Parent
Refs #4047. Unit 7 of 9 (sweep unit for the visualization plugin, plan Phase 9). Predecessor: #4053 (review sweep unit). Start only after #4053 has merged green.
Agent Brief
Type: Task
Summary: close the reverse-parity advisory the tooling fix raises on visualize and apply the store's integration value for its design row (proposed route or suggest; design is registered model-disabled, so wrap is not available). The design-sync row stays defer and is untouched.
Current behavior: the visualize description says "where the bundled design skill is available", a presence-gated native reference without the gate token, which the fixed self-check reports as an advisory; the body's Boundary section covers the first-party playground plugin.
Desired behavior:
- The description's design-canvas mention is rewritten to carry the gate token and the routing split (the bundled
design skill produces a hand-editable canvas; this skill chooses the form and medium), within the per-entry cap; baked.description_phrase is set on the design row.
- Where the store says
suggest, a suggest sentence for /design at the point the decision matrix picks the canvas, its basis a same-file four-part verification record; where route, the existing Boundary is kept as is.
- The
playground row's existing marketplace phrase is untouched.
- Baked flags, the view regenerated, the skill-quality check passing, the next minor of
visualization at PR time with a CHANGELOG entry stating the rules.
Key interfaces:
- The
visualize skill description and body.
- The
design and design-sync store rows and the generated view.
Acceptance criteria:
Out of scope:
- Any row or skill outside the
visualization plugin; the design-sync row; changing either verdict.
Blocked by
Parent
Refs #4047. Unit 7 of 9 (sweep unit for the
visualizationplugin, plan Phase 9). Predecessor: #4053 (review sweep unit). Start only after #4053 has merged green.Agent Brief
Type: Task
Summary: close the reverse-parity advisory the tooling fix raises on
visualizeand apply the store'sintegrationvalue for itsdesignrow (proposedrouteorsuggest;designis registered model-disabled, sowrapis not available). Thedesign-syncrow staysdeferand is untouched.Current behavior: the
visualizedescription says "where the bundled design skill is available", a presence-gated native reference without the gate token, which the fixed self-check reports as an advisory; the body's Boundary section covers the first-partyplaygroundplugin.Desired behavior:
designskill produces a hand-editable canvas; this skill chooses the form and medium), within the per-entry cap;baked.description_phraseis set on thedesignrow.suggest, a suggest sentence for/designat the point the decision matrix picks the canvas, its basis a same-file four-part verification record; whereroute, the existing Boundary is kept as is.playgroundrow's existing marketplace phrase is untouched.visualizationat PR time with a CHANGELOG entry stating the rules.Key interfaces:
visualizeskill description and body.designanddesign-syncstore rows and the generated view.Acceptance criteria:
bash plugins/skill-quality/scripts/check-skill.sh visualizepasses.python3 plugins/claude-ops/skills/audit-native-overlap/scripts/overlap.py self-check --upstream-sha ed404106fcd80ba98ecb7c851e531dcb626d13b7 2>&1 | grep -c "visualization:visualize"prints 0 and the command exits 0.Out of scope:
visualizationplugin; thedesign-syncrow; changing either verdict.Blocked by