exhaustive

Solid

Prove a decision space, state space, requirement set, or behavior surface is fully covered by enumerating every cell and classifying each as covered, gap, or deferred with an executed check. Use when the user says "exhaustive", "prove coverage", "did I miss any case", "enumerate the state space", or when a refactor or feature needs a completeness audit before it is called done.

AI & Automation 33 stars 0 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Exhaustive Prove nothing was missed. `exhaustive` enumerates a target space and classifies every cell, so completion is a checked fact rather than a feeling. It enumerates algorithmically; it is not a round-based question walker and not a hypothesis-sampling Q&A. ## Target space Pick the enumeration that fits the target (name the choice in the output so the reader knows which space was covered): - **State space** — for code with lifecycle, state machines, or error paths: the State × Event × Outcome Cartesian matrix. - **Decision space** — for a design with open forks: the dependency-respecting set of decision axes. - **Requirement space** — for a spec or feature: the requirement-to-symbol map, with each acceptance criterion traced to a code or test symbol. - **Behavior surface** — for a refactor or deletion: every exported symbol and reachable path in scope. If the target space is unbounded or unidentifiable after one read, stop and ask one question to bound it; do not enumerate an infinite space. ## Method 1. **Enumerate.** Generate the full cell list for the chosen space with tool-backed discovery (`ast_grep` for code constructors and match arms, `grep`/`lsp references` for symbols and callsites, `read` for spec criteria). Every cell carries an `id` and a one-line description. The list is the universe; nothing outside it is in scope, nothing inside it may be silently dropped. 2. **Execute the check per cell.** For each cell, run a programmatic check that proves cov...

Details

Author
OutlineDriven
Repository
OutlineDriven/odin-claude-plugin
Created
8 months ago
Last Updated
yesterday
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

coverage-gap-analysis

Systematically find untested branches, edge cases, and unasserted behavior in EXISTING code — complements test-driven-development, which governs new code written test-first. Use when asked to "improve coverage" or "find untested edge cases", or when a coverage report shows lines executed but the assertions look weak. Triggers — "increase test coverage", "what's not tested", "coverage gaps", "untested branches", "legacy code has no tests", "characterization tests", "is this well tested".

0 Updated 2 days ago
BenMacDeezy
AI & Automation Solid

complete-everything

Close an approved plan with zero plan-related deferrals: implement every unfinished item, absorb every connected out-of-scope/follow-up/nice-to-have item parked by prior runs, fix newly exposed gaps, and run the full applicable verification ladder. Use when a plan was marked done with work deferred, or the user says "complete everything", "don't defer", "fix out of scope too", "finish the whole plan", "close every TODO", or invokes /complete-everything. Distinct from burndown-full, which proves mechanical pattern coverage; this skill closes intent, behavior, and verification gaps.

6 Updated 3 days ago
kensaurus
AI & Automation Listed

explore

Read-only deep exploration and skeptical gap analysis before any code is written. Use at the start of every non-trivial task, when onboarding to an unfamiliar codebase or module, or when the user asks "how does X work here", "analyze before changing", or requests an As-Is/To-Be gap analysis.

0 Updated today
omeeragtoprak