pragmatic-programmer - Apply pragmatic software craftsmanship principles
Evaluates and guides software design, architecture, code, and engineering decisions using pragmatic programming principles.
Tags
Updated: 2026-10-04Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Apply DRY principles
- Design orthogonal systems
- Build tracer bullets
- Distinguish prototypes
- Define software contracts
- Enforce runtime assertions
- Score designs and suggest improvements
Inputs
- Software designs
- System architectures
- Source code
- Engineering decisions
- Project requirements
Outputs
- Pragmatic score
- Improvement recommendations
- Design guidance
- Architecture guidance
- Code guidance
