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 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 designInstall Pragmatic Programmer
Free, open-source, and ready in 30 seconds.
npx skills add wondelai/skills/pragmatic-programmer MIT Licensed · Works with Claude Code, Cursor, Claude Cowork & OpenClaw · 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