Engineering cookbook
Two flagship recipes (skill chains) cover most engineering work, followed by the full skill catalog as a reference. Recipes are how skills compose into a finished result; the catalog is what each individual skill does.
claude plugin install engineering@pace Recipes
Skills compose. A real engineering task usually runs three to five skills in order, with the output of one feeding the next. Two recipe shapes cover most work.
From idea to first PR, with the thinking captured
Half a day of unstructured exploration becomes a tracked epic with one PR in the queue, ready to review.
When you're starting from something fuzzier than a spec. You'll prototype to learn, grill yourself on what you learned, write the PRD that captures the decision, split it into issues, and TDD the first one.
- 1
prototypePrototype
Build a throwaway version to feel the shape of the design. State, edges, UI variants, whichever is fuzzy.
- 2
grill-meGrill yourself
Force the questions you've been avoiding. Failure modes, partial state, concurrency, scale, telemetry, rollback. Every branch gets an answer.
- 3
to-prdWrite the PRD
Turn the prototype and the grilling answers into a PRD: problem, constraints, decisions, non-goals. Saved to your project tracker.
- 4
to-issuesSplit into issues
Break the PRD into tracer-bullet vertical slices, one per issue. Each issue is sized to land as one PR.
- 5
tddTDD the first slice
Red-green-refactor on the first issue. Commits at every transition so the loop is visible in the diff.
I want to build the bulk-CSV import feature. We need to handle 50k rows, validate against the existing user schema, and produce a downloadable error report. Let's go through the discovery chain: 1. Prototype both the streaming-parse approach and the chunked-batch approach so I can feel the difference. 2. Grill me on the design: failure modes, partial uploads, concurrent users, what error reporting actually looks like. 3. Write the PRD from what we landed on, save it to Linear. 4. Split into issues sized for one PR each. 5. TDD the first issue. Stop after each step so I can review.
Use when: you have an ask, not a spec. You don't yet know the right design.
Stacked-PR shipping, end to end
A planned feature lands as a chain of small reviewable PRs, each rebased cleanly after the previous one merges.
When the spec already exists. You'll plan it as an epic, build it as a stack of PRs, address review comments, rebase the next one when the previous merges, and reset cleanly between tasks.
- 1
specSpec the feature
Refine the ask into a parent epic with ordered sub-issues. Each sub-issue is scoped to a single PR. No code yet.
- 2
implementImplement the stack
Build the epic as stacked branches, one PR per sub-issue. Stops at PR boundaries so you can review before continuing.
- 3
reviewAddress reviews
Walk PR comments grouped by file. Each one gets a fix-and-reply, a decline-with-rationale, or an ask-for-clarification.
- 4
toprRebase the next PR
After PR n merges via squash, rebase PR n+1 cleanly. The skill correctly drops the squash-merged commits.
- 5
nextReset
Clean throwaway branch on the latest main. The next task starts from a known good state; the old branch stays in case you need it.
Spec the bulk-CSV import feature into a tracked epic with ordered sub-issues. Each sub-issue should be scoped to a single PR. Once the spec is approved, implement it as a stack of PRs. Stop after PR #2 so I can review. After review, address the comments, rebase the next PR on main, and reset for the following task.
Use when: the design decisions are made. You know what to build and just need it shipped methodically.
Stacked-PR workflow
The opinionated five-skill loop. Plan a feature, ship it as a chain of small reviewable PRs, address review comments, rebase the next PR on top after each merge, then reset cleanly between tasks.
/spec Refine a feature into a tracked epic. Each sub-issue maps to one PR.
/implement Execute a /spec-produced epic as a chain of stacked PRs, one per sub-issue.
/review Address PR review comments interactively. Fix or decline with reasoning, post inline replies.
/topr Rebase a stacked PR onto the latest origin/main after an earlier PR in the stack merged.
/next Reset between tasks. Checks out a clean throwaway branch on the latest main so the next task starts fresh.
Plan + pressure-test
Skills for the part of the work before the code: sharpen the design, find the gaps in your reasoning, understand how a chunk of code fits into the larger system.
/grill-me Interview yourself relentlessly about a plan or design until every decision branch has an answer.
/grill-with-docs Same as grill-me, but checks your plan against the existing CONTEXT.md, ADRs, and inline domain language.
/zoom-out Ask Claude to step back and give the higher-level shape of the code you're looking at.
/careful-review Re-read what you just wrote with fresh eyes and look hard for bugs, dead code, or confusing patterns. Then fix them.
/codex-review Run an OpenAI Codex code review for a structured second opinion. Confirms P0/P1 findings against the code, fixes confirmed ones, commits.
TDD + coverage
Disciplined testing skills. Write the failing test first, find what's missing in an existing module, smoke-test the whole app before a release.
/tdd Test-driven development with red-green-refactor. Write the failing test first, then minimal code to make it pass, then refactor.
/find-missing-tests Survey a module, file, or PR for missing coverage. Produces a specific test backlog. Optionally opens GitHub issues for each gap.
/e2e-test Run a full end-to-end test against real backend + frontend dev servers, with mocks disabled. Verifies a release before shipping.
Diagnose + secure
When something is broken or risky. Disciplined diagnosis loops for tricky bugs and performance regressions. Security passes that find what a casual review misses.
/diagnose Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce, minimize, hypothesize, instrument, fix, write the regression test.
/debug Structured debugging session for a specific error message, stack trace, or "works locally, broken in prod" situation.
/security-review Security-focused review covering OWASP top-10 + language-specific footguns. Prioritized findings with concrete fixes.
Prototype + ship
Build something throwaway to learn from, then ship the real thing safely.
/prototype Build a throwaway prototype to learn from before committing to a design. Runnable terminal app for logic questions, or several UI variants on one route for design questions.
/ship-pr Commit all changes safely, push the branch, and open a pull request with a summary and test plan.
Want the full menu?
The skill catalog lists every one of the 34 engineering skills with the SKILL.md frontmatter, trigger phrases, and source files.
Not on engineering? The main cookbook has the per-team marquee recipes, including the sales pipeline brief and the marketing Monday report.