skills/ghostscientist/skills/turn-this-feature-into-a-blog-post

turn-this-feature-into-a-blog-post

SKILL.md

Turn This Feature Into a Blog Post

Generate a Markdown blog post that explains a code implementation in an engaging, educational way.

Process

  1. Analyze the implementation - Read and understand all relevant code files, tracing the feature from entry point to completion
  2. Identify the narrative - Find the core problem being solved and why it matters
  3. Structure the post - Organize as What → Why → How (from first principles)
  4. Write accessibly - Use friendly, conversational language while maintaining technical authority
  5. Output Markdown - Create a complete .md file ready for publishing

Blog Post Structure

Title

  • Clear, specific, and searchable
  • Format: "How We Built [Feature]" or "Building [Feature]: A Deep Dive"

Introduction (2-3 paragraphs)

  • Hook the reader with the problem or outcome
  • Briefly explain what the feature does
  • Preview what readers will learn

The What (1-2 sections)

  • Describe the feature from the user's perspective
  • Include screenshots or diagrams if applicable
  • Keep technical jargon minimal

The Why (1-2 sections)

  • Explain the problem this solves
  • Discuss alternatives considered and why this approach won
  • Connect to broader engineering principles

The How (2-4 sections)

  • Walk through the implementation from first principles
  • Include relevant code snippets with explanations
  • Explain non-obvious decisions
  • Build up complexity gradually

Conclusion

  • Summarize key takeaways
  • Mention potential future improvements
  • Invite engagement (questions, feedback)

Writing Style

  • Friendly but authoritative - Write like a knowledgeable colleague explaining over coffee
  • First-person plural - Use "we" to create shared ownership
  • Active voice - "We built" not "It was built"
  • Show, don't just tell - Use code examples liberally
  • Explain the "why" - Every code block should have context
  • Avoid jargon walls - Define terms on first use

Code Snippets

  • Include only relevant portions, not entire files
  • Add comments for non-obvious lines
  • Use syntax highlighting with language tags
  • Provide context before each snippet

Output

Save the blog post as a Markdown file with:

  • Kebab-case filename matching the title
  • Frontmatter with title, date, author, and tags (if appropriate for the target platform)
  • Properly formatted headers, code blocks, and lists
Weekly Installs
3
GitHub Stars
2
First Seen
Jan 28, 2026
Installed on
opencode3
claude-code3
cursor3
gemini-cli2
antigravity2
github-copilot2