Skill v1.0.0
currentLLM-judged scan90/100version: "1.0.0" name: fix description: Make a quick fix or small change without planning ceremony; VBW's guards stay on and every proof is re-run afterwards so nothing proven breaks. argument-hint: "[what to fix or change]" allowed-tools: Bash("${CLAUDE_PLUGIN_ROOT}/bin/vbw" ) Bash(vbw )
"${CLAUDE_PLUGIN_ROOT}/bin/vbw" status 2>&1 || true"${CLAUDE_PLUGIN_ROOT}/bin/vbw" interview 2>&1 || true
Write to the user's level, explanation depth and involvement (above; "-": plain words).
The user wants a quick change: $ARGUMENTS
If that is empty, ask what to fix. If it is new user-visible behavior, say so and recommend /vbw:vibe instead, so it becomes a requirement with a check; do it as a quick fix only if they still want that.
- Find the cause before changing anything; say it in one or two sentences.
- Make the smallest change that fixes it, in the code's existing style. Do not
edit check test files (vbw show contract lists them): changing one changes the approved contract.
- Run the project's own tests if they are quick. Commit the change yourself
with a conventional message (fix(scope): ...), only the files you changed. In a VBW project, record that the user asked for it, naming each file by its path: vbw decide "Quick fix: <what>, in <file>, <file>" "the user asked for it (/vbw:fix)". QA then takes the change as the user's, not as a deviation from a plan.
- In a VBW project with an approved contract, run
vbw proveand report: all
proofs still pass, or which one this change broke (then fix it or revert).
- Tell the user what changed, in plain words.