SKILL/TREE

Your weekly Substack outline and opener — in your actual voice.

Drop in your theme, your audience, your sources, and a voice sample. Get back a section-by-section outline plus a 150-250 word opening paragraph that sounds like you, not a press release.

$3.99
Works in Claude (Pro/Max/Team) or ChatGPT (Plus/Team) · paid AI plan required
Both Claude + ChatGPT packages included — you can't pick the wrong one.
Updated
Included
01Full outline with thesis, hook, context, core argument, complication, turn, and closing beat — adapted to your post length (short 600, standard 1000, long-form 2000)
02Opening paragraph drafted in your voice using a six-dimension match (sentence rhythm, first-person posture, formality, evidence style, irony level, signature constructions)
03Picks the right post format before building — Argument Post, Personal Essay, Explainer, Reported Post, List Post, or Letter Post — based on your material
04Reads source URLs directly (DOE press release, Heatmap piece, Bookshop.org stat) and extracts the 3-5 usable facts before outlining
05Source placement suggestions — 'Quote candidate "..." works in Section III' — so you're not hunting back through tabs while drafting
06Pushes back on vague themes ('write something about AI') with one clarifying question, not five
07Won't write purely promotional posts — redirects toward a genuine insight your readers actually need

What it does

Weekly posts are where paid Substacks live or die, and the gap between 'I have a good idea this week' and 'I have a publishable post' is usually three hours of restructuring and rewriting your own lede until it stops sounding like a LinkedIn update. This skill closes that gap. Give it your theme, your audience, two or three sources, and a voice sample — get back a complete Substack post outline with section-by-section structure and an opening paragraph matched to your voice. Voice matching isn't vibes. The bundled voice-matching-guide.md analyzes six concrete dimensions from your sample (sentence rhythm, first-person posture, formality register, evidence style, irony and skepticism level, signature constructions like em-dashes vs. parentheses, rhetorical questions, numbered lists mid-prose) and reproduces at least two signature constructions in the opening paragraph. If you only give adjectives, the guide has five archetypes (Warm and Personal, Wonky and Rigorous, Conversational Skeptic, Essayistic and Literary, Urgent and Direct) to start from. The bundled substack-post-formats.md picks the right structure for your material — Argument Post for a strong thesis, Personal Essay when your experience is the lens, Explainer when readers need clarity, Reported Post for multi-source synthesis, List Post when items genuinely stand alone, Letter Post for community moments. It will not write a finished polished draft for you on demand, because the outline + opening is the highest-leverage step where your voice still owns the work. Section expansion is available as a follow-up if you want a sample section drafted in full.

Frequently asked

How do I write a Substack post faster without losing my voice?
The outline-plus-opener pattern is the highest-leverage shortcut. Hand off the structural work (which format, what goes where, how the thesis maps to sections) and the cold-start work (the first 150-250 words), but keep the body draft yours. The voice-matching guide ensures the opening sounds like you so your finished post feels of-a-piece, not Frankensteined.
Does it write the whole post or just the outline and opener?
Outline plus opener by default — that's the deliverable that saves the most time without making the post sound like AI wrote it. You can ask it to expand any specific section into a full draft as a follow-up step, but the body of the post should be in your voice, written by you, with the outline doing the structural heavy lifting.
Can it match my voice from a single paragraph sample?
Yes, and that's the recommended input. One representative paragraph from a previous post is enough for the six-dimension analysis (sentence rhythm, first-person posture, formality, evidence style, irony level, signature constructions). It also includes a voice note explaining the specific choices it made so you can recalibrate with another sample if anything feels off.
What if I just have a vague topic, not a strong angle yet?
It asks one focused question — what's your specific take, what do you believe about this that your readers need to hear — and waits for that before building anything. Generic-topic posts kill paid subscriber relationships, so the skill won't proceed without an angle. If you do have a take but it's mushy, it'll sharpen it into a one-sentence thesis before outlining.
Can't I just use ChatGPT with a custom prompt?
You can. But the voice-matching framework (six concrete dimensions, five archetypes, two signature constructions per opening), the six post-format reference with pitfalls per format, and the source-extraction-and-placement workflow are what take this from 'plausible' to 'usable.' This is the shortcut to consistent output every week instead of rebuilding the prompt every Monday.

Install — no Terminal required

After checkout you land on a page with a one-click download and a pre-built install prompt. Pick the AI you already pay for — both packages are included, so you can't pick wrong.

What you'll see the second your payment clears
Your license key
ST-XXXX-XXXX-XXXX · permanent
Pre-built install prompt⧉ Copy
ChatGPT package (ZIP)⬇ Download

No setup work before you buy — copy, paste, done.

Have Claude Pro, Max, or Team?
Copy the prompt, paste into Claude

Copy the pre-built install prompt from the success page, paste it into any Claude Code chat, and Claude installs the skill itself — about 10 seconds. Using the app instead? Drop the downloaded folder into a Claude Project's knowledge and ask Claude to use it.

Have ChatGPT Plus or Team?
Build a Custom GPT — ~2 minutes
  1. Click Download ChatGPT package (included with every purchase).
  2. Unzip it — inside is a SETUP.md and a knowledge/ folder.
  3. Go to chatgpt.com → your profile → My GPTs Create a GPTConfigure.
  4. Paste the Name, Description, and Instructions from SETUP.md into the matching fields.
  5. Under Knowledge, upload every file in the knowledge/ folder.
  6. Click Create/Save, open your GPT, and describe your task in plain English.

A paid plan on either platform is required — Claude (Pro, Max, or Team) or ChatGPT (Plus or Team). Comfortable with Terminal? A one-line npx skilltree-network install path is available too.