pragmatic-writing

Solid

This skill should be used when writing technical content in the style of Hunt/Thomas (The Pragmatic Programmer) and Joel Spolsky (Joel on Software). It applies when creating technical essays, documentation, tutorials, or explanatory content that needs to be clear, engaging, and actionable.

AI & Automation 103 stars 20 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
67
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Pragmatic Writing Skill Writing style modeled on the masters of technical communication: Andy Hunt, Dave Thomas (The Pragmatic Programmer), and Joel Spolsky (Joel on Software). This skill transforms technical content into engaging, memorable prose. ## When to Use This Skill This skill applies when: - Creating technical blog posts, essays, or articles - Writing documentation that needs personality - Explaining complex concepts to developers - Crafting tutorials or how-to guides - Writing "lessons learned" or postmortem content - Any technical writing that should be read, not just referenced ## Core Philosophy > "The difference between 'almost right' and 'right' is the difference between the lightning bug and the lightning." — Mark Twain (quoted by Pragmatic Programmers) Technical writing doesn't have to be dry. The best technical writers make complex ideas feel obvious, use concrete examples before abstract theory, and treat the reader as a smart colleague. ## The 10 Core Techniques Reference the complete technique guide at [techniques.md](./references/techniques.md). ### 1. Concrete Before Abstract **Always** start with a concrete example, then extract the principle. ``` ❌ "Dependency injection is a design pattern where dependencies are passed to objects rather than created by them." ✅ "Imagine your class needs a database connection. You could create it yourself: def initialize @db = Database.new("localhost:5432") end But now your cla...

Details

Author
robertguss
Repository
robertguss/claude-code-toolkit
Created
6 months ago
Last Updated
1 weeks ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category