一键导入
verify-done
Gate before claiming any task complete. Runs health-check.sh + ci:summary, pastes output, only then allows "done" claim.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Gate before claiming any task complete. Runs health-check.sh + ci:summary, pastes output, only then allows "done" claim.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Open a PR with MirrorBuddy checklist — ci:summary green, conventional commit, issue link, wait CI, require explicit user approval before merge.
Bootstrap isolated git worktree under ./worktrees/<task-id>. Verifies non-empty path, branch created, deps linked. Prevents working directly on main.
Comprehensive localization verification for MirrorBuddy features via npm run i18n:check
Pre-release validation for MirrorBuddy via app-release-manager subagent
CI verification and build validation for MirrorBuddy. Use when running checks, validating builds, or verifying code quality before commits.
Release readiness verification for MirrorBuddy. Use when preparing releases, checking deployment readiness, or running pre-release validation.
| name | verify-done |
| description | Gate before claiming any task complete. Runs health-check.sh + ci:summary, pastes output, only then allows "done" claim. |
| allowed-tools | ["Bash","Read"] |
| context | inline |
| user-invocable | true |
Anti-premature-completion gate. Run BEFORE saying "done", "completed", "finished".
/verify-done./scripts/health-check.sh
Expect: no critical red. If red, NOT done.
npm run ci:summary
Expect: lint + types + build all pass.
Match the change type:
| Change type | Extra verification |
|---|---|
| UI text | npm run i18n:check (all 5 locales synced) |
| Prisma schema | npx prisma generate + migration applied |
| New env var | .env.example + validate-pre-deploy.ts updated |
| Client component | Dev server running, manual click-through in browser |
| API route (mutation) | CSRF + auth middleware present |
| Cookie logic | Uses cookie-constants.ts, no hardcoded names |
| E2E test | Imports from fixtures, not @playwright/test |
| Admin route | withAdmin + withCSRF + auditService.log() |
Copy the actual tool output into the reply. No summarization, no "looks good".
"All verification checks passed. Task complete."
Only after all four steps. If any step failed → task NOT done → keep working.
/pr — open PR AFTER verify-done passes/release — full release gate