subagent-driven-development — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited subagent-driven-development (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.
Execute plan by dispatching fresh subagent per task, with three-stage review after each: spec compliance → code quality → specialist lens (STRIDE/OWASP/ATAM/TEMPORAL/CPT).
Core principle: Fresh subagent per task + evidence-gated review = high quality, fast iteration.
Continuous execution: Do not pause between tasks. Execute all tasks without stopping unless: BLOCKED status unresolvable, genuine ambiguity, or all tasks complete.
Announce: "Using subagent-driven-development to execute the plan."
# Confirm isolated workspace exists
git worktree list
# If not — run using-git-worktrees firstRead plan from docs/superskills/plans/ once. Extract all tasks.
Create task tracker:
TodoWrite tool- [ ] checklist inline in this sessionecho "[ ] Task N: <name>" >> /tmp/task-tracker.txtFor each task:
1. Dispatch implementer subagent (full task text + context)
2. Answer questions if asked BEFORE implementation
3. Implementer: implements, tests, commits, self-reviews
4. Stage A: Spec compliance review (spec reviewer subagent)
→ issues found? implementer fixes → re-review → repeat until ✅
5. Stage B: Code quality review (quality reviewer subagent)
→ issues found? implementer fixes → re-review → repeat until ✅
6. Stage C: specialist-review (context-aware lens)
→ CRITICAL? fix immediately. HIGH? fix before next task.
→ Bug confirmed? trigger pattern-globalize before proceeding.
7. verification-before-completion gate — evidence anchor required
8. Mark task complete in TodoWriteDo NOT start Stage B before Stage A is ✅. Do NOT mark task complete before verification-before-completion.
TASK: [Full task text from plan]
PLAN: [Feature goal + architecture from plan header]
CODEBASE: [Relevant file structure]
CONSTRAINTS: Follow tdd-verified. No implementation before failing test.
No completion claim without verification-before-completion.
STATUS: Report one of: DONE | DONE_WITH_CONCERNS | NEEDS_CONTEXT | BLOCKEDTASK: Verify implementation matches spec exactly.
SPEC: [Relevant spec sections]
BASE_SHA: [before task]
HEAD_SHA: [after task]
Check: all requirements implemented (no under-build), nothing extra (no over-build).
Report: ✅ COMPLIANT or ❌ ISSUES: [list]TASK: Review code quality only (not spec compliance — already verified).
BASE_SHA: [before task]
HEAD_SHA: [after task]
Check: naming, structure, duplication, error handling, test quality.
Report: ✅ APPROVED or Issues by severity: CRITICAL | HIGH | MEDIUM | LOWAfter quality review ✅, run specialist-review on the task diff.
Signals to check:
Pass specialist lens context to the review subagent. See specialist-review for full signal taxonomy.
If Stage A, B, or C reveals a confirmed bug (not just style issue):
After fix is committed:
→ trigger pattern-globalize immediately
→ do NOT mark task complete until pattern-globalize has runThis is mandatory. One confirmed bug = check globally.
| Status | Action |
|---|---|
| DONE | Proceed to Stage A |
| DONE_WITH_CONCERNS | Read concerns. If correctness/scope → address first. If observation → note and proceed. |
| NEEDS_CONTEXT | Provide context, re-dispatch same model |
| BLOCKED | Diagnose: context problem → more context; too complex → capable model; too large → split; plan wrong → escalate to human |
Never ignore BLOCKED. Something must change before retry.
| Task type | Model |
|---|---|
| Isolated function, clear spec, 1-2 files | Fast/cheap |
| Multi-file, integration concerns | Standard |
| Architecture, design judgment, review | Most capable |
adr-commit — ADR Gate + PATTERN-DEBT lifecycle + merge optionsDo NOT invoke finishing-a-development-branch. Use adr-commit.
<!-- Populated by knowledge-compound skill after cycles where this skill underperformed --> <!-- Format: [YYYY-MM-DD] What failed | Root cause | What to do instead --> <!-- DO NOT pre-populate with speculation — real observations only --> <!-- Example: [2026-06-01] Agent skipped risk scoring for "trivial" CSS task that touched auth config | Triage gate not read carefully | Triage gate now checks file content, not just task description -->
Subagent reports are not T1 evidence for the parent agent. Treat them as T3 until the parent verifies raw output, diff, or runtime behavior directly. Use shared/subagent-evidence.md and verification-before-completion claim grammar before marking tasks complete.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.