build-one
Skill6 starsChanged 3 months agoMITView on GitHub
Implement exactly one planned slice after scope is frozen, without exceeding the spec ceiling or carrying known analysis debt into the build.
In this repository23 other files it gives its agents.
- AGENTS.mdAGENTS.md
- analyze-miniSkill
- bug-captureSkill
- ceremony-budgetSkill
- checklist-miniSkill
- constitution-liteSkill
- context-checkSkill
- diagnose-loopSkill
- eco-modeSkill
- falsify-specSkill
- grill-with-docs-liteSkill
- handoffSkill
- lean-modeSkill
- mini-specSkill
- operator-profileSkill
- scope-freezeSkill
- ship-miniSkill
- teach-backSkill
- test-miniSkill
- thin-planSkill
- tool-noise-guardSkill
- verify-contractSkill
- workspace-checkpointSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 4 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Use after a task is selected and scope is frozen.
- Very specific: line 27
Read SPEC.md, PLAN.md, and TODO.md.
- Distinctive: line 35
Do not broaden discovery merely to prove that analysis is unnecessary.
- Very specific: line 36
If full analysis returns BLOCKED, stop before implementation and resolve the contradiction or decision.
- Distinctive: line 38
If the implementation needs behavior outside that ceiling, stop and renegotiate or update the spec before making that expansion.
- Very specific: line 40
If SPEC.md has an ENFORCED implementation diff budget, treat it as an early warning boundary while building.
- Very specific: line 43
Run the scope gate before declaring the slice complete when SCOPE.md and the helper exist:
- Very specific: line 50
Update VERIFY.md or HANDOFF.md with a compact build note:
- Distinctive: line 65
Stop after one task.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Build One
Purpose
Implement exactly one planned slice without expanding the behavioral contract or building through a known stale/required analysis checkpoint.
When to use
Use after a task is selected and scope is frozen.
Inputs
SPEC.mdPLAN.mdTODO.mdSCOPE.mdor the active scope boundary- Current repo status and frozen Git base
- Analysis checkpoint when present in
HANDOFF.mdor other current state
Workflow
- Read
SPEC.md,PLAN.md, andTODO.md. - Select one task.
- Confirm the scope boundary. When
SCOPE.mdandscripts/scope_gate.pyexist, run the scope gate against the frozen base before the first new implementation write. ExistingFAILor unresolvedREVIEW_REQUIREDstate blocks further edits. - Perform the cheap
analyze-minieligibility check using artifacts already loaded for this build:REQUIREDorSTALEcheckpoint -> invokeanalyze-minibefore editing.FRESHcheckpoint -> confirm its task-defining inputs still match current state; if not, mark itSTALEand invokeanalyze-mini.- missing checkpoint or
NOT_NEEDED-> invokeanalyze-minionly when a current trigger exists. - Missing prior analysis alone does not require
analyze-mini. - Do not broaden discovery merely to prove that analysis is unnecessary.
- If full analysis returns
BLOCKED, stop before implementation and resolve the contradiction or decision. - Confirm the spec ceiling: each intended behavior change must satisfy an acceptance criterion or be necessary support for one. Explicit non-goals remain out of scope.
- If the implementation needs behavior outside that ceiling, stop and renegotiate or update the spec before making that expansion.
- If SPEC.md has
Change proof requirement: REQUIRED, confirm every declared baseline was captured before the first implementation write and against the frozen base. Treat the baseline command/evidence as immutable during the build; if it was missed or is wrong, stop and review rather than reconstructing the before state after the fact. - If SPEC.md has an
ENFORCEDimplementation diff budget, treat it as an early warning boundary while building. Do not knowingly grow past the declared file/added-line limits without surfacing the expansion; do not edit the budget after the fact merely to fit the patch. - Make the minimum useful change.
- Run relevant verification.
Run the scope gate before declaring the slice complete when
SCOPE.mdand the helper exist:python scripts/scope_gate.py --base <frozen-base>A scope-gate
FAILblocks completion and requires a revert or pre-write scope renegotiation.REVIEW_REQUIREDmust be surfaced and resolved; it is not permission to continue silently.- Update
VERIFY.mdorHANDOFF.mdwith a compact build note:- Selected slice
- Files touched
- Why each file was touched
- Compatibility seams preserved
- Change proof:
PASS | FAIL | REVIEW_REQUIRED | NOT_APPLICABLE - Analysis checkpoint:
FRESH | NOT_NEEDED - Scope gate:
PASS | FAIL | REVIEW_REQUIRED - Diff budget:
PASS | REVIEW_REQUIRED | NOT_APPLICABLE - Spec ceiling respected: yes/no
- Unexpected behavior added: none | describe
- Tests changed: yes/no
- Verification run
- Stop reason
- Update task status.
- Stop after one task.
- Summarize changed files and result.
Outputs
- One implemented slice
- Changed file summary
- Verification result
- Scope-gate result when a persisted scope contract exists
- Build note
- Updated
TODO.mdif appropriate
Stop conditions
- The selected task is complete, verified, and inside the frozen write boundary.
- The task needs a scope or spec change.
- Scope gate returns
FAILor unresolvedREVIEW_REQUIRED. - The implementation exceeds an enforced diff budget and the expansion has not been reviewed.
- A required change-proof baseline was not captured before implementation or no longer matches the frozen base.
- Analysis is
REQUIRED,STALE, orBLOCKEDand must be resolved before editing. - Verification fails and diagnosis is needed.
- A useful adjacent improvement is discovered but is not required by the current acceptance criteria.
Anti-patterns
- Running
analyze-minibefore every build as a ritual. - Treating absence of an analysis checkpoint as a blocker by itself.
- Changing
SCOPE.mdafter an out-of-scope edit to make the final diff look compliant. - Continuing after a scope-gate failure because the changed code appears useful.
- Continuing into the next task without approval.
- Refactoring unrelated code.
- Adding "helpful" behavior beyond the acceptance criteria because it is nearby or easy.
- Enlarging a declared diff budget after implementation grows instead of reviewing the expansion.
- Reconstructing or editing a change-proof baseline after implementation to make the delta look cleaner.
- Treating partial infrastructure as a completed slice.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

