creator-stack/skills/write-note/SKILL.md
Create high-engagement Substack Notes. Use when asked to write a Substack Note, create a note for Substack, share an insight on Notes, promote a newsletter issue via Notes, or post between newsletter issues. Also use when the user mentions "note", "Substack Note", or "short-form Substack content".
npx skillsauth add kenneth-liao/ai-launchpad-marketplace write-noteInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This orchestrator creates Substack Notes by sequencing creator-stack:research for strategic context and creator-stack:write for content generation. It handles newsletter context awareness, note type selection, and output management -- all actual content generation and strategy are delegated to the foundation skills and their references.
Core Principle: This is a thin orchestrator. Strategy lives in creator-stack:research via references/substack-notes-strategy.md. Templates and formatting live in creator-stack:write via references/substack-notes.md. This skill manages the workflow sequence, newsletter context, and user decisions only.
Use this skill when:
Optional: A recent newsletter issue directory at ./newsletter/issues/[issue_name]/ with a plan.md file. This is only needed for issue-linked notes. Standalone notes do not require an issue directory.
Execute all steps below in order.
Check if the user has specified a newsletter issue or if an issue directory exists at ./newsletter/issues/[issue_name]/.
If issue directory exists:
plan.md for issue topic, title, and contextIf no issue directory:
Content Bank Check:
Also check if ./substack/notes/ideas.md (the content bank) exists:
creator-stack:researchMANDATORY: Invoke creator-stack:research with references/substack-notes-strategy.md to determine the strategic context for this note.
Provide:
The research skill will apply the strategy framework to determine:
NOTE: This is a lighter research invocation -- the orchestrator is asking research to apply the strategy framework to the user's context, not to do full competitor analysis.
Based on the research output, present the ranked note type options to the user:
Include the research skill's recommendation for which type best fits the context. User selects their preferred type.
Default to Short (3-5 sentences) unless the message demands more.
creator-stack:writeMANDATORY: Invoke creator-stack:write with references/substack-notes.md to draft the note.
Provide:
The creator-stack:write skill will automatically invoke creator-stack:voice for voice consistency. The reference file contains all templates, formatting rules, and structural formulas.
Verify the drafted note against all eight criteria before presenting to the user:
If any criterion fails, request a revision from creator-stack:write before presenting to the user.
Present the final note to the user for approval.
If issue directory exists:
./newsletter/issues/[issue_name]/notes.mdIf no issue directory:
Content Bank Update:
If the note was based on a content bank idea:
pending to drafted in ./substack/notes/ideas.mdWhen saving to notes.md, use this structure:
## [Type] Note - [Date]
**Type:** [Note type name]
**Context:** [Standalone / Pre-newsletter / Issue Day / Post-newsletter / Between Issues]
**Goal:** [Engagement / Authority / Connection / Promotion / Quick Value / Transparency / Positioning]
### Note Content
[Final note text]
### Notes
- Suggested timing: [from research]
- Engagement hook type: [question / agree-disagree / share / reply]
Multiple notes are appended to the same file with a horizontal rule separator (---) between entries.
Verify completion before finalizing:
creator-stack:research invoked with references/substack-notes-strategy.md -- strategic context determinedcreator-stack:write invoked with references/substack-notes.md -- note draftedcreator-stack:voice invocation)references/substack-notes.md -- do not duplicate them in this orchestratorreferences/substack-notes-strategy.md -- do not hardcode timing, cadence, or algorithm advice herecreator-stack:research and creator-stack:write must be invoked -- do not generate notes directlydevelopment
Manage scheduled Claude Code tasks — add (recurring or one-off), list, pause, resume, remove, view results, and test execution of skills, prompts, and scripts with safety controls and notifications. Use when the user mentions scheduling, cron, automated tasks, recurring tasks, background tasks, running something on a schedule, periodic execution, or wants a skill/prompt/script to run automatically at a set time. Cross-platform (macOS, Linux, Windows).
tools
Upgrade a plugin's skills, hooks, and patterns to align with latest Claude Code capabilities and best practices. Use when a plugin needs modernization, after Claude Code updates, or when the user says "upgrade plugin", "modernize plugin", or "update plugin to latest patterns".
tools
Use when reviewing how skills performed during a session, when the user wants to analyze skill invocations and identify improvements, or when the user says "skill retro", "review skills", "how did skills do", "improve this skill", or "skill retrospective".
tools
Run or generate test suites for any skill. Use when testing a skill before deployment, after making changes, before/after plugin upgrades, when validating skill behavior, or when the user says "test skill", "run skill tests", "generate tests for skill", or "check for regressions".