verification-before-completion — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited verification-before-completion (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Implement ステージ完了後、次ステージ (Code Review) に進む前にすべての検証を強制実行する skill です。本プロジェクトのワークフロー (docs/workflow.md) における Verify ステージを担います。
... → Implement (developer agents 完了) → [verification-before-completion (本 skill)] → Code Review「テスト通った」と主張する前に、客観的な検証 (test / lint / type / 手動チェック) を網羅的に実行し、pass を確認します。Phase 4 で Stop hook と連動し、検証コマンド未実行での完了宣言を物理的にブロックします。
spec-leader が Verify ステージに入った直後。入力: worktree パス。
npm test / pytest / go test ./... 等)eslint / ruff / golangci-lint 等)tsc --noEmitmypy / pyrightgo vet / staticcheckPlan の §6 テスト戦略に記載された E2E 手順を人間が実行する場合:
Spec §5 受け入れ基準を 1 つずつチェックします。
パス: worktrees/<spec-name>/verify-report.md
---
spec: <spec-name>
verified: YYYY-MM-DD
verdict: pass | fail
---
# Verify Report: <spec-name>
## 総合判定
**verdict**: `pass` / `fail`
## 1. テスト
- 実行コマンド: `<command>`
- 結果: pass (XX tests / 失敗: 0)
- ログ (抜粋): ...
## 2. Lint
- 実行コマンド: `<command>`
- 結果: pass
- 警告: N 件 (詳細)
## 3. 型チェック
- 実行コマンド: `<command>`
- 結果: pass
## 4. 手動チェックリスト (Spec §5 受け入れ基準)
- [x] AC-1: ...
- [x] AC-2: ...
- [ ] AC-N: (未実施、理由)
## 失敗時の詳細 (該当時のみ)
...Phase 4 で Stop hook を追加する際、本 skill は以下の方針で共存します。
本 skill のインタフェースは変更不要です。hook は skill の成果物 (verify-report.md) を参照するだけ。
failed を返し、Implement ステージに戻すworktree 内のファイルを走査して検証コマンドを推定:
package.json の scripts.test / scripts.lint / scripts.typecheckMakefile の test / lint ターゲットpyproject.toml / ruff.toml / mypy.inigo.mod (Go プロジェクトなら go test ./... / go vet ./...)コマンドが不明な場合はユーザーに確認。推測実行は避ける。
pass と偽って報告する (根拠の verify-report.md が実態と乖離)completed を返す~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.