- CLAUDE.md with collaboration rules and Planner/Generator/Evaluator cycle - .claude/ agents, commands, skills, hooks per Claude Code conventions - Sprint Contracts for sut-prober, normalizer, recorder, player, diff-reporter - SUT catalog (EG-BIM Modeler, 187 plugins) and .gitignore excluding SUT tree - PROGRESS.md / PLAN.md as shared agent handoff state - Solution scaffold targeting sut-prober PoC Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
883 B
883 B
name, description, allowed-tools
| name | description | allowed-tools |
|---|---|---|
| approve | Promote a received baseline to approved after human confirmation. Usage /approve <scenario-name> | Read, Bash, Write, Glob |
Promote a received golden file to an approved baseline.
Scenario name: $ARGUMENTS
Steps:
- Refuse if
$ARGUMENTSis empty. Ask the user for a scenario name. - Locate
baselines/$ARGUMENTS.received.*files. Refuse if none exist. - Show the diff against the existing
*.approved.*(if any) so the user can confirm the intent. - Ask the user to type an approval reason (intentional change / bug fix / new feature etc.). Record it.
- Copy
*.received.*→*.approved.*. - Write an entry to
docs/history/YYYY-MM-DD_approve-$ARGUMENTS.mdwith the reason, diff summary, context usage, and duration. - Update
PROGRESS.mdbaseline log.
Never approve without an explicit reason from the user.