Skip to content
Agentmart
Submit a tool

implement-spec

Implement an existing spec through committed passes.

Skill by dzhng

IndexedMIT★ 1,379
Write a review

Chalk Labs

Need help deploying implement-spec?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/dzhng-implement-spec

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Implement an existing spec through committed passes. Use for long or multi-pass specs that need maintenance checkpoints to periodically clean code, handoffs, priorities, and plan bloat before drift accumulates.

Use cases: code-generation, refactoring

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/implement-spec

What's inside

Skill name
implement-spec
Description
Implement an existing spec through committed passes. Use for long or multi-pass specs that need maintenance checkpoints to periodically clean code, handoffs, priorities, and plan bloat before drift accumulates.
License
MIT
Instructions
249 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Implement Spec

Build the active spec to completion, one reviewable pass at a time. The spec is
the implementation plan; user constraints and accepted experimental evidence
remain binding when the architecture changes.

A pass (usually one slice) is a **commit checkpoint, not a stopping point.** The
job is the whole spec — every slice, every global TODO — not the first green
commit. Finishing a pass means starting the next one, not handing back to the
user. Only stop when the spec is fully implemented (or a genuine blocker needs a
decision only the user can make).

**Work in parallel wherever the graph allows.** Do not walk the ladder one slice
at a time when slices are independent. Read the spec's dependency graph as a
wavefront and **delegate independent passes to subagents that run concurrently**
(see Rules) — you orchestrate and integrate; only serialize what genuinely
depends on prior work.

## Workflow

1. Read the repo README, the spec README, and the next slice before editing.
   Load any skills named by the spec. Identify the current pickup point, global
   TODOs, required gates, and what must stay green. If a multi-slice spec lacks
   a live handoff prompt, add one before the first pass ends.
   For a validated spike, apply **Preserve the winner** below before editing.
2. Reconcile the plan with the current code. If the slice would preserve a
   development-only shim, duplicated type, weak wrapper, or obsolete path,
   replace it with the simpler architecture and update the spec handoff.
3. Implement one coherent pass: usually one slice, one vertical checkpoint, or
   one architecture correction. Keep the review surface small enough to audit.
4. Verify the actual contract. For behavior changes, run the focused tests
   first; for browser-visible work, use the real browser/harness and inspect
   screenshots so the subject is framed and readable, not merely nonblank.
   A visual CHANGE carries two extra proofs before you claim it: a
   byte/pixel diff against the pre-change baseline on the production route
   (static checks and re-anchored assertions all pass on a no-op — a
   palette pass once shipped "verified" while the production frame was
   byte-identical), and an unprimed
   [screenshot-critique](../../visual/screenshot-critique/SKILL.md) — at the
   user's reported framing when the pass answers their visual bug report —
   before declaring it fixed; the implementer's eyes are primed by the fix
   and repeatedly pass what fresh eyes catch.
   Never weaken an existing default gate or repin a failing contract without
   proving the old contract is wrong.
5. **Review the change list and clean up after every pass, before committing.**
   Read `git status`/`git diff --stat` line by line and account for every path:
   one-off probes, shot scripts, scratch files, `nohup.out`, ad-hoc screenshot
   dirs, and disposable SPIKE/debug notes never enter a commit — scratch stays
   out of the tree. Preserve frozen references, fixtures, and research evidence
   in the project's reference or spec assets area. A file without a durable
   purpose does not ship.
   Delegated agents leak these; the integrating reviewer re-checks the merged
   tree with the same eye.

   Sizing the pass — measuring what it cost and reworking it when the line count
   is out of proportion to the behaviour it delivers — belongs to the shape pass
   in step 6, under [refactor-clean](../refactor-clean/SKILL.md).
6. Run [review](../review/SKILL.md) at the end of every pass, before committing.
   It sequences the three closeout lenses — refactor-clean on the shape,
   code-review on the settled diff, write-docs on what the change touched — and
   you apply the fixes from all three. Long specs are where sediment compounds,
   so hold the shape pass to this pass's own output: dev-only shims, duplicated
   concepts, parallel abstractions, and compatibility wrappers it introduced
   collapse into the clean contract with one owner, so the code reads as designed
   today, not tacked on. Last, run
   [audit-decisions](../audit-decisions/SKILL.md) on the cleaned pass — a pure
   audit that appends every decision made where the spec was silent (your own,
   and each delegated subagent's when integrating) to the spec's decisions
   ledger (`specs/<feature>/decisions.md`) with verdicts, changing no code
   itself. You act on its findings: redo unsound decisions from the corrected
   ones it records, adopt the recorded provisional call on any user-only entry — the
   audit never blocks the run. Rerun the affected checks, then commit only the
   focused changes from this pass.
7. Update the spec README's "Next Agent Prompt": status, completed work, next
   pickup point, blockers, changed gates, and any architecture decision that
   changed the plan.
8. Run a **maintenance checkpoint** as part of the loop, not as endgame cleanup.
   Trigger it after a red pass, after every two or three slice commits, after a
   rebase/resume/compaction, before changing feature areas, when evidence
   invalidates the plan, when the handoff contradicts the TODO/graph, when the
   decisions ledger's entries cluster around one slice, or when the
   active prompt grows hard to scan. Long specs bloat repeatedly; cleanup is a
   normal pass, not a cosmetic chore.

   A checkpoint cleans both plan and code before more feature work:
   - Shorten the README handoff to one current pickup, one priority order, and
     one compact evidence ledger; move play-by-play into slice files or assets.
   - Correct completed/rejected/next markers; delete stale TODOs, stale
     acceptance claims, duplicated status sections, and obsolete prompts.
   - Re-rank remaining work so the next red/high-risk contract is explicit, and
     demote branches that are not on that path.
   - Reslice any still-red, overloaded, or foggy slice into smaller independently
     verifiable passes before implementing past it.
   - Delete or collapse scaffolding from earlier passes when it no longer owns a
     real contract.
   - If the work feels off-track, ask a fresh review/subagent to audit spec shape
     and priority order, then apply the fixes.

   Commit the checkpoint as its own focused pass when cleanup changes the spec,
   code shape, or handoff enough that future agents would otherwise inherit stale
   context. It is done only when a fresh agent can read the README handoff, TODO,
   and slice graph and choose the same next action without conversation history.
9. **Continue.** If any slice or global TODO is still open, go straight back to
   step 1 for the next one — same session, no pause for acknowledgement. Keep
   looping until every TODO is closed.
10. **Run [review](../review/SKILL.md) once more over the whole spec.** The
   per-pass reviews each judged one slice against the code as it stood then; this
   one judges the finished feature. Scope it to the spec's full diff, not the last
   pass — that is the only scope where duplication spread across slices, a shape
   that only reads wrong once every slice has landed, and docs that describe
   increments instead of the feature are visible at all. Apply the fixes, rerun
   the gates, commit.
11. **Consolidate the decisions ledger, then close.** When the last slice lands, the
   `decisions.md` you've been appending to per pass is build-order sediment: entries
   banked early carry "provisional — revisit in slice N" verdicts that a later pass
   silently resolved, entries a later pass reverted still sit there, and the same
   decision may appear twice. The per-pass rule "banked is settled, never re-listed"
   is what let that drift accumulate — so the final consolidation is its deliberate
   exception. Before archiving, **rewrite `decisions.md` from scratch** as the final

From dzhng/skills, MIT.

More from dzhng/skills

Signals

Stars
1,379
Forks
84
Open issues
0
Last commit (this folder)
Oct 21, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from dzhng

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get implement-spec running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying implement-spec?

CallGet help
Cite this page

implement-spec skill. Agent Mart. https://agentmart.dev/skills/dzhng-implement-spec (last updated 2026-10-24)