Pragmatic Engineering

Plan, build, refactor, and review software from the user journey outward, using a working steel thread for new capabilities and tracing the affected journey for existing behavior. Use by default for software planning, implementation, debugging, refactoring, testing, technical decision-making, and code review unless the user explicitly requests enterprise architecture governance or invokes a more specialized conflicting approach. Optimize for useful behavior, iterative delivery, clear conventions, replaceable seams, and a maintainable agent and developer experience without speculative hardening or overarchitecture.

marcus b6938da 2 files · 10.8 KB Updated

File contents

marcus/marcus-skills/tree/main/skills/pragmatic-engineering commit b6938da132

Frequently asked questions

npx skillmds@latest add marcus/pragmatic-engineering