finding-discipline
Confirm actionable review findings, deduplicate root causes, and exclude nits, vague risks, and style notes.
Skill by jesse-merhi
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jesse-merhi-finding-discipline
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/finding-discipline
What's inside
- Skill name
finding-discipline- Description
- Confirm actionable review findings, deduplicate root causes, and exclude nits, vague risks, and style notes.
- License
- MIT
- Instructions
- 316 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Finding discipline Use this skill after you have inspected enough code to know a concrete runtime failure or present maintenance cost. The goal is fewer, sharper findings that a PR author can fix. ## Workflow 1. Treat reviewer output as candidate observations. For each runtime candidate, apply the likelihood-impact framework in [Risk rating](#risk-rating), then apply the finding bar in [Finding bar](#finding-bar). 2. Apply the three-gate actionability contract in [Actionability gate](#actionability-gate). Treat this as the required decision point for whether a candidate may produce a finding, code, or a test. 3. Drop excluded observations using [Exclusions](#exclusions). 4. Run the confirmation pass in [Confirmation pass](#confirmation-pass). 5. Write each finding with the format and severity rules in [Output](#output). 6. Perform the final review pass before presenting findings. ## Required discipline - Optimize candidate generation for recall and finding acceptance for precision. - Prefer no finding over a weak finding. - Require reality, importance, and repair quality to pass independently. Repair quality may authorize either a supported repair or an owner consultation when the problem is proven but the repair is not. Neither path automatically authorizes a patch or test. - Put only proven, deliberately tolerated risk in residual risk. Reject theoretical possibilities instead of preserving them as warnings. - Merge duplicates under one root cause. - Remove findings that depend on unproven assumptions. - Check each line reference still overlaps the reviewed change when possible. - Make titles action-oriented, not diagnostic labels. ## Risk rating Treat reviewer output as a hypothesis. Rate severity only after proving a current production path and a meaningful consequence. ### Risk reality check Record this case before the findings CLI assigns severity and disposition: ```text Production path: <current producer -> transformations -> failing sink> Reachability evidence: <observed payload, current contract, or repository invariant> Likelihood: likely | possible | rare | unknown | theoretical Impact: critical | high | medium | low Actual consequence: <verified behavior and meaningful user/system impact> ``` Use these likelihood meanings: - `likely`: observed or reached by normal, recurring supported inputs. - `possible`: a supported current path reaches it without an exceptional combination of events. - `rare`: a supported current path exists, but requires an unusual input or state combination. - `unknown`: evidence is missing. Investigate; do not guess a probability. - `theoretical`: only an arbitrary type value, synthetic test, dependency maximum, or imagined state reaches it. Reject it. Use these impact meanings: - `critical`: exploitable security boundary, irreversible data loss or corruption, or broad outage. - `high`: blocked core workflow, serious data or permission error, or many affected users. - `medium`: bounded correctness or workflow failure with meaningful recovery cost. - `low`: presentation defect, minor inconvenience, or easy recovery without material loss. ### Deterministic rating Supply likelihood and impact. Do not choose severity or disposition; the findings CLI derives the risk outcome from this table: | Likelihood | Low impact | Medium impact | High impact | Critical impact | | --- | --- | --- | --- | --- | | likely | P3, accept | P2, accept | P1, accept | P0, accept | | possible | no severity, reject | P2, accept | P1, accept | P1, accept | | rare | no severity, reject | no severity, reject | P2, consult | P1, consult | | unknown | no severity, investigate | no severity, investigate | no severity, investigate | no severity, investigate | | theoretical | no severity, reject | no severity, reject | no severity, reject | no severity, reject | Low-probability, low-impact risk defaults to no finding and no code. Severity reflects likelihood and impact together; worst-case impact alone cannot raise a finding. Supply `--handling fix|consult|follow-up|reject` separately: it routes a proven finding without changing severity or turning a rejected or unproven risk into work. Use `reject` with the failed actionability gate and rationale when a candidate does not deserve intervention. A contained systemic repair may use `fix`; a material systemic repair uses `consult` before editing. When the owner deliberately defers an accepted local finding, the CLI records it as residual risk without changing its severity. The owner may reject a consulted finding without turning it into an autonomous patch; the terminal update records that separate decision with `--owner-resolution`. An unanswered consult stays open. A real adjacent issue uses `follow-up`, is reported as deferred work, and does not block the current review. ### Disposition - `accept`: non-synthetic evidence proves the path and consequence, the table makes action worthwhile, and the behavior violates a current contract. - `investigate`: reachability, likelihood, or sink behavior is still unproven. Gather evidence; do not patch. - `consult`: the risk is proven, but tolerance or scope is a product, security, compatibility, operational, or architectural choice. Ask before patching. - `follow-up`: the issue is real but belongs outside the current review. Record the owner or next action without blocking the current PR. - `residual`: the risk is proven and the current change deliberately leaves it unresolved. Record it without patching. - `reject`: the path is theoretical, the combined risk does not justify code, or the current contract explicitly allows the proven behavior. The burden of proof belongs to the finding. A test created from the reviewer's example can verify a fix after acceptance; it cannot supply missing production evidence.
From jesse-merhi/skills, MIT.
More from jesse-merhi/skills
- 0.569score
just-do-it
jesse-merhi
Take one well-defined, cohesive change from its current implementation or delivery checkpoint through exact-head code review, proof, CI, and a reviewer-ready…
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
ask-claude
jesse-merhi
Ask Claude from a non-Claude harness through a full ACP session for an independent answer or explicitly scoped implementation.
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
ask-codex
jesse-merhi
Ask Codex from a non-Codex harness through a full ACP session for an independent answer or explicitly scoped implementation.
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
feedback-hardening
jesse-merhi
Evidence-backed user corrections or self-detected mistakes revealing reusable agent failures: delegate one systemic-fix recommendation, get approval, then…
SkillBFreshness: B★ 4Claude Code +9 - 0.565score
cleanup
jesse-merhi
Discover and remove local development artifacts that belong to finished or abandoned work, including worktrees, branches, stashes, processes, watchers…
SkillBFreshness: B★ 4Claude Code +9 - 0.563score
grilling
jesse-merhi
Stress-test a plan, decision, or idea through relentless questions and explicit grill requests.
SkillBFreshness: B★ 4Claude Code +9 - 0.563score
atlassian-cloudid-jira
jesse-merhi
Query Jira, JPD, and Confluence through local Rovo Dev MCP, including site IDs, JQL, CQL, and boards.
SkillBFreshness: B★ 4Claude Code +9 - 0.562score
model-writing-guides
jesse-merhi
Select model-specific writing guidance for another skill, including exact coverage checks, same-family fallback, and one task-wide stale-coverage notice.
SkillBFreshness: B★ 4Claude Code +9 - 0.562score
design
jesse-merhi
Route UI design work among production visual design, interaction and motion implementation, read-only motion review, and explicit multi-variant prototyping.
SkillBFreshness: B★ 4Claude Code +9 - 0.562score
design-technical-diagrams
jesse-merhi
Create or refine architecture, lifecycle, sequence, trust-boundary, decision, threat-model, SVG, or HTML diagrams that explain system relationships.
SkillBFreshness: B★ 4Claude Code +9 - 0.562score
handoff
jesse-merhi
Transfer the current work to a fresh full agent session, placing related work beside the current session and unrelated asides separately.
SkillBFreshness: B★ 4Claude Code +9 - 0.559score
improve-codebase-architecture
jesse-merhi
Review architecture for module depth, interfaces, locality, dependencies, and testability.
SkillBFreshness: B★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Sep 4, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jesse-merhi/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jesse-merhi
- 0.569score
just-do-it
jesse-merhi
Take one well-defined, cohesive change from its current implementation or delivery checkpoint through exact-head code review, proof, CI, and a reviewer-ready…
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
ask-codex
jesse-merhi
Ask Codex from a non-Codex harness through a full ACP session for an independent answer or explicitly scoped implementation.
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
ask-claude
jesse-merhi
Ask Claude from a non-Claude harness through a full ACP session for an independent answer or explicitly scoped implementation.
SkillBFreshness: B★ 4Claude Code +9 - 0.566score
feedback-hardening
jesse-merhi
Evidence-backed user corrections or self-detected mistakes revealing reusable agent failures: delegate one systemic-fix recommendation, get approval, then…
SkillBFreshness: B★ 4Claude Code +9 - 0.565score
cleanup
jesse-merhi
Discover and remove local development artifacts that belong to finished or abandoned work, including worktrees, branches, stashes, processes, watchers…
SkillBFreshness: B★ 4Claude Code +9 - 0.563score
grilling
jesse-merhi
Stress-test a plan, decision, or idea through relentless questions and explicit grill requests.
SkillBFreshness: B★ 4Claude Code +9
Cite this page
finding-discipline skill. Agent Mart. https://agentmart.dev/skills/jesse-merhi-finding-discipline (last updated 2026-10-24)