一键导入
verify
// **Mandatory** before any commit or push. Run Definition-of-Done checks from change scope and report exact pass/fail per command.
// **Mandatory** before any commit or push. Run Definition-of-Done checks from change scope and report exact pass/fail per command.
| name | verify |
| description | **Mandatory** before any commit or push. Run Definition-of-Done checks from change scope and report exact pass/fail per command. |
| argument-hint | auto, minimal, code, proof, proto, full |
Every change must be verified before declaring completion, including documentation-only changes.
If $ARGUMENTS is provided (auto, minimal, code, proof, proto, full),
use it as a hint to prioritize relevant scopes.
If $ARGUMENTS is absent or ambiguous, use automatic scope detection.
Before selecting test commands, run the blast-radius detector script:
python3 "$SKILL_DIR/scripts/blast_radius.py"
The script reads .blast-radius.yaml from the repo root
for project-specific configuration (core crates, risk areas, commands).
Without that file it still works using built-in Rust workspace defaults.
See blast-radius.example.yaml in this skill's directory
for the full config schema with comments.
The script returns JSON with these fields:
changed_filesaffected_modulesrisk_flagsdocs_onlyrecommended_scopesrecommended_commandsbroad_impactUse recommended_commands as the source of truth.
Run them in the order listed.
If the script is unavailable or fails, use this fallback procedure:
main if available.proto/crates/<crate-name>/docs/, README.md, markdown/adoc/rst/txt prose)cargo check --workspace --tests --all-features (always).cargo nextest run --workspace.If blast-radius reports docs_only: true:
recommended_commands from blast-radius output.code, proof, proto)
unless the user explicitly requested them via $ARGUMENTS.Run all matching scopes (scopes are cumulative).
minimal always runs.
Additional scopes come from blast-radius output,
optionally constrained by $ARGUMENTS.
The exact commands for each scope are determined by blast-radius
based on the project's .blast-radius.yaml configuration.
Always prefer recommended_commands from the JSON output
over manually constructing commands.
If $ARGUMENTS explicitly requests additional scopes
beyond what blast-radius recommended,
run the standard Rust verification for those scopes:
cargo check --workspace --tests --all-featurescargo nextest run --workspaceAlways report:
Required alongside brainstorming for all design work in this repository. Overrides spec and plan output paths to docs/knowledge-base/src/ai-agents/ instead of the superpowers defaults. Load this skill whenever you load brainstorming.
Create a pull request following project conventions.