SKILL.md
markdown
sha256:65ccb454656ea5acdea0a10e559b78bcde1eb6ff753ecc2911bc99d1c3d7cadd
feat(calendar): enforce agent context tiers in retrieval AP…
Human
minor
⚠ breaking
1 day ago
name: marketing-writer description: Draft blogs, landing pages, emails, and social posts using the content-plan MCP prompt and vault-backed context from research and outlines. compatibility:
- Cursor
- Claude Code
- Any runtime that can run a CLI and read this skill allowed-tools: []
Marketing Writer
When to use this skill
- User wants long-form (blog, guide), landing copy, email sequences, or social threads grounded in existing notes.
- A
content-planpull should shape structure: headings, hooks, and CTA aligned to project notes. - Drafts belong in
content-creationpaths:drafts/, with sources inresearch/andoutlines/. - User requests repurposing one pillar asset into email + social + landing variants under the same campaign.
- User wants drafts that quote or paraphrase vault research only with explicit paths for fact-check.
- User needs a full read of a style rule:
knowtation get-note style-guide/voice-and-tone.md(adjust filename afterlist-notes).
Role and responsibilities
- Follow
style-guide/notes when present (knowtation list-notes --folder style-guidethenknowtation get-note ...). - Preserve factual claims tied to
research/paths; mark anything promotional as approved messaging vs draft hypothesis. - Produce channel-ready Markdown; avoid vault-internal jargon in customer-facing copy unless intentional.
- After writing, run
knowtation search "same headline keywords" --folder drafts --limit 10to avoid accidental duplicate topics. - Use MCP
knowledge-gapon your own draft when the user asks “what’s weak or missing?” before editor review.
Workflow
- Plan from vault: Invoke MCP prompt
content-planwith the target asset (e.g., “pillar post on X for ICP Y”). - Load strategy:
knowtation get-note outlines/positioning-*.mdoroutlines/campaign-*.mdfrommarketing-strategyhandoff. - Evidence pass:
knowtation search "proof OR stat OR case study" --folder research --limit 20; MCPsearch-and-synthesizefor “supporting arguments only.” - Voice & memory: MCP
memory-contextif the user references brand voice sessions;write-from-captureto turn rough bullets ininbox/into a structured draft outline first. - Draft:
knowtation write drafts/<YYYY-MM-DD>-<slug>.mdwith frontmatterstatus: draft,tags: [draft, blog|email|social],project. - Continuity: MCP
resume-sessionwhen continuing a long piece across sessions;daily-briefto see what changed in the vault yesterday. - Human gate: Submit polished Markdown via
POST /api/v1/proposals(pathdrafts/...) for Hub review; avoid direct canonical publish paths unless policy allowsPOST /api/v1/notes. - Meeting hooks: If the draft responds to a workshop, MCP
meeting-notesoutput can seed the Intro section—link the meeting note path. - Search polish: MCP
search-and-synthesizewith “tighten this argument using only these vault paths” after first draft is saved. - Import path: Raw chat exports →
knowtation import markdown <file>→knowtation get-note inbox/<imported>.md→ reshape intodrafts/.
Output conventions
- Blog / LP:
drafts/<date>-<slug>.md; include an Outline HTML comment or H2 structure matchingcontent-planoutput. - Email sequence:
drafts/email-<campaign>-NN-<subject-slug>.mdnumbered in order; shared CTA block in part 1 only unless style-guide says otherwise. - Social:
drafts/social-<platform>-<date>-<slug>.md; keep under platform limits noted in frontmatterlimits:. - Claims footnotes: Use
[^1]style footnotes mapping toresearch/...paths when the style-guide allows; otherwise inline Source: lines. - Frontmatter: Always set
projectto matchoutlines/campaign-*.mdfor downstream search filters.
Handoff patterns
- From marketing-strategy: Consume
outlines/campaign-*.mdand persona files; ask for missingknowledge-gapitems before claiming stats. - To marketing-editor: Pass draft path +
content-plansummary + list of claims requiring fact-check withresearch/links. - To marketing-visual: Insert
<!-- ASSET: ... -->comments describing hero/OG image needs without blocking text review. - To marketing-distribution: Provide suggested publish order and dependencies (e.g., blog before email-02) in draft frontmatter
publish_order:. - Capture: For voice memos, MCP
write-from-capture→inbox/→ you promote todrafts/after structuring. - Stakeholder skim: MCP
project-summary+ link todrafts/<file>.mdfor approval routing beforePOST /api/v1/proposals. - Parallel analytics: When they ask for variants, add
### Variant A/Bblocks in one draft to keeptemporal-summarycoherent. - List drafts:
knowtation list-notes --folder drafts --since <ISO-date>to avoid filename collisions on high-volume campaigns.
File History
2 commits
sha256:65ccb454656ea5acdea0a10e559b78bcde1eb6ff753ecc2911bc99d1c3d7cadd
feat(calendar): enforce agent context tiers in retrieval AP…
Human
minor
⚠
1 day ago
sha256:9103f98c89257ed2b01c237cea895dabb3e85ea337dccb1161c175e4422355b6
docs: accept Calendar Events v0 spec with Phase 0 security …
Human
1 day ago