From superpowers-plus
Detects incomplete work in repositories from AI crashes, context exhaustion, or distractions by scanning broken links, TODOs, debug statements, missing tests, and deployment gaps. Use before claiming completion or auditing debt.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Wrong skill?** Pre-commit checks → `pre-commit-gate`. Output inspection → `output-verification`. Repo health → `holistic-repo-verification`.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Wrong skill? Pre-commit checks →
pre-commit-gate. Output inspection →output-verification. Repo health →holistic-repo-verification.
MANDATORY: Use this skill before claiming work is complete on ANY repo, or when auditing accumulated incomplete work.
AI coding assistants frequently leave incomplete work when they:
This leaves humans out of the loop. This skill helps detect and surface that incomplete work.
| Category | Severity | Confidence | Detection Method |
|---|---|---|---|
| Broken internal links | 🔴 Critical | High | Regex + file existence |
| Retired file references | 🔴 Critical | High | Grep + file existence |
| Hallucinated dependencies | 🔴 Critical | High | Registry verification |
| Security-critical TODOs | 🔴 Critical | High | Grep + keyword filter |
| Generic TODO/FIXME | 🟡 Warning | High | Grep |
| Debug statements | 🟡 Warning | High | Grep |
| Commented-out code | 🟡 Warning | Low | Heuristic |
| Missing tests (coverage) | 🟡 Warning | High | Coverage tools |
| Missing tests (pairing) | 🟡 Warning | Medium | Heuristic |
| Placeholder content | 🟡 Warning | Low | Regex |
| Stale documentation | 🟡 Warning | Medium | Diff vs reality |
| Context exhaustion markers | 🟡 Warning | Medium | Positional analysis |
| Happy path bias | 🟡 Warning | Medium | Error handling density |
| Deployment gaps | 🟡 Warning | Medium | Missing config/Docker |
| Missing docstrings | 🟢 Info | Medium | AST/Regex |
| Empty directories | 🟢 Info | High | Find |
| Orphaned files | 🟢 Info | Medium | Import graph |
| Dead code | 🟢 Info | High | Linter output |
# Proactive mode (before claiming work complete)
completeness-check --mode proactive
# Reactive mode (auditing accumulated incomplete work)
completeness-check --mode reactive --verbose
# Target specific directory
completeness-check ./src --mode proactive
# Output formats
completeness-check --format summary # Score + counts only
completeness-check --format detailed # Full findings with file locations
completeness-check --format json # Machine-readable for CI integration
Base deductions:
Critical (High conf): 15 points each
Critical (Med/Low): 10 points each
Warning (High conf): 7 points each
Warning (Med/Low): 5 points each
Info: 1 point each
Score = max(0, 100 - deductions)
| Score | Interpretation |
|---|---|
| 90-100 | ✅ Clean: minimal incomplete work detected |
| 70-89 | 🟡 Light: some loose ends, minor cleanup needed |
| 50-69 | 🟠 Moderate: noticeable gaps, review recommended |
| 30-49 | 🔴 Heavy: significant incomplete work, prioritize cleanup |
| 0-29 | ⛔ Severe: repo appears abandoned mid-implementation |
╭─────────────────────────────────────────────────────────────╮
│ COMPLETENESS CHECK │
│ Repository: genesis │
│ Mode: Proactive │
╰─────────────────────────────────────────────────────────────╯
Completeness Score: 73/100 (Light)
Summary:
🔴 Critical: 2
🟡 Warning: 12
🟢 Info: 5
All Critical resolved · score ≥70 · no regressions · deferred findings documented.
| Failure | Recovery |
|---|---|
| Self-grading bias — claiming 100% without independent verification | Cross-check against original scope, not your own checklist |
| Scope creep — adding items to inflate completeness percentage | Compare checklist against original request verbatim |
| Surface-level scan — checking filenames only | Read file contents. Check for TODO, FIXME, incomplete implementations |
| Missing abandoned branches | Check git branch -a for stale feature branches |
| False positive on intentional stubs | Check git history — recent stubs may be in-progress, not abandoned |
| Skipping error handling/cleanup checks | Check error paths, rollback logic, and cleanup — not just happy path |