deft-directive-design-critique · git:20260917.8323185 · 2026-09-17 · sha256 e747063261308c88
deft-directive-design-critique git:20260917.8323185A
Immutable. This exact content never changes and is served at /api/v1/blob/e747063261308c88.
--- 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. Walk / walk all. Auto-stamp when agents agree: Operator verbs. Parent chip write: scm:issue:design-critique-chip. Chip apply miss is non-blocking convenience; do not halt. Ingest waits on the completed-arc record, not a catalog chip. Run posture: parse closed tokens; else ask. Field lives in the contract. Spend: parse closed tokens; else ask. Field lives in the contract. Consume parseOperatorSpend. Grok-bot detect default and widget apply-set live in the contract. Consume parseOperatorRunPosture. 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. ⊗ 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. Direct EXIT: ingest is a separate operator verb.