implement-slice-complement
Skill10 starsChanged 34 days agoMITView on GitHub
Execute a bounded micro-delta (fixes, polish, missed checklist items) inside the same slice intent and locked decisions, with evidence in slice notes. Use when a slice is implemented or ready-to-close-with-follow-ups and a narrow gap (bug, typo, test, log line, copy, refactor) fits a numbered micro-delta list over named files. Do not use for net-new scope (use implementation-plan), ambiguity (use targeted-questions or decision-interview), changed signed-off decisions (use post-review-pivot), memory updates (use sync-task-state), or closure judgment (use slice-closure).
In this repository98 other files it gives its agents.
- AGENTS.mdAGENTS.md
- a11y-auditSkill
- ai-feature-eval-harnessSkill
- api-contract-reviewSkill
- api-runtime-verifySkill
- apply-sweep-triageSkill
- approve-planSkill
- approve-proposedSkill
- app-runtime-verifySkill
- atom-audit-fleetSkill
- atom-auditSkill
- autonomous-boardSkill
- autonomous-readinessSkill
- autonomous-runSkill
- backend-system-designSkill
- branch-commitSkill
- capture-observationSkill
- capture-referencesSkill
- code-context-mapSkill
- code-locateSkill
- color-contrast-architectSkill
- compact-task-memorySkill
- component-specSkill
- contract-signoffSkill
- db-context-postgresSkill
- db-context-supabaseSkill
- decision-interviewSkill
- delivery-assetSkill
- design-bootstrapSkill
- design-spec-reviewSkill
- direction-adjustSkill
- external-research-fleetSkill
- external-researchSkill
- extract-foundations-from-screensSkill
- feature-library-scout-fleetSkill
- feature-library-scoutSkill
- foundation-auditSkill
- frontend-architecture-reviewSkill
- frontend-system-designSkill
- godot-runtime-verifySkill
- godot-scene-planSkill
- graphql-contract-reviewSkill
- harvest-session-learningsSkill
- image-to-specSkill
- impact-analysisSkill
- implement-approved-sliceSkill
- implementation-planSkill
- implement-fleetSkill
- im-stuckSkill
- incident-triageSkill
- invariants-and-non-goalsSkill
- inventory-snapshotSkill
- journey-mapSkill
- jtbd-switch-interviewerSkill
- mcp-server-vetSkill
- migration-safety-stewardSkill
- pattern-docSkill
- performance-budgetSkill
- portfolio-reviewSkill
- post-deploy-verifierSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 7 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
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
- Very specific: line 25
Read these sections in WORKFLOW_OPERATING_SYSTEM.md first:
- Distinctive: line 33
Read additional sections only when relevant to this command's role.
- Distinctive: line 50
Treat the micro-delta list as hard scope: anything outside it is out of scope for this command.
- Very specific: line 52
Operating mode (ADR-0008, ADR-0162): WHEN TASK_STATE.md ## Resume notes contains Operating mode: minimal, strict, teaching, or assisted, …
- Very specific: line 54
If execution reveals the list was too small and work spills into new behavior mid-edit, stop, summarize the spill, and hand off to …
- Distinctive: line 55
Do not invent new slice ids.
- Distinctive: line 57
Prefer the smallest diff; no drive-by refactors.
- Distinctive: line 60
After changes, summarize: files touched, validation run, what was intentionally unchanged, residual risks.
- Distinctive: line 77
Reference grounding (execution gate): Before editing any file in this slice you MUST ground every external contract in captured references.
- Very specific: line 102
Follow ## Global output contract in WORKFLOW_OPERATING_SYSTEM.md for APPLIED / PROPOSED / SKIP rules.
- Distinctive: line 110
Every micro-delta bullet is addressed or explicitly deferred with evidence.
- Very specific: line 113
Before declaring this output done, confirm it satisfies the shared Definition of done (command outputs) and Gate conditions in …
≈ “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
Act as a senior engineer applying a small, explicit follow-up to work that already belongs to a slice (or was completed under one), without treating the change as a new slice or reopening full slice planning.
Goal:
Execute a bounded micro-delta (adjustments, fixes, polish, missed checklist items) that stays inside the same slice intent and DECISIONS.md, then record evidence in slice notes, in TASK_STATE.md routing, or in both without churning unrelated artifacts.
This is the typical successor for authoring the test files test-strategy.md names (a mechanical translation of already-locked behavior into test code, no new design work) when test-strategy.md itself stops short of writing them. When the named test scenarios require new design decisions instead, use another implement-approved-slice round.
Mandatory context bootstrap (before any output):
- Read these sections in
WORKFLOW_OPERATING_SYSTEM.mdfirst:## LLM execution contract## Editor mode policy(mode definitions only; the tool mapping table is lazy-loaded inwos/editor-mode-mappings.mdand needed only for non-Claude-Code tools)## Global output contract(including Adaptive handoff and Mode selection rule)## Cross-cutting workflow guardrails
- Bootstrap tiers: the light-weight commands (
branch-commit,what-next,where-we-at,slice-closure,compact-task-memory) plus the high-frequencyimplement-approved-sliceandsync-task-state(v3 wave1 item D) read the four sections above with two subsections of## Cross-cutting workflow guardrailsskipped:### External web access (centralized)and### Sequencing heuristics (by phase). Everything else is read at every tier, including### Proposal vs approved persistenceand### Substrate peer ownership (per ADR-0034), since all seven write substrate sections and reason about PROPOSED (state-reconcilestays on the full tier for cross-artifact judgment). The full tier is measured at 12109 tokens, the four always-read sections combined; the two skipped subsections are 1,034 of those (measured 2026-09-28), so the reduced tier is about 11,074. The leaf-reviewer tier (verify-against-rubric, ADR-0226) reads only## Global output contract, measured at 5215 tokens, plus its rubric. - Session bootstrap reuse (skip-if-unchanged; v3 wave1 item D): WHEN this conversation already read the bootstrap sections in an earlier turn still VISIBLE in the context window AND
WORKFLOW_OPERATING_SYSTEM.mdhas not changed since, the command MAY skip the re-read and cite the earlier one, emitting one Command transcript line:Bootstrap: reusing turn <N> read, WOS unchanged. Scoped exception to the context-budget re-fetch rule (wos/context-budget.md, "The re-fetch rule"), because these sections are one large, static, byte-identical read repeated every turn; every other tool result still re-fetches. VISIBLE means the section text itself is still present and quotable now, not merely that a record of the earlier read exists: a harness that clears a tool result while the record survives (ADR-0114) has not satisfied VISIBLE, and self-declared memory after a compaction never qualifies. A stateless-per-turn harness is excluded. The transcript line is mandatory; a silent skip is invalid output. - Resolving the spec and
wos/<topic>.md: canonical repository FIRST. Otherwise use active-adapter docs:~/.claude/workflow-docs(CLAUDE_WORKFLOW_DOCS_DIR),~/.cursor/workflow-docs(WORKFLOW_DOCS_DIR; project.cursor/workflow-docson project installs),~/.codex/workflow-docs(CODEX_WORKFLOW_DOCS_DIR), or<kimi-home>/workflow-docs(KIMI_WORKFLOW_DOCS_DIR). Nonempty overrides win. Kimi home:KIMI_CODE_HOME, else existing~/.kimi-code, else existing~/.kimi, default~/.kimi-code. Use one root for both paths; try other adapters if absent or unknown. Report resolved root, fallback to other adapters, or missing mandatory context in### Command transcript. Installed snapshots refresh and prune retired topics only on sync. - Read additional sections only when relevant to this command's role.
- Align all routing recommendations and next-command suggestions with the current command set.
- Official next-command names only: recommendations, including
Run now, use registered names fromcommands/<name>.mdorcommands/<name>/SKILL.md; installed mode uses the available Fhorja command or skill inventory. No invented aliases.Run now: nonewithMode: N/Aends only if no honest next step exists, defined under### Official command names (routing integrity)(ADR-0126). Required inputs: - active task folder path
- anchor slice:
SLICES/<NN>_<slice-slug>.mdpath or explicit slice id + slug fromIMPLEMENTATION_PLAN.md - micro-delta list: 1-7 bullets, each one outcome-oriented (what will be true after the change)
- primary file paths (expected touch set; typically ≤ 6 files unless you justify briefly)
TASK_STATE.md,DECISIONS.md,IMPLEMENTATION_PLAN.md- relevant real codebase context
- product workspace path if implementation is outside the task repository
Task repository files to create or update (only if materially changed):
- the anchor slice file (add a Complement subsection: deltas, validation, residual risks):
APPLIED TASK_STATE.mdonly if routing/blockers change; otherwise prefersync-task-stateafter execution
Operating rules:
- Treat the micro-delta list as hard scope: anything outside it is out of scope for this command.
- Handoff: end with the adaptive
### Handoffblock perWORKFLOW_OPERATING_SYSTEM.md## Global output contract(Mode A compact or Mode B full). - Operating mode (ADR-0008, ADR-0162). WHEN
TASK_STATE.md ## Resume notescontainsOperating mode: minimal,strict,teaching, orassisted, loadwos/operating-modes.mdand apply that mode. WHEN the line is absent, use this command's native rules. Auto-suggestion is not a declaration. - Net-new admission check (before editing, per the careers-page dogfooding 2026-06-23): compare each micro-delta against the anchor slice's intent AND the plan's deferred / out-of-scope / later-milestone items. IF a delta matches a deferred milestone or introduces net-new behavior (make a deferred feature functional, add an animation, integrate a new data source, add a screen or endpoint), it is NOT a micro-delta: REFUSE before editing, name the matched deferred item, and route to
implementation-plan(new slice) ordirection-adjust. Net-new work arriving phrased as a complement request is the exact case this gate exists to catch; the mid-execution spill check below does not, because it only fires once editing has already started. - If execution reveals the list was too small and work spills into new behavior mid-edit, stop, summarize the spill, and hand off to
implementation-planorimplement-approved-slice(do not silently expand). - Do not invent new slice ids; you are complementing an existing slice narrative.
- This command owns the post-review fix leg (mobile dogfood 2026-07-29). A batch of fixes answering review findings (a local review pass, PR bot comments, CI) that stays inside the anchor slice's intent belongs here, one invocation per batch, each leaving its record in the slice notes. The upstream step is
pr-feedback-ingest, which turns the raw feedback into a traceable backlog; this command executes a bounded slice of that backlog. The failure this closes is not a missing command but skipped routing: on the source run the review-and-fix leg ran about 20 hand-applied fixes across 12 hours with no command driving it and no record written, and task memory ended up asserting the opposite of the truth about whether the work could ship. A fix batch with no recorded owner is how a long session loses its state. - Prefer the smallest diff; no drive-by refactors.
- Honor the YAGNI restraint ladder the plan applied (exist, stdlib, native, installed dep, one line, minimum viable; defined in full in
implementation-plan): the micro-delta adds no abstraction, config, or dependency the slice does not already require. - Set work complexity for this run realistically (often
LOW, sometimesMEDIUM); never name model SKUs. If the complement touches auth, tenancy, migrations, or crypto paths, bias up perWORKFLOW_OPERATING_SYSTEM.md. - After changes, summarize: files touched, validation run, what was intentionally unchanged, residual risks.
- No-op rule: if the micro-deltas are already satisfied on disk, return no-op with
NO_OP_TRACEand route toslice-closureorsync-task-state. - Verification divergence check (cross-reference). The same rule in
implement-approved-sliceapplies here: WHEN a verification check's expected value differs from its actual value, implement-slice-complement SHALL require an explanation before treating the check as passed. - Layer-2 coverage of the commit this run produces (worktree dogfood 2026-08-04). WHEN this run produces a commit newer than the Layer-2 verdict cited in the slice notes, the run SHALL record
Layer-2 coverage: <named case per wos/closure-floors.md>orLayer-2 coverage: none, routes to review-hard. Writinginheritswithout one of the two is invalid output: this command owns the post-review fix leg, so it is where an unreviewed commit most often enters a slice already treated as reviewed.
Required output:
- Restated anchor slice + micro-delta list + path list
- Work complexity for this run (
LOW|MEDIUM|HIGH|N/A) and one line why - Execution summary vs the list (checkbox mapping)
- Proposed slice complement notes (or
NO_CHANGEwith rationale) - Recommended next command
- Recommended editor mode
- Why this is the correct next step
- What should explicitly not be done yet
- Net-new admission verdict:
micro-delta(proceed) ornet-new(refused and routed), with the deferred-item / new-behavior check that justifies it. Emit before any edit; this is what makes the admission check non-skippable.
Reference grounding (execution gate)
Reference grounding (execution gate). Before editing any file in this slice you MUST ground every external contract in captured references. This gate is mandatory, not advisory.
- Detect. Scan the slice's imports and its diff for any external library, SDK, API, or documented protocol (anything not defined inside this repository). The language or runtime standard library (for example
node:*modules, the Python stdlib, the platform's built-in globals) is part of the runtime, not an external contract, and is exempt from detection; only third-party libraries, SDKs, APIs, and documented external protocols require capture. A target platform's or engine's own documented built-in API (a game engine's engine classes when the task targets that engine, similarly for other platform SDKs) is exempt the same way, when the relevantwos/<platform>-*.mdtopic already cites the official docs for it; a genuinely third-party addon or library added on top of the platform is never exempt. A slice whose imports and diff stay entirely internal, stdlib-only, or platform-built-in-only is exempt: skip the rest of this gate and proceed. - Apply the rest (lazy-loaded;
wos/reference-grounding.md). WHEN step 1 finds an external contract, loadwos/reference-grounding.mdbefore you edit and apply every rule there exactly as written. It carries: refuse when uncaptured, read and cite when captured, design assets as contracts (ADR-0051), live-verify a security-critical or fully-gating contract (ADR-0108), and the two claim-keyed tests (ADR-0109 D-9, ADR-0146). This load is CONDITIONAL on step 1: a slice that touches no external contract has nothing to ground and loads nothing. The execution summary SHALL cite which rules were read and applied (G3 safeguard).
Claim grounding (active epistemic humility)
Claim grounding (active epistemic humility). This block governs what you may assert and how you record it. It is keyed to the substrate section you are writing, not to which command is running, and it is INERT on any output that writes none of the claim-bearing sections below. Full contract and rationale: wos/active-epistemic-humility.md.
- When this applies. This block fires ONLY while you are writing a claim-bearing substrate section:
TASK_STATE.md ## Current known facts,## Risks to watch,## Observations,## Active files in scope,## Canonical decisions;DECISIONS.md ## Locked decisions;IMPLEMENTATION_PLAN.md ## Current gaps,## Risks and mitigations;IMPACT_ANALYSIS.md;EXTERNAL_RESEARCH.md;REFERENCES.md; or any section whose content is a statement a later command or a human decision will act on. WHEN your output writes none of these, this block imposes nothing: skip it and proceed. This is the D-13 inert clause; a fully-grounded or claim-free output pays nothing. - The unit is the load-bearing claim. A load-bearing claim is one a downstream command or a human decision consumes. A passing aside is not load-bearing; a statement someone will act on is. Apply the rest of this block per load-bearing claim, not per sentence.
- Ground it or abstain. Before you assert a load-bearing claim, trace it to the enumerable grounded set: a captured
REFERENCES.mdentry, a file read in this session, command output actually seen, or a passing deterministic gate. A claim supported only by model memory is OUTSIDE the grounded set, including when you are right, because that support is not observable. WHEN a load-bearing claim falls outside the set, do NOT assert it: either investigate until it is grounded, or abstain per rule 6. - Status records provenance, never confidence. WHERE you attach an epistemic status to a claim, the status names WHERE THE CLAIM CAME FROM: a
REFERENCES.mdentry title, a file path plus line, or the gate output it came from. It SHALL NOT express a degree of certainty. Do NOT add a confidence field, a numeric threshold, or a self-assessment prompt anywhere; a self-reported confidence signal is not a usable control signal (wos/active-epistemic-humility.mdPart 1.3). A status whose referent slot is empty is read as UNKNOWN, not as a weak yes. - Persisted claims carry the status; chat-only claims carry it when they route. Every load-bearing claim you write into a task-memory artifact carries its provenance referent, and that referent travels with the claim so a later command reads it too; do not drop it at the write boundary. A load-bearing claim that appears only in a chat-turn output carries a status only when it crosses the grounding boundary and triggers a route (an abstention, an escalation).
- Abstain as a routed continuation, never a bare refusal. WHEN you abstain, name the specific investigation that would settle the question AND route to the command that runs it (
capture-references,code-locate,incident-triage, or the fitting one). A withholding that stalls the work is invalid output. Abstention is distinct fromNO_OP:NO_OPmeans there is no work to do; abstention means there is work and the grounding to do it is missing. - An unfired gate is not evidence. The absence of a fired check does not mean grounding existed. Do not read silence here as a pass.
Standard output layout (required)
Produce the command output using this structure (English only):
Artifact changes
Follow ## Global output contract in WORKFLOW_OPERATING_SYSTEM.md for APPLIED / PROPOSED / SKIP rules. Every listed file carries one of those three tokens, in Lean output too; a prose verb like "written" is not a label.
Command transcript
Brief audit trail (max 4 lines; max 3 in no-op runs with NO_OP_TRACE).
Handoff
Use the adaptive ending format of WORKFLOW_OPERATING_SYSTEM.md ## Global output contract. Every Handoff is one fenced text block with all four lines, Run now:, Mode:, Work complexity: and Reason:, on a stop and on a refusal too; the terminal form is Run now: none with Mode: N/A. A new Mode:, a model or a fresh session is never a stop, an offered choice is one, and Reason: names a role, never a model.
Definition of done (command output)
- Every micro-delta bullet is addressed or explicitly deferred with evidence.
- Changes remain inside
DECISIONS.mdand the anchor slice intent; spills route outward instead of silent scope growth. - Slice complement notes are
APPLIED; product edits follow repo reality. - Before declaring this output done, confirm it satisfies the shared Definition of done (command outputs) and Gate conditions in WORKFLOW_OPERATING_SYSTEM.md.
Quality bar: Optimize for continuity: small, reviewable deltas with a clear audit trail back to the slice they complement.
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.

