Implement
Must read: ../pack-shared/standards.md — Read /taste and /architecture doctrines this turn before writing code. Do not skip.
Ask style: ../pack-shared/asking.md
This skill is a worker step for /task or /just-do-it, not a typical user start.
You own how. The parent sends what and need-to-know, not a recipe.
User-facing UI is /design. If this brief's write allowlist is screens,
components, styling, or visible copy, return blocked and tell the parent
to dispatch /design instead.
Use the shared execution context. The
parent sends a complete Worker Brief in
chat; do not reconstruct intent from a workspace, plan, or agent-owned state.
Fail the job if taste or architecture bars are skipped.
Read first
/taste and /architecture doctrines (keep it simple + named principles +
structure). Do not implement user-facing UI here (/design owns that).
- The inline outcome, Done when, non-goals, Ticket / PR, fixed point, locked
decisions, Active Rules, current slice, write lane, and dependencies.
- Only the named ticket / PR, relevant Git diff/history, repository code and
rules, and repo paths listed in the brief.
Deliver one bounded slice
- Stay in the write allowlist. Parallel work is safe only when the parent
brief proves non-overlapping lanes and compatible interfaces.
- Honor the inline Structure decisions and Active Rules. If a
required behavior-preserving move is in the brief, do it before feature
code and show that the old observable behavior still holds. Apply
/taste
implement self-check and /architecture self-check before Completion.
- Reuse existing services and primitives. Do not copy a known-wrong shape or
invent a shared API, service, abstraction, or lane. Return the smallest
viable option as a finding when the slice needs one.
- Gather only slice-local evidence needed for Completion: existing terminal
output first, then a narrow relevant command if needed.
- Do not run acceptance evidence or
/code-review; the parent integrates
Completion reports and owns those gates. Do not update tickets, registries,
status, or other agent bookkeeping.
- Do not write or edit tests. Only
/create-test writes tests (always via
tester), and only after the user starts it.
Completion
End with only the ## Completion envelope:
status, scope, evidence, Taste / architecture: applied, findings, and
handoff. Skip on that mark is a fail. Do not append Progress, workspace
status, or a validation/review report.
Escalation
If acceptance, dependencies, behavior, or a structural decision is missing,
return blocked with the smallest decision or interface the parent must
provide. The parent updates the inline context or asks the user; the worker
does not create a plan or hidden artifact.
1---2name: implement3description: Implement one bounded worker slice from the parent’s inline execution context.4---56# Implement78**Must read:** [../pack-shared/standards.md](../pack-shared/standards.md) — Read `/taste` and `/architecture` doctrines this turn before writing code. Do not skip.910**Ask style:** [../pack-shared/asking.md](../pack-shared/asking.md)1112This skill is a worker step for `/task` or `/just-do-it`, not a typical user start.13You own **how**. The parent sends **what** and need-to-know, not a recipe.1415User-facing UI is `/design`. If this brief's write allowlist is screens,16components, styling, or visible copy, return `blocked` and tell the parent17to dispatch `/design` instead.1819Use the shared [execution context](../pack-shared/execution-context.md). The20parent sends a complete [Worker Brief](../pack-shared/subagents.md#worker-brief) in21chat; do not reconstruct intent from a workspace, plan, or agent-owned state.22Fail the job if taste or architecture bars are skipped.2324## Read first25261. `/taste` and `/architecture` doctrines (keep it simple + named principles +27 structure). Do not implement user-facing UI here (`/design` owns that).282. The inline outcome, Done when, non-goals, Ticket / PR, fixed point, locked29 decisions, Active Rules, current slice, write lane, and dependencies.303. Only the named ticket / PR, relevant Git diff/history, repository code and31 rules, and repo paths listed in the brief.3233## Deliver one bounded slice34351. Stay in the write allowlist. Parallel work is safe only when the parent36 brief proves non-overlapping lanes and compatible interfaces.372. Honor the inline Structure decisions and Active Rules. If a38 required behavior-preserving move is in the brief, do it before feature39 code and show that the old observable behavior still holds. Apply `/taste`40 implement self-check and `/architecture` self-check before Completion.413. Reuse existing services and primitives. Do not copy a known-wrong shape or42 invent a shared API, service, abstraction, or lane. Return the smallest43 viable option as a finding when the slice needs one.444. Gather only slice-local evidence needed for Completion: existing terminal45 output first, then a narrow relevant command if needed.465. Do not run acceptance evidence or `/code-review`; the parent integrates47 Completion reports and owns those gates. Do not update tickets, registries,48 status, or other agent bookkeeping.496. Do not write or edit tests. Only `/create-test` writes tests (always via50 `tester`), and only after the user starts it.5152## Completion5354End with only the [`## Completion` envelope](../pack-shared/execution-context.md#worker-handoff):55status, scope, evidence, **Taste / architecture:** `applied`, findings, and56handoff. Skip on that mark is a fail. Do not append Progress, workspace57status, or a validation/review report.5859## Escalation6061If acceptance, dependencies, behavior, or a structural decision is missing,62return `blocked` with the smallest decision or interface the parent must63provide. The parent updates the inline context or asks the user; the worker64does not create a plan or hidden artifact.