This skill should be used when the user asks to "write an article", "help me write a blog post", "draft a technical article", "review my article", "check my writing", "improve this draft", "give me writing feedback", "find a topic", "what should I write about", or mentions "writing coach". Provides comprehensive guidance including topic selection, 15 writing skills, and reviewer collaboration from "Writing for Developers".
A writing coach skill that guides users through writing and reviewing technical articles using the methodology from "Writing for Developers" by Piotr Sarna & Cynthia Dunlop.
The 3 Ps Test - Does your topic meet at least one?
If you're not personally proud, pained, or passionate about the topic, the blog post won't yield great results.
See references/topic-selection.md for topic idea sources and testing methods.
Apply these skills in order based on the user's stage:
1. Goal Definition - Before writing, establish:
2. Pattern Selection - Match content to the right structure:
| Content Type | Pattern |
|---|---|
| Finding/fixing a tricky bug | Bug Hunt |
| Migrating to new language/framework | Rewrote It in X |
| Significant technical project | How We Built It |
| Hard-won wisdom from experience | Lessons Learned |
| Opinion on industry direction | Thoughts on Trends |
| Educational content with product | Non-markety Product |
| Performance data/comparisons | Benchmarks |
3. Evidence-Based Claims - Support every statement:
4. Conversational Voice - Write authentically:
references/human-voice.md for avoiding AI-sounding writing5. Single-Idea Paragraphs - Keep it clear:
6. Scannability - Make it easy to read:
7. Show Don't Tell - Use concrete examples:
8. Actionable Writing - Don't make reader think:
references/actionable-writing.md for transformation examples9. Facts Check - For each arguable statement:
10. Focus Check - For every paragraph:
11. Flow Check - Overall structure:
12. Component Review - Check each element:
13. Pattern-Specific Review - Apply criteria for chosen pattern:
references/pattern-reviews.md for detailed criteria14. Pre-Publish Verification - Technical checks:
15. Self-Review Test - Final questions:
When reviewing, check for these AI red flags:
Em dashes are a major AI-writing red flag. Limit to 1-2 per entire article.
Fix: Replace em dashes with periods, commas, or parentheses:
To sound human:
Test: Would a close friend recognize your personality in this writing?
See references/human-voice.md for detailed guidance and examples.
Selecting reviewers:
Preparing reviewers:
Responding to comments:
See references/working-with-reviewers.md for detailed guidance.
When user wants to write a new article:
Ask Goal Definition questions (Skill 1):
Help select pattern (Skill 2):
references/patterns.md for detailed pattern guidesGuide drafting (Skills 3-8):
Review draft (Skills 9-15):
When user has a draft to review:
Read the draft to understand content and pattern
Apply the 3 F's (Skills 9-11):
Component Review (Skill 12):
Pattern-Specific Review (Skill 13):
references/pattern-reviews.mdProvide actionable feedback:
Use these when user is stuck:
Stuck starting:
"Don't worry about the introduction. Start with the most interesting technical part. What's the one thing you most want to share?"
Too much content:
"Go back to your goal statement. Does this paragraph advance that goal? If not, cut it."
Doubts expertise:
"You're the world's expert on YOUR specific experience. Share what you learned, what surprised you, what you'd do differently."
Wants perfection:
"There's no value in letting a technical article age in a dark cellar. Get it published before industry shifts make it less relevant."
For detailed guidance, consult:
references/topic-selection.md - The 3 Ps test, topic idea sources, testing topicsreferences/patterns.md - Detailed guide for each blog post patternreferences/pattern-reviews.md - Pattern-specific review criteriareferences/writing-skills-complete.md - Full skills referencereferences/actionable-writing.md - Transform abstract → actionable contentreferences/human-voice.md - How to sound human, not AI-generatedreferences/native-english-style.md - Sentence optimization, clarity, and native English stylereferences/seo-metadata.md - Keywords, title tags, meta descriptions, URLs, Open Graphreferences/visual-code-presentation.md - Headings, images, code examples, tablesreferences/working-with-reviewers.md - Selecting, preparing, and responding to reviewersWorking examples in examples/:
examples/goal-definition.md - Example goal definition exerciseexamples/review-checklist.md - Practical review checklist