Engine flow (client state lives in Notion — the "Content Engine" page):
| Step | Skill | Cadence | Status |
|---|---|---|---|
| 01 | content-engine:01-strategy — strategy config in Notion |
once + revision quarterly | ✅ |
| 02 | content-engine:02-profile-audit — profile audit + banner brief + Featured plan |
once + after rebrands | ✅ |
| 03 | content-engine:03-research — research layer: Fathom calls, own feed, LinkedIn, comments, TikTok, Reddit → Idea Pool |
weekly (cron) | ✅ |
| 04 | content-engine:04-weekly-plan — weekly recommender: 2–3 options per slot with a score → approval |
weekly | ✅ |
| 05 | content-engine:05-creative — creatives: carousel/infographic/single image (router over design skills) |
for each post | ✅ |
| 06 | content-engine:06-write — post for the creative: voice → hook → framework → humanize → publish-ready |
for each post | ✅ |
| 07 | content-engine:07-repurpose — winners (top of the year / Posts DB) → rework into new formats → Idea Pool |
backfill once + monthly | ✅ |
| 08 | content-engine:08-engage — comment radar: fresh ICP/peers posts from lists → comment drafts |
1–2 times a day (cron) | ✅ |
Creative → post (swap 05/06): per Module 4 "creative matters more than text" — first the visual (stops the scroll), then the text for it. A hook draft for the creative is already in the Idea Pool card. Tracking (metrics → Posts DB → dashboard + recirculation) MOVED OUT of this skillset into a separate tool (plan: standalone
linkedin-tracking). Posts DB remains; calibration of views/scores comes FROM that tool.
Routing
- Parse
$ARGUMENTS: client (default — ask or take the single active one) and step. - No step in the arguments → look at the client state in Notion and suggest the next logical one:
- no "🧭 {Client} · Strategy" page → start with
content-engine:01-strategy; - strategy exists, profile not audited →
content-engine:02-profile-audit; - strategy exists, Idea Pool empty/outdated →
content-engine:03-research(fill the pool); - pool full, week not planned →
content-engine:04-weekly-plan; - plan approved → 05/06 by slots.
- no "🧭 {Client} · Strategy" page → start with
- Don't invent steps that don't exist yet — the status is in the table above. If the user requests an unbuilt step, say so directly and suggest a manual equivalent for
${CLAUDE_PLUGIN_ROOT}/reference/methodology.md.
Invariants (for all steps)
- Output language — Ukrainian; client data verbatim — in the original language.
- All content rules — from
reference/methodology.md; hooks — fromreference/hook-bank.md; Notion structures — fromreference/notion-schema.md; strategy —reference/strategy-template.md. - Design work for Viktor — Victor Shulga brand kit (white background, coral #E85A4F); for clients — their brand kits. Never mix.
- Each step ends with a short summary + what's next.