| name | verify |
| description | Use when a Make It Real run needs manual verification, blocked-gate diagnosis, contract checks, evidence review, or Done-readiness inspection. |
Make It Real Verify
Run verification as an explicit diagnostic action. This is an advanced/manual command, not the normal happy-path entrypoint.
Dashboard Boundary
The browser dashboard is read-only observability. It may show the next recommended Claude Code command, evidence paths, and Kanban status.
State changes belong to Claude Code conversation, Make It Real hooks, and internal engine gates. Do not add browser buttons for approval, launch, retry, reconcile, or Done transitions.
Procedure
- Inspect current run status and board state. During the launch loop,
mir_launch(action="complete", workItemId=...) runs the per-work-item verification, evidence checks, and Done-readiness transition; this skill drives the standalone diagnostic case outside that loop.
- Run the relevant gates, contract checks, path-boundary checks, evidence checks, and Done-readiness checks.
- When verification changes evidence-facing state, expect the engine to refresh the generated dashboard when
features.dashboard.refreshOnVerify is enabled, or to return an explicit dashboardRefresh.skipped result when disabled.
- If
dashboardRefresh.dashboardUrl is present, run makeitreal-engine dashboard open "$RUN_DIR" --project-root "${CLAUDE_PROJECT_DIR:-$PWD}" unless dashboard auto-open is disabled.
- Report blocker codes with the artifact or work item that caused them, plus the
dashboardUrl when available.
- Do not mask failures by adding fallback behavior. Fix the plan, contract, ownership, or implementation cause.
Operator Report
Lead with verification pass/fail, the failing command if any, the affected work
item, and the next rework action. Keep raw engine fields, JSON envelopes, run ids,
hashes, contract ids, and HARNESS codes in an advanced diagnostic note only when
the user asks or troubleshooting requires it. Do not lead with raw engine fields.
Stop-the-Line Recovery
When any gate, test, contract check, or runner attempt fails, stop adding features and diagnose the failure before continuing.
Use this order:
- Reproduce the failure with the smallest exact command or artifact read.
- Localize whether the failure is in the plan, contract, allowed path boundary, runner, implementation, test, or external dependency.
- Reduce to a minimal failing case or a single missing evidence artifact.
- Fix the root cause. Do not add fallback branches for states the contract does not allow.
- Add or preserve regression evidence, then rerun the declared verification command and affected gates.
Do not delete tests, weaken assertions, remove contract checks, or broaden allowed paths just to reach Done. If the Blueprint is wrong, revise the Blueprint and re-approve it instead of patching around the mismatch.
Output
Return a concise verdict: pass, blocked, or inconsistent state. Include exact commands run and the highest-priority next repair.