git:20260928.ce9c15d to git:20261004.12506a8

1 added, 1 removed. Audit A to A.

---
name: deft-directive-design-critique
description: >-
Thin router for the design-critique motion: triggers and pointer stops into
the contract, including the operator-gated loop. Use when the operator asks
for a design critique, design-critique, critique panel, mechanism-shaped
triage, arc, or run an arc. Do NOT trigger on ordinary implement, build, or
swarm work.
triggers:
- design critique
- design-critique
- critique panel
- mechanism-shaped triage
- arc
- run an arc
---
<!-- AUTO-GENERATED by task packs:render -- DO NOT EDIT MANUALLY -->
<!-- Purpose: rendered skill -->
<!-- Source of truth: packs/skills/skills-pack-0.1.json -->
<!-- Regenerate with: task packs:render -->
<!-- Edit the source, not this file. Slice instead of loading every SKILL.md: task packs:slice skills by-trigger --trigger <kw> (or list) -->
# Design Critique
Thin router into the design-critique contract. Operator dispatches from the brief template.
Legend (from RFC2119): !=MUST, ~=SHOULD, ≉=SHOULD NOT, ⊗=MUST NOT, ?=MAY.
## When to Use
- Operator asks for a design critique, a design-critique, a critique panel, mechanism-shaped triage, arc, or run an arc
- ⊗ Ordinary implement, build, or swarm work
## Stops
Normative rules live in [`contracts/design-critique.md`](../../contracts/design-critique.md). Fill [`templates/design-critique-brief.md`](../../templates/design-critique-brief.md) and dispatch from there. Phase 1 gate: [`docs/decisions/ADR-005-design-critique-judgment-gate.md`](../../../docs/decisions/ADR-005-design-critique-judgment-gate.md). Parent-audit principle: [`docs/decisions/ADR-006-parent-side-substantiation.md`](../../../docs/decisions/ADR-006-parent-side-substantiation.md).
1. Stop 1 — Gate
2. Stop 2 — Variant selection
3. Stop 3 — Critic envelope
4. Stop 4 — Residual reiteration
5. Stop 5 — Verified synthesis
Comment lead (model then role): Stop 3 — Critic envelope.
Operator-gated loop. Successor lean. Parent-side substantiation. Operator verbs. Handoff. Same-P* relieves Recut-supersedes. Dual stop. Halt line. Bind after accepted synthesis.
After this round's siblings are posted: successor lean, then verbs.
Auto-stamp after operator confirm; not while same-round siblings outstanding.
Yolo standing confirm of a posted all-accept map: Operator verbs. Confirm conjunct only. Not ingest.
Yolo leftover-pain (split/defer/deliver): Dual stop. Pain coverage. Confirm conjunct only. Not ingest.
Yolo first-lean cites: Yolo leftover-pain. Honest pain cites. Not operator next-envelope.
Walk / walk all. Auto-stamp when agents agree: Operator verbs.
Parent chip write: scm:issue:design-critique-chip. Stale ingest-ready query: scm:issue:design-critique-stale-ready.
- Chip apply miss is non-blocking convenience; do not halt. Ingest waits on the completed-arc record, not a catalog chip.
+ Chip apply miss is non-blocking convenience; do not halt. On missing-repo-label chip miss, follow contract ensure-or-doctor recovery. Ingest waits on the completed-arc record, not a catalog chip.
Run posture: missing defaults to no-ingest via resolveArcRunPostureForHost; ingest resolves checkout; closed collisions ask. Field lives in the contract.
Spend: closed n= or spend-recommend; else ask. Field lives in the contract. Consume parseOperatorSpend.
Yolo standing: default on; noyolo clears; yolo affirms. Confirm conjunct only. Not ingest.
Widget apply-set lives in the contract. Consume parseOperatorRunPosture / parseOperatorYoloStanding.
Widgets: numbered Discuss and Back. Plain English first in main-chat. `## Plain-language summary`.
Each critic dispatch EXITs after posting.
## Motion shape
Not sequential review. Same-round critics are isolated: each reads one fixed input ceiling and cannot read other siblings' posts through the thread. More: [`references/motion-shape.md`](references/motion-shape.md).
After same-round siblings are posted, the parent posts the successor lean; the operator confirms or amends before bind or stamp. Under yolo, the first all-accept lean carries honest pain cites. Mid-arc EXIT does not default to operator next-envelope after that bind-capable lean; the parent fills a pain-audit brief while a Dual-stop numbered or reserved slot remains; if both are spent, raise the cap or halt.
⊗ Auto-dispatch critics from this skill.
⊗ Copy the variant table, synthesis rules, or other contract bodies into this skill.
Seat families and Grok Build launcher: Envelope and ceiling. Grok critic recovery: Design-critique dispatch (dest-rooted grok --cwd --prompt-file after recorded native deny). Native admit without skip-class is not a critic.
Dispatch-composition miss: offer or file a prevention issue.
## EXIT
deft-directive-design-critique complete -- exiting skill. After an admitted completed-arc record: Next: run `task issue:ingest`. Mid-arc EXIT: operator fills the brief template and dispatches the next envelope, except after a bind-capable lean under yolo: Mid-arc EXIT does not default to operator next-envelope; the parent fills a pain-audit brief while a Dual-stop numbered or reserved slot remains; if both are spent, raise the cap or halt. Direct EXIT: ingest is a separate operator verb.