One foundation. Seven specialized skills.
/deliberate teaches the agent how to code. The rest teach the agent how to handle a specific kind of work. Load what you need.
Foundation
1 skillThe default load for any project. Nine principles for how an agent should write code.
Think
2 skillsBefore you touch a keyboard. Understand intent, shape the solution, pick where it lives.
Find the spec before you plan. Extract problem, personas, success criteria, and non-goals. Reconcile spec with architecture. Persona-check the implementation. Keep the PRD honest.
Name the boundary before you cross it. Put code where it belongs by ownership and change cadence. Change contracts carefully. Measure coupling and cohesion. Don't abstract until the pattern is real.
Build
2 skillsTurning intent into durable code. Tests that earn their keep. Migrations that revert.
Test behavior, not implementation. Pick the right layer. Mock sparingly, mock honestly. One reason to fail. Cover failure paths. Stay deterministic. Don't chase coverage.
Incremental by default. Write the rollback before the migration. Make schema changes safe, not fast. Feature-flag the cutover. Backfill idempotently. Actually remove the old path.
Investigate
2 skillsFinding what's wrong and why. Debugging with named causes, reviews that catch omissions.
Reproduce before you reason. Keep symptom, cause, and fix separate. Bisect, don't guess. Don't mask - understand. Suspect your assumptions first. Fix the class, not the instance.
Read intent first, code second. Review in layers, top-down. Label comments by severity. Hunt for what isn't there. Review tests like code. Self-review before submit.
Respond
1 skillWhen production is on fire. Stabilize, preserve evidence, write the honest postmortem.