creative-orchestrator
npx skills add https://github.com/tendtoyj/tendtoyj-claude-skills --skill creative-orchestrator
Agent 安装分布
Skill 文档
Creative Orchestrator
Diagnose your creative status, build the optimal skill chain, and guide execution step by step. No external tools â pure routing. Reads
creative-memory/to recommend what to run and when.
Purpose
Creative Orchestrator is the traffic controller for all 6 creative skills. It answers:
- What creative assets do I have, and what’s missing?
- Which skill should I run next?
- In what order should I chain skills for my goal?
- What’s stale and needs refreshing?
This skill never creates content itself. It reads creative-memory/ to diagnose the current state, analyzes the user’s request, and produces a step-by-step execution plan pointing to the right skills.
Modes
| Mode | When to Use | Behavior |
|---|---|---|
| A: Full Pipeline | New brand, empty creative-memory/ | Chain all skills: Foundation â Research â Content â Visual |
| B: Content Sprint | Foundation complete, need to produce content | Skip foundation, go straight to content + visuals |
| C: Single Skill | Specific task only | Route to one skill (with prerequisite check) |
| D: Refresh | Existing data is outdated | Re-run stale skills in Update/Refresh mode |
Auto-Load Protocol
On every invocation, BEFORE any routing:
- Check
creative-memory/directory- If missing â Create from
creative-memory-template/
- If missing â Create from
- Read ALL
.mdfiles increative-memory/(except README.md) - For each file, assess:
- Exists? â File present with substantive content (not just scaffold placeholders)
- Last updated â Extract date from
> Last updated:header orcreative-log.md - Richness â Rich (detailed data) / Thin (scaffold only)
- Read
creative-log.mdâ Extract last execution date per skill - Check
brand-memory/(read-only) âvoice-profile.md+positioning.mdavailability - Optionally check
research-memory/(read-only) â Market context availability - Build Creative Status Dashboard (see Step 1)
Process
Step 1: Build Creative Status Dashboard
Generate this dashboard from the Auto-Load data:
Creative Status Dashboard
ââââââââââââââââââââââââââ
ð¨ Visual Guidelines : [STATUS] [DATE_INFO]
ð Storytelling Frameworks : [STATUS] [DATE_INFO]
ð Trend Angles : [STATUS] [DATE_INFO] [FRESHNESS]
ð Content Examples : [STATUS] [ENTRY_COUNT]
ð Creative Log : [LAST_ENTRY_DATE]
External Context:
ð¤ Brand Voice (brand-memory) : [AVAILABLE / MISSING]
ð¯ Positioning (brand-memory) : [AVAILABLE / MISSING]
ð Market Trends (research-memory) : [AVAILABLE / MISSING]
Status values:
â Completeâ File exists with substantive contentâ ï¸ Stale (Xd)â Complete but outdated (see thresholds below)â Missingâ File doesn’t exist or is empty scaffold
Staleness thresholds (file-specific):
| File | Recommend | Strongly Recommend | Re-build |
|---|---|---|---|
| trend-angles.md | 7+ days | 14+ days | 30+ days |
| visual-guidelines.md | 30+ days | 90+ days | 180+ days |
| storytelling-frameworks.md | 30+ days | 90+ days | 180+ days |
| content-examples.md | Never stale | â | â |
Always show the dashboard first â it grounds the conversation in facts, not assumptions.
Step 2: Analyze Request + Select Mode
Match the user’s request to the right mode:
| Condition | Auto-Suggest |
|---|---|
| creative-memory/ empty + broad request (“ë§ë¤ì´ì¤”, “ì²ìë¶í°”) | Mode A: Full Pipeline |
| creative-memory/ empty + specific skill mentioned | Mode C: Single Skill (but recommend Full Pipeline) |
| Foundation â complete + content request | Mode B: Content Sprint |
| Foundation â complete + specific skill needed | Mode C: Single Skill |
| creative-memory/ has data + “ì ë°ì´í¸/ê°±ì /리íë ì” | Mode D: Refresh |
| Ambiguous request | Show dashboard â ask user to pick a mode |
“Foundation complete” = both visual-guidelines.md AND storytelling-frameworks.md have substantive content.
Present the suggested mode with a one-line rationale. Let the user confirm or override.
Step 3: Build Execution Path
Skill Dependency Map
Group 1 â Foundation (sequential)
visual-extractor âââ framework-builder
â visual-guidelines.md â storytelling-frameworks.md
Group 2 â Research (independent, but benefits from Group 1)
trend-scout
â trend-angles.md
Group 3 â Content (requires Group 1 + 2)
post-writer OR series-planner â post-writer à N
â posts/[file].md â campaigns/[file].md + posts à N
Group 4 â Visual (requires Group 3 output)
image-creator à N
â image files
Groups 1 and 2 are independent â user can choose the starting group. Groups 3 and 4 must wait for upstream groups.
Mode A: Full Pipeline Path
ð Full Creative Pipeline
ââââââââââââââââââââââââââ
Group 1 â Foundation
Step 1: visual-extractor â visual-guidelines.md
Step 2: framework-builder â storytelling-frameworks.md
Group 2 â Research
Step 3: trend-scout â trend-angles.md
Group 3 â Content
Step 4: post-writer OR series-planner â post files
Group 4 â Visual
Step 5: image-creator â brand visuals
ð¡ Groups 1 & 2 are independent. Which group first?
Mode B: Content Sprint Path
Two sub-paths based on scope:
| User Request | Path |
|---|---|
| Single post (“í¬ì¤í¸ íë”) | post-writer â image-creator |
| Trend-based post (“í¸ë ë ì½í ì¸ “) | trend-scout â post-writer â image-creator |
| Campaign/series (“7ì¼ ìº í츔) | series-planner â post-writer à N â image-creator à N |
| Trend + campaign | trend-scout â series-planner â post-writer à N â image-creator à N |
If trend-angles.md is stale (7+ days), recommend running trend-scout first regardless of sub-path.
Mode C: Single Skill Path
- Map user request â target skill using this table:
| User Request Pattern | Target Skill | Prerequisite |
|---|---|---|
| Visual guidelines, brand colors, typography | visual-extractor | None (needs image uploads) |
| Storytelling frameworks, narrative patterns | framework-builder | visual-extractor recommended |
| Trends, what’s hot, trend angles | trend-scout | None |
| Write a post, social copy, caption | post-writer | guidelines + frameworks recommended |
| Campaign plan, series, multi-day content | series-planner | frameworks recommended |
| Image, visual, generate picture | image-creator | visual-guidelines recommended + copy needed |
- Check prerequisites against dashboard status
- If prerequisite missing â include it in the path with explanation
- Present the path
Mode D: Refresh Path
- Read
creative-log.mdâ calculate days since last run per skill - Identify stale files using the threshold table from Step 1
- Build refresh path â stale skills only, in dependency order
- Cascade rule: If a Foundation file refreshes, flag downstream impact:
- visual-guidelines refreshed â image-creator will use updated style on next run
- frameworks refreshed â post-writer/series-planner will use updated patterns
- trend-angles refreshed â new angles available for post-writer
Step 4: Guide Execution
Initial handoff:
â¶ Next skill: [SKILL_NAME]
Purpose: [one-line description]
Input needed: [what the user should prepare]
Say "[SKILL_NAME] ì¤íí´ì¤" to start.
After each skill completes:
â
[COMPLETED_SKILL] done â [output_file] saved
â¶ Next: [NEXT_SKILL_NAME]
Purpose: [one-line description]
Continue? Say "[NEXT_SKILL_NAME] ì¤íí´ì¤"
After all skills complete:
Summarize what was built + suggest next options: create more posts, expand to another platform, plan a campaign series, or atomize for distribution via vibe-mkt’s content-atomizer.
Language: ì¬ì©ìê° ì¸ì´ë¥¼ ì§ì íë©´ ëìë³´ë ë° ìë´ í ì¤í¸ë¥¼ í´ë¹ ì¸ì´ë¡ ì¶ë ¥í©ëë¤. ê°ë³ ì¤í¬ í¸ì¶ ì ëì¼í ì¸ì´ ì¤ì ì ì ë¬í©ëë¤.
Skill Quick-Reference
| Skill | MCP Tool | Output | Est. Time |
|---|---|---|---|
| visual-extractor | None (multimodal) | visual-guidelines.md | 10-15 min |
| framework-builder | None (conversational) | storytelling-frameworks.md | 10-15 min |
| trend-scout | Perplexity | trend-angles.md | 5-10 min |
| post-writer | None | posts/[platform]-[topic]-[date].md | 5-10 min |
| series-planner | None | campaigns/[theme]-series-plan.md | 10-15 min |
| image-creator | nanobanana | Image files | 5-10 min/img |
Cross-Plugin Connections
After creative work completes, bridge to other plugins when relevant:
| Direction | Connection | Purpose |
|---|---|---|
| â vibe-mkt | post-writer output â content-atomizer | Repurpose across platforms |
| â vibe-mkt | image-creator output â newsletters, emails | Visual assets for text content |
| â mkt-study | research-memory/ â trend-scout, visual-extractor | Market + competitor context |
| â vibe-mkt | brand-memory/ â all creative skills | Voice + positioning consistency |
Quality Checklist
Before presenting a creative plan, verify:
- Status Dashboard shows accurate file states and dates
- Mode selection has clear rationale tied to dashboard + user request
- Execution path respects skill dependencies (no skill before its prerequisite)
- Each step names the skill, its output, and required input
- Single Skill mode includes missing prerequisites in the path
- Refresh mode uses correct staleness thresholds (7d for trends, 30d for foundation)
- Content Sprint checks Foundation status before proceeding
- Cross-plugin connections mentioned when relevant
Examples
New Brand â Full Pipeline (Mode A)
User: “ìì ì½í ì¸ ë¥¼ ì²ìë¶í° ë§ë¤ê³ ì¶ì´”
Dashboard: ð¨ â · ð â · ð â · ð â · ð¤ â · ð¯ â
Mode: A â Full Pipeline (creative-memory/ is empty, brand-memory/ exists)
Plan: visual-extractor â framework-builder â trend-scout â post-writer â image-creator
Next: visual-extractor â “ë¸ëë ë¡ê³ , ìì í¬ì¤í¸, ì¹ì¬ì´í¸ ì¤í¬ë¦°ì· ë±ì ì ë¡ëí´ì£¼ì¸ì”
Weekly Content â Content Sprint (Mode B)
User: “ì´ë² 주 ì¸ì¤í í¬ì¤í¸ 3ê° ë§ë¤ì´ì¤”
Dashboard: ð¨ â (12d) · ð â (12d) · ð â ï¸ Stale (9d) · ð¤ â · ð¯ â
Mode: B â Content Sprint (Foundation â , trend-angles slightly stale)
Plan: trend-scout (Refresh) â post-writer à 3 â image-creator à 3
Next: trend-scout â “í¸ë ë ìµê¸ì 먼ì ì ë°ì´í¸í ê²ì. í¹ë³í íìíê³ ì¶ì ë°©í¥ì´ ìëì?”
Quick Image â Single Skill (Mode C)
User: “ì´ ì¹´í¼ì ë§ë ì´ë¯¸ì§ë§ ë§ë¤ì´ì¤”
Dashboard: ð¨ â (5d) · ð â (5d) · ð â (2d)
Mode: C â Single Skill (image-creator, all prerequisites met)
Plan: image-creator only
Next: image-creator â “ì¹´í¼ë¥¼ ê³µì í´ì£¼ì¸ì. íê² íë«í¼ë ìë ¤ì£¼ì¸ì.”
What This Skill Does NOT Do
- Create content â Use the individual skills (post-writer, image-creator, etc.)
- Write to creative-memory/ â Each skill writes its own output; this skill only reads
- Execute marketing â Use vibe-mkt for text marketing assets
- Conduct research â Use mkt-study for market/competitor research
Creative Orchestrator stays focused on routing â diagnosing what’s needed, building the path, and guiding execution.