Shape Breadboard Reflection (Adjunct)
Use this adjunct skill to reconcile breadboard artifacts with implementation reality, then identify design smells that affect planning.
Source And Adaptation Note
Adopted from rjs/shaping-skills (breadboard-reflection) and adapted for this repository.
Modifications:
- •Namespaced as
pragma:shaping-* - •Added compatibility with
characterizesafety gate - •Added mandatory pragma re-entry instructions
Procedure
- •Sync the breadboard to current code first.
- •Identify mismatches, missing nodes, and stale wires.
- •Run smell checks on naming, boundaries, and causality.
- •Classify findings as planning fixes vs. risky behavior changes.
- •Route to the right pragma next step.
Required Output
md
## Reflection Findings - Sync fixes: [breadboard updates required] - Smells: [specific boundary/name/wiring issues] ## Handoff To Pragma - Safe planning follow-up: [`/pragma:card` or `/pragma:refactor`] - Behavior uncertainty gate: [use `/pragma:characterize` before refactor when behavior is unclear] - Next command: [single recommended pragma command]
Constraints
- •Do not refactor blindly when behavior is not yet characterized.
- •If behavior is uncertain, route to
/pragma:characterizefirst. - •Do not bypass carding for new behavior.
Lifecycle
- •State:
stabilizing - •Next:
/pragma:consult(or/pragma:characterizewhen required) - •Loop:
/pragma:consult