From f03bfa8d246d16fdfd696e052ff18871b083a0b5 Mon Sep 17 00:00:00 2001 From: Defame1297 Date: Sun, 30 Aug 2026 15:06:25 +0000 Subject: [PATCH] refactor(bin): retrofit prototype to the ADR-0020 context contract Description 426 -> 286 chars, with a boundary clause added. The body was already compliant at 467 words and is untouched. A clean-context audit caught the first pass trading away the LOGIC branch's routing vocabulary for characters it did not need to save: both 'data model' and 'business logic' had gone, though LOGIC.md defines its own scope with exactly those words. Restored, so 'does this data model feel right?' routes here again. Accepts 286 over the 250 target -- the hard tier is 400, and the alternative was leaving half the dispatch reachable by one phrase. Leaves LOGIC.md and UI.md at the skill root; moving them into references/ is tracked as #114. Refs #99 --- plugins/bin/.apm/skills/prototype/SKILL.md | 6 +++++- plugins/bin/skills/prototype/SKILL.md | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/bin/.apm/skills/prototype/SKILL.md b/plugins/bin/.apm/skills/prototype/SKILL.md index 84478e0..e938808 100644 --- a/plugins/bin/.apm/skills/prototype/SKILL.md +++ b/plugins/bin/.apm/skills/prototype/SKILL.md @@ -1,6 +1,10 @@ --- name: prototype -description: Build a throwaway prototype to flush out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs". +description: > + Use when the user wants a throwaway prototype to answer a design question about + a data model, state machine or business logic, or to mock up a UI in several + variations, as in "try a few designs". Not production code -> `tdd`. Not + talking a design through without building -> `grill-me`. --- # Prototype diff --git a/plugins/bin/skills/prototype/SKILL.md b/plugins/bin/skills/prototype/SKILL.md index 84478e0..e938808 100644 --- a/plugins/bin/skills/prototype/SKILL.md +++ b/plugins/bin/skills/prototype/SKILL.md @@ -1,6 +1,10 @@ --- name: prototype -description: Build a throwaway prototype to flush out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs". +description: > + Use when the user wants a throwaway prototype to answer a design question about + a data model, state machine or business logic, or to mock up a UI in several + variations, as in "try a few designs". Not production code -> `tdd`. Not + talking a design through without building -> `grill-me`. --- # Prototype