gate-build
Runs configured build and test commands in tiered order. Captures output as evidence per tier. Returns PASS, FAIL, WARN, or SKIP…
Audits test quality — assertion strength, boundary coverage, mock discipline, error path testing. Delegates to the tester agent for adversarial analysis. Internal gate — invoked by verify.
Claude Code
$ npx -y skills add Obsidian-Owl/specwright --skill gate-tests --agent claude-code
Codex
$ npx skills add Obsidian-Owl/specwright --skill gate-tests -a codex -y
Cursor
$ npx skills add Obsidian-Owl/specwright --skill gate-tests -a cursor -y
Gemini CLI
$ npx skills add Obsidian-Owl/specwright --skill gate-tests -a gemini-cli -y
GitHub Copilot
$ npx skills add Obsidian-Owl/specwright --skill gate-tests -a github-copilot -y
OpenCode
$ npx skills add Obsidian-Owl/specwright --skill gate-tests -a opencode -y
Windsurf
$ npx skills add Obsidian-Owl/specwright --skill gate-tests -a windsurf -y
name: gate-tests description: >- Audits test quality — assertion strength, boundary coverage, mock discipline, error path testing. Delegates to the tester agent for adversarial analysis. Internal gate — invoked by verify. allowed-tools: - Read - Bash - Glob - Grep - Write - Task
Ensure tests are actually worth having. Passing tests that don't catch bugs are worse than no tests — they create false confidence. This gate audits test quality, not just pass/fail.
**Scope (MEDIUM freedom):**
**Analysis (HIGH freedom):**
**Verdict (LOW freedom):**
| Condition | Action | |-----------|--------| | No test files found | Gate FAIL: "No tests found for this work unit" | | Tester agent unavailable | Fall back to inline analysis (less thorough) | | Project has no test framework | Gate SKIP with note |
Craft quality software with AI discipline. Spec-driven development plugin for Claude Code and Opencode — quality gates, adversarial testing, and evidence capture.
Runs configured build and test commands in tiered order. Captures output as evidence per tier. Returns PASS, FAIL, WARN, or SKIP…
Detects leaked secrets, injection patterns, and sensitive data exposure across changed files. Uses real tooling when configured,…
Tiered semantic analysis of changed code (rg → ast-grep → OpenGrep). Detects error-path bugs structural gates miss. Findings…
Maps every acceptance criterion from the spec to implementation evidence and test evidence. Criteria without evidence fail. The…
Detects unused exports, orphaned files, architecture layer violations, and circular dependencies across changed files. Delegates…
Explicitly adopt an existing work into the current worktree after validating live ownership, stale sessions, and branch…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.