Dev-skills implement-change

install
source · Clone the upstream repo
git clone https://github.com/teambrilliant/dev-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/teambrilliant/dev-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/implement-change" ~/.claude/skills/teambrilliant-dev-skills-implement-change && rm -rf "$T"
manifest: skills/implement-change/SKILL.md
source content

Implement Change

Execute an implementation plan phase by phase, producing working code with verification at each step.

Design Philosophy

While implementing, consult references/software-design-philosophy.md for code-level design principles. Watch for red flags: shallow modules, information leakage, pass-through methods, temporal decomposition.

Principles

  • Understand before coding — read all relevant files thoroughly first
  • Phase by phase — complete one phase before starting the next
  • Verify as you go — run checks after each phase, fix issues before proceeding
  • Adapt to reality — plans are guides, not rigid scripts; handle mismatches thoughtfully
  • Track progress — keep todos updated, check off items as completed
  • Sub-agents for exploration, not execution — dispatch sub-agents to research codebase patterns or read multiple files in parallel before coding. Do not delegate code changes to sub-agents — implement directly. Fan out multiple sub-agents in one turn when gathering independent context (e.g., reading tests + reading related modules).

Input

This skill expects an implementation plan (from

/dev-skills:implementation-planning
). If no plan exists, create one first — don't start coding without a plan.

Process

1. Understand the Work

Read the plan completely. Read all files mentioned or related. Create a todo list tracking each phase.

If the plan has checkboxes, check for existing

[x]
marks — resume from first unchecked item.

2. Implement Phase by Phase

For each phase:

  1. Implement — make the code changes
  2. Verify — run the specified checks (tests, typecheck, lint)
  3. Fix — address any failures before moving on
  4. Update — mark todos complete, check boxes in plan file

3. Handle Mismatches

When reality differs from the plan, surface it:

  • What the plan says vs what you found
  • Why it matters
  • How you suggest proceeding

Don't silently deviate — get guidance.

4. Final Verification

After all phases complete:

  • Run full test suite
  • Run typecheck and lint
  • Verify the original acceptance criteria are met

Working Guidelines

Do:

  • Read files thoroughly — full files for small ones, targeted sections for large ones
  • Follow existing code patterns in the codebase
  • Keep changes focused on the plan scope
  • Update progress frequently

Don't:

  • Make unrelated "improvements"
  • Skip verification steps
  • Proceed past failures without fixing them
  • Assume — ask when unclear

Progress Tracking

Use todos to track each phase, verification steps, and blockers.

Update the plan file checkboxes as you complete items:

- [x] Completed item
- [ ] Pending item

Resuming Work

If picking up existing work:

  • Check for
    [x]
    marks in the plan
  • Trust completed work unless something seems wrong
  • Start from first unchecked item
  • Verify previous work only if you hit unexpected issues

Handoffs

  • After all phases pass verification → suggest
    /dev-skills:qa-test
    for browser verification
  • For UI-heavy phases, offer a mid-build design check →
    /dev-skills:design-language
    Review against the in-progress component catches drift from
    docs/design.md
    before the PR. Worth it when a phase touches layout, hierarchy, or a net-new visual pattern
  • If acceptance criteria need revision during implementation → flag it, don't modify them