一键导入
notion-setup
One-time setup that creates the Script Library database in Notion with all production pipeline properties, views, and configuration.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
One-time setup that creates the Script Library database in Notion with all production pipeline properties, views, and configuration.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
The 1-Prompt Meta Ads Engine. End-to-end Meta ad generation + paused campaign creation workflow. Asks 4 discovery questions, then runs the full pipeline: competitor intel (claude-ads /ads competitor), brand-site scraping for context, bulk image generation (kie.ai gpt-image-2), ad copy (claude-ads /ads creative), and paused Meta campaign creation (Meta Ads MCP). Dynamic Product Ad principles (brand compliance + variant matrix) are applied inline. Saves brand profiles for one-command re-runs. Trigger phrases (auto-fire on any of these in user prompt): - "/ad-engine" or "/ad engine" - "run the ad engine" - "launch ads for [brand]" / "build ads for [brand]" / "generate ads for [brand]" - "build a Meta campaign for [brand]" / "build the campaign for [brand]" - "20 ads for [brand]" / "20 Meta ads for [brand]" - "automate Meta ads" / "automate my Meta ads" - "one prompt ads" / "one-prompt ads" - "fresh ad batch" / "generate a fresh ad batch"
Use when creating Instagram carousels from a reel script, handout, PDF, article, or rough idea. Triggers on "carousel", "Instagram carousel", "IG carousel", "turn this script into slides", "build a carousel", "make slides for IG", "anchor slide", "visual brief". Runs the reference-first workflow (copy → brief → 3 anchor variants → locked anchor → matched slides one at a time → consistency check) and generates real images via the kie.ai gpt-image-2 MCP. Skip for plain captions or non-designed multi-slide posts.
Generate a hand raiser PDF lead magnet (1-5 pages) for any script or standalone topic. Renders a professional guide/cheatsheet/checklist, uploads to Google Drive, and links in Notion.
One-prompt digital footprint removal. Finds where a person's personal data (home address, phone, email, relatives) is exposed across data brokers and people-search sites, checks for breaches, ranks everything by risk, and auto-writes every CCPA/GDPR opt-out and deletion request filled and ready to send, then saves it all as a personal removal kit. Removes the manual searching and letter-writing. Triggers on: "/wipe-footprint", "wipe my footprint", "wipe my digital footprint", "erase me from the internet", "delete my data", "remove my data from data brokers", "stop the spam calls", "opt me out of data brokers".
Use when running inside Claude Design specifically. Produces a valid, brand-accurate HyperFrames video draft using pre-valid skeletons. For Claude Code / Cursor / Codex, use the `hyperframes` skill instead.
Hourly Instagram analytics pipeline that pulls per-post and account-level insights from the Meta Graph API into Supabase, mirrors live values into a Notion dashboard, and runs a daily Claude routine that classifies each post into Outlier/Average/Underperformer tiers with a 2-3 sentence "why" note. Built for content creators who want feedback that compounds, not a vanity follower counter. Triggers on "ig analytics", "instagram analytics", "performance dashboard", "content analytics pipeline", "instagram graph api", "outlier post detection", "tier classification", "creator analytics".
| name | notion-setup |
| description | One-time setup that creates the Script Library database in Notion with all production pipeline properties, views, and configuration. |
| argument-hint | (no arguments needed) |
| context | conversation |
Creates the full content production infrastructure in Notion using the Notion MCP tools.
Before anything, verify the Notion MCP is connected:
notion-get-teams to check which workspace is connectedThe Notion MCP isn't connected. To fix this:
- Go to claude.ai/settings
- Find Integrations > Notion
- Click Connect and authorize with your Notion account
- Then run
/notion-setupagain.
Use notion-search to check if a "Content Production Hub" page already exists.
If not, use notion-create-pages to create a new page:
Save the page ID — the database will be created inside this page.
Use notion-create-database to create a database inside the Content Production Hub page with these properties:
Database title: "Script Library"
Properties:
| Property Name | Type | Configuration |
|---|---|---|
| Script Title | title | (default title property) |
| Script Number | number | number format: number |
| Status | select | Options: Ideas/Topics, Scripts, Filming, Filmed, Editing, Ready To Post, Posted |
| Platform | multi_select | Options: Instagram Reels, TikTok, YouTube Shorts, Facebook Reels |
| Series | select | (empty — populated as scripts are added) |
| Topic | rich_text | |
| Hook Framework A | select | Options: Curiosity Gap, Proof-First, Pain Point, Contrarian, This Cost Me Thousands, Unexpected Confession, Question Hook, Pattern Interrupt, Before vs After, Test / Experiment |
| Hook Framework B | select | Same options as Hook Framework A |
| Hook Framework C | select | Same options as Hook Framework A |
| Pain Point Source | rich_text | |
| Batch | rich_text | |
| Post Date | date | |
| Google Doc URL | url | |
| Views | number | number format: number_with_commas |
| 3s Retention | number | number format: percent |
| Likes | number | number format: number_with_commas |
| Comments | number | number format: number_with_commas |
| Shares | number | number format: number_with_commas |
| Saves | number | number format: number_with_commas |
| Notes | rich_text |
After creating the database, save the IDs for other skills to use:
mkdir -p ~/.config/notion-content
Write ~/.config/notion-content/config.json:
{
"workspace": "YOUR_WORKSPACE_NAME",
"hub_page_id": "{THE_HUB_PAGE_ID}",
"script_library_db_id": "{THE_DATABASE_ID}"
}
Replace YOUR_WORKSPACE_NAME with the actual workspace name returned from the pre-flight check.
Also run notion-update-data-source with the database ID so the MCP can query it efficiently.
Tell the user:
The Script Library database is created! Now set up these views in Notion for the best experience:
Board View (Production Pipeline)
- Open the Script Library database in Notion
- Click + Add a view → Board
- Group by: Status
- This gives you a kanban board: Ideas/Topics → Scripts → Filming → Filmed → Editing → Ready To Post → Posted
Calendar View (Content Calendar)
- Click + Add a view → Calendar
- Date property: Post Date
- Now you can see your posting schedule visually
Table View (Performance Dashboard)
- Click + Add a view → Table
- Filter: Status is
Posted- Show columns: Script Title, Platform, Views, 3s Retention, Likes, Comments, Shares, Saves
- Sort by: Views (descending)
These views are best set up manually in Notion since the API doesn't support creating views directly.
Confirm everything worked:
notion-search to find the "Script Library" database~/.config/notion-content/config.jsonNotion pipeline is ready! Your Script Library database is set up with all properties.
When you run
/content-master, scripts will automatically flow into Notion as individual entries with status tracking.Use
/content-pipelineto manage your production pipeline — update statuses, log metrics, manage your posting calendar.