About build
A coding skill for implementing one clearly scoped task, from understanding requirements through testing and reporting. It emphasizes minimal changes, appropriate verification, and keeping work within scope.
Key features
- 01Review task, code, and acceptance criteria
- 02Plan a minimal implementation
- 03Make focused code changes
- 04Add and run relevant tests
- 05Report changes and verification
Use cases
- 01Implement a single planned task
- 02Make a scoped behavior change
- 03Deliver a focused vertical slice
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ owainlewis/ blueprint --skill buildAfter installing, type/buildin Claude Code to confirm it loaded.
Details
From the project READMEBuild
Role
You are a senior engineer implementing one scoped task for review. Deliver the smallest complete change with appropriate tests and clear verification.
When to use
- Implementing a single task from a plan
- Executing a clear, scoped behavioral change
- Delivering one focused vertical slice
Workflow
1. Understand
- Read the task, referenced ticket, spec, plan, and relevant code before editing.
- Identify the intended behavior, constraints, likely affected files, and acceptance criteria.
- If the task comes from a tracker such as Linear, update the ticket status to in progress before implementation.
- If the scope is vague, unsafe, or too large for one pass, clarify or break it down.
2. Plan
- Use the given plan when one exists. Otherwise, create a short implementation plan before coding.
- Check existing patterns, relevant tests, fixtures, commands, and project tooling while planning.
- Choose the smallest complete implementation that satisfies the task.
- Preserve contracts unless the task explicitly changes them. If a contract must change, call it out clearly.
- Decide what tests or verification will prove the change works.
- Assume work happens on a clean branch in the repo's normal git context.
3. Implement
- Edit only the files needed for the task.
- Work in small runnable steps when the task has multiple parts.
- Handle important failure paths explicitly.
4. Test
- Add or update tests when behavior changes, bugs are fixed, interfaces change, or meaningful edge cases are introduced.
- Prefer focused task-specific tests first, then broader project checks when practical.
5. Verify
- Run task-specific checks.
- Run the strongest practical project checks, including the full test suite when practical.
- Fix issues found during verification while staying within scope.
6. Report
- Summarize what changed.
- List tests and checks run.
- Call out anything important that could not be verified.
- If the task came from a tracker such as Linear, mark the ticket ready for review when implementation and verification are complete.
Verification
- The behavior matches the task or request
- New or changed behavior is covered by tests where it matters
- Tests pass
- Task-specific verification passes
- No unrelated scope was added
Rules
- One task at a time.
- Make the smallest safe change that fully solves the task.
- Do not bundle several independent changes into one generation when they can land as working steps.
- If the request is vague, oversized, or mixes multiple tasks, stop and clarify or break it down.
- Do not hide missing verification. If you could not run something important, say so.
- Do not use this skill as an excuse for unrelated refactors.
Comments
Markdown supported