Pragmatic Programmer
Practical software craftsmanship
Apply the timeless software craftsmanship principles from Hunt and Thomas's "The Pragmatic Programmer." This skill equips your AI agent with DRY thinking, orthogonal design, tracer bullets, and pragmatic approaches to estimation, testing, and automation.
The Pragmatic Programmer
npx skills add wondelai/skills/pragmatic-programmer --global This skill is compatible with Claude, Claude Code, Claude Cowork, Codex, Cursor, OpenClaw, Hermes Agent, and other agentskills.io-compatible agents.
What your agent learns
DRY Principle
Don't Repeat Yourself — every piece of knowledge should have a single, unambiguous representation in the system.
Orthogonality
Design components that are independent and decoupled — changing one shouldn't affect others.
Tracer Bullets
Build a thin end-to-end slice first to validate architecture, then fill in the details incrementally.
Design by Contract
Define clear preconditions, postconditions, and invariants for every module and function.
Rubber Duck Debugging
Explain the problem step by step to find the answer — articulating the issue often reveals the solution.
Try these with the skill installed
Identify DRY violations across these modules and suggest consolidation using pragmatic-programmer skill
Code reviewDesign a tracer bullet implementation for this new feature using pragmatic-programmer skill
ArchitectureCheck this codebase for orthogonality issues and tight coupling using pragmatic-programmer skill
Design reviewApply Design by Contract to define clear interfaces for this service using pragmatic-programmer skill
API designGuides that use this skill
How to Create a New App with AI Skills
Read guide Improve · AppHow to Improve an Existing App with AI Skills
Read guide Deep dive · EngineeringFrom Vibe-Coded Prototype to Production-Ready Product
Read guide Deep dive · EngineeringHow to Refactor a Codebase Buried in Technical Debt
Read guide Deep dive · ArchitectureHow to Design the Best Possible Architecture for a New App
Read guideInstall Pragmatic Programmer
Free, open-source, and ready in 30 seconds.
npx skills add wondelai/skills/pragmatic-programmer --global MIT Licensed · Works with Claude, Claude Code, Claude Cowork, Codex, Cursor, OpenClaw, Hermes Agent & other agentskills.io agents · No account needed
Don’t guess your AI engineering level.
Measure it.
AI Developer Scorecard
How production-grade is your AI engineering?
Twenty-five questions across the practices that separate vibe-coding from production-grade engineering. Instant score, per-section breakdown, and a 30/60/90-day playbook.
Score 0–75 · 30/60/90-day playbook Score yourself For CTOs & foundersCTO Scorecard
Is your engineering team ready for AI at scale?
Twenty-five questions on how your org adopts AI — adoption, governance, automation, and ROI. See where you sit on the path from Reactive to Strategic Leader.
Score 0–75 · Reactive → Strategic Leader Score your org