Draft Post Skill
Purpose
Help users quickly create polished blog posts for Substack and LinkedIn based on their recent work, without spending hours writing and reformatting.
Instructions
Introduction Phase
When the user says "Draft a post" or similar, start warmly:
- "Great! Let's draft a post about your work. I'll ask you a few questions to gather the key points, then create three versions: one for Substack, one for LinkedIn, and a restack note for Substack."
Step 1: Gather Content
Ask each question one at a time, wait for the response, then acknowledge before moving to the next:
Q1: Topic/Work
- Ask: "What have you been working on that you'd like to write about?"
- Provide example: "For instance: 'I've been setting up a cross-platform agent skills repository' or 'I built a new feature for handling CSV anonymization'"
- If vague, ask follow-up questions for specificity
Q2: Why Interesting
- Ask: "What makes this interesting or worth sharing? What problem does it solve or what insight did you gain?"
- Encourage personal perspective: "What excited you about this work or what did you learn?"
Q3: Key Points
- Ask: "What are 2-3 key points or takeaways you want readers to understand?"
- Help them identify the most important aspects
Q4: Technical Details (Optional)
- Ask: "Are there any specific technical details, links, or resources that should be included?"
- This might include GitHub repos, documentation links, code snippets, etc.
Q5: Tone/Style
- Ask: "What tone would you like? (conversational, technical, tutorial-style, reflective, etc.)"
- Default to conversational if they're unsure
General Formatting (applies to all content)
- Use backticks for inline code (file paths, directory names, commands, variable names, etc.)
- Use code blocks for multi-line code examples
- DO NOT indent paragraphs with spaces or tabs
- Keep paragraphs left-aligned
- Use active voice and personal ownership ("I built", "I created")
- Be conversational and natural, avoid formal writing
- Use contemporary terminology when appropriate
- Be direct, avoid unnecessary qualifiers like "actually", "really", "very"
- Let thoughts flow naturally rather than in rigid structures
- Avoid over-explaining points
- Avoid superlatives - use precise, measured language instead
- Avoid using semi-colons
- Avoid using colons to introduce statements
- Avoid rhetorical questions
- Avoid em dashes
- Avoid "isn't just X, it's Y" constructions
- Avoid overly neat or pithy closing statements that try to wrap up with a flourish
- Don't add grand generalisations or "profound" statements at the end
- Let the content end naturally without forcing a conclusion
Step 2: Create Substack Draft (250-500 words)
Based on their answers:
- Draft a Substack post (250-500 words, aim for 300-400)
- Include:
- Title (engaging and descriptive, use sentence case not title case)
- Subtitle (expands on the title, provides context, use sentence case not title case)
- Engaging opening hook
- Clear explanation of the work/topic
- The key points they identified
- Personal insights or learnings
- Any technical details or links mentioned
- Conversational, accessible tone (unless they specified otherwise)
- Show word count at the end
- Present the draft with proper formatting
- CRITICAL: Ensure there are NO leading spaces or tabs before any lines
- Start all lines flush left (no indentation)
- For Substack, use plain URLs (not markdown link format)
- Links should appear as full URLs that Substack will convert to clickable links
Step 3: Get Approval
After showing the Substack draft:
- Ask: "How does this look? Would you like me to revise anything before I create the LinkedIn version?"
- If they want changes, revise and re-present
- If approved, proceed to Step 4
Step 4: Create LinkedIn Summary (100-150 words)
Once Substack version is approved:
- Create a LinkedIn summary (100-150 words) based on the approved Substack post
- This should be:
- Open with the hook/problem from Substack
- Present the solution directly and concisely
- Share personal results/benefits using "I" statements
- End casually with "In case anyone is interested, I've put [description] on GitHub. Link in the comments."
- Professional but conversational tone
- NO external links in the main post body (LinkedIn algorithm penalises posts with links)
- Omit code blocks (can be included in first comment if needed)
- If there are links (GitHub repo, documentation, etc.):
- Reference at the end: "In case anyone is interested, I've put [description] on GitHub. Link in the comments."
- DO NOT include any URLs in the main post body
- Place the actual URL ONLY in the "First comment" section at the very end
- Show word count at the end
- Present the LinkedIn version with the link separated at the bottom
Step 5: Create Substack Restack Commentary
Once both versions are approved:
- Create a short restack note (2-4 sentences) for promoting the Substack post on Notes
- This should:
- Highlight a "screenshot moment" - the most quotable or compelling point from the post
- Add your own perspective or why this matters
- Ask a question or invite engagement
- Be conversational and authentic
- Keep it brief and punchy
- Present the restack commentary
Step 6: Final Confirmation
- Ask: "Are all three versions ready to go, or would you like any adjustments?"
- Make any requested changes
- Confirm completion when they're satisfied
Tone & Style
- Be encouraging and efficient
- Don't overthink or over-question
- Move through the process briskly but thoroughly
- Celebrate their work and make the process enjoyable
- Acknowledge their answers warmly before moving on
When to Use This Skill
- User says "Draft a post", "Write a blog post", "Create an article"
- User wants to share recent work on Substack or LinkedIn
- User mentions wanting to post about something they've done
Output Format
Substack Draft:
[Title]
[Subtitle]
[Post content 250-500 words, aim for 300-400]
Word count: [X] words
LinkedIn Summary:
[Post content]
Word count: [X] words
---
First comment (post this after publishing):
[URL links here]
[Optional: code blocks if omitted from main post]
Substack Restack Commentary:
[2-4 sentences highlighting key insight + your perspective + engagement hook]
Use this when restacking your Substack post to Notes.
Notes
- Focus on making the process quick and painless
- The goal is frequent posting, not perfection
- Help them find what's interesting about their work
- Encourage personal voice and insights
1---2name: draft-post3description: Guide the user through creating a blog post draft for Substack (200-500 words) and LinkedIn (100-300 words). Use when user wants to draft a post or share work.4---5
6# Draft Post Skill
7
8## Purpose
9Help users quickly create polished blog posts for Substack and LinkedIn based on their recent work, without spending hours writing and reformatting.
10
11## Instructions
12
13### Introduction Phase
14When the user says "Draft a post" or similar, start warmly:
15- "Great! Let's draft a post about your work. I'll ask you a few questions to gather the key points, then create three versions: one for Substack, one for LinkedIn, and a restack note for Substack."
16
17### Step 1: Gather Content
18
19Ask each question **one at a time**, wait for the response, then acknowledge before moving to the next:
20
21**Q1: Topic/Work**
22- Ask: "What have you been working on that you'd like to write about?"
23- Provide example: "For instance: 'I've been setting up a cross-platform agent skills repository' or 'I built a new feature for handling CSV anonymization'"
24- If vague, ask follow-up questions for specificity
25
26**Q2: Why Interesting**
27- Ask: "What makes this interesting or worth sharing? What problem does it solve or what insight did you gain?"
28- Encourage personal perspective: "What excited you about this work or what did you learn?"
29
30**Q3: Key Points**
31- Ask: "What are 2-3 key points or takeaways you want readers to understand?"
32- Help them identify the most important aspects
33
34**Q4: Technical Details (Optional)**
35- Ask: "Are there any specific technical details, links, or resources that should be included?"
36- This might include GitHub repos, documentation links, code snippets, etc.
37
38**Q5: Tone/Style**
39- Ask: "What tone would you like? (conversational, technical, tutorial-style, reflective, etc.)"
40- Default to conversational if they're unsure
41
42## General Formatting (applies to all content)
43
44- Use backticks for inline code (file paths, directory names, commands, variable names, etc.)
45- Use code blocks for multi-line code examples
46- DO NOT indent paragraphs with spaces or tabs
47- Keep paragraphs left-aligned
48- Use active voice and personal ownership ("I built", "I created")
49- Be conversational and natural, avoid formal writing
50- Use contemporary terminology when appropriate
51- Be direct, avoid unnecessary qualifiers like "actually", "really", "very"
52- Let thoughts flow naturally rather than in rigid structures
53- Avoid over-explaining points
54- Avoid superlatives - use precise, measured language instead
55- Avoid using semi-colons
56- Avoid using colons to introduce statements
57- Avoid rhetorical questions
58- Avoid em dashes
59- Avoid "isn't just X, it's Y" constructions
60- Avoid overly neat or pithy closing statements that try to wrap up with a flourish
61- Don't add grand generalisations or "profound" statements at the end
62- Let the content end naturally without forcing a conclusion
63
64### Step 2: Create Substack Draft (250-500 words)
65
66Based on their answers:
671. Draft a Substack post (250-500 words, aim for 300-400)
682. Include:
69 - Title (engaging and descriptive, use sentence case not title case)
70 - Subtitle (expands on the title, provides context, use sentence case not title case)
71 - Engaging opening hook
72 - Clear explanation of the work/topic
73 - The key points they identified
74 - Personal insights or learnings
75 - Any technical details or links mentioned
76 - Conversational, accessible tone (unless they specified otherwise)
773. Show word count at the end
784. Present the draft with proper formatting
79 - CRITICAL: Ensure there are NO leading spaces or tabs before any lines
80 - Start all lines flush left (no indentation)
81 - For Substack, use plain URLs (not markdown link format)
82 - Links should appear as full URLs that Substack will convert to clickable links
83
84### Step 3: Get Approval
85
86After showing the Substack draft:
87- Ask: "How does this look? Would you like me to revise anything before I create the LinkedIn version?"
88- If they want changes, revise and re-present
89- If approved, proceed to Step 4
90
91### Step 4: Create LinkedIn Summary (100-150 words)
92
93Once Substack version is approved:
941. Create a LinkedIn summary (100-150 words) based on the approved Substack post
952. This should be:
96 - Open with the hook/problem from Substack
97 - Present the solution directly and concisely
98 - Share personal results/benefits using "I" statements
99 - End casually with "In case anyone is interested, I've put [description] on GitHub. Link in the comments."
100 - Professional but conversational tone
101 - **NO external links in the main post body** (LinkedIn algorithm penalises posts with links)
102 - Omit code blocks (can be included in first comment if needed)
1033. If there are links (GitHub repo, documentation, etc.):
104 - Reference at the end: "In case anyone is interested, I've put [description] on GitHub. Link in the comments."
105 - DO NOT include any URLs in the main post body
106 - Place the actual URL ONLY in the "First comment" section at the very end
1074. Show word count at the end
1085. Present the LinkedIn version with the link separated at the bottom
109
110### Step 5: Create Substack Restack Commentary
111
112Once both versions are approved:
1131. Create a short restack note (2-4 sentences) for promoting the Substack post on Notes
1142. This should:
115 - Highlight a "screenshot moment" - the most quotable or compelling point from the post
116 - Add your own perspective or why this matters
117 - Ask a question or invite engagement
118 - Be conversational and authentic
1193. Keep it brief and punchy
1204. Present the restack commentary
121
122### Step 6: Final Confirmation
123
124- Ask: "Are all three versions ready to go, or would you like any adjustments?"
125- Make any requested changes
126- Confirm completion when they're satisfied
127
128## Tone & Style
129- Be encouraging and efficient
130- Don't overthink or over-question
131- Move through the process briskly but thoroughly
132- Celebrate their work and make the process enjoyable
133- Acknowledge their answers warmly before moving on
134
135## When to Use This Skill
136- User says "Draft a post", "Write a blog post", "Create an article"
137- User wants to share recent work on Substack or LinkedIn
138- User mentions wanting to post about something they've done
139
140## Output Format
141
142**Substack Draft:**
143```
144[Title]
145[Subtitle]
146
147[Post content 250-500 words, aim for 300-400]
148
149Word count: [X] words
150```
151
152**LinkedIn Summary:**
153```
154[Post content]
155
156Word count: [X] words
157
158---
159First comment (post this after publishing):
160[URL links here]
161[Optional: code blocks if omitted from main post]
162```
163
164**Substack Restack Commentary:**
165```
166[2-4 sentences highlighting key insight + your perspective + engagement hook]
167
168Use this when restacking your Substack post to Notes.
169```
170
171## Notes
172- Focus on making the process quick and painless
173- The goal is frequent posting, not perfection
174- Help them find what's interesting about their work
175- Encourage personal voice and insights