From Pragmatic Claude
Use when exploring or investigating a codebase, tracing execution paths, mapping dependencies, or producing a sourced findings report. Distinct from grounding-review, which is for reviewing PRs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pragmatic-claude:grounding-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Discipline for code exploration, investigation, and producing findings reports. This skill adds the research-specific layer on top of the universal writing rules and the system prompt's `## Code` discipline (verify, don't guess; self-review), which stay in scope.
Discipline for code exploration, investigation, and producing findings reports. This skill adds the research-specific layer on top of the universal writing rules and the system prompt's ## Code discipline (verify, don't guess; self-review), which stay in scope.
MUST load the writing-style skill alongside this one for voice, banned words, and prose rules; every finding and digest this skill produces is written in that register.
Every claim about code MUST be grounded in a verifiable source:
[unverified] next to it.Each individual finding should use this shape:
### <category>: <subject>
**File:** <verified file path>:<verified line number>
**Evidence:** <exact code quote or documentation excerpt>
<analysis and discussion>
Valid categories: finding, pattern, risk, recommendation, observation
Keep findings focused. One finding per logical claim. If you find five issues in one file, that's five findings, not one finding listing five things.
After reporting individual findings, produce a summary digest:
| Rationalization | Reality |
|---|---|
| "The code suggests that..." | Read the code. Suggestions are not findings. |
| "It's reasonable to assume..." | Assumptions are not evidence. Verify or tag [unverified]. |
| "Based on the naming convention..." | Names lie. Read the implementation. |
| "This is a well-known pattern" | Show it in THIS codebase with file:line citations. |
| "The documentation states..." | Read the documentation file. Memory of docs is unreliable. |
Stop gates (report what you know and what would unblock you):
Green lights (proceed independently):
Write like a senior engineer sharing findings with their team: clear, well-sourced, to the point. Frame risks in terms of real-world impact, not abstract principles. Full voice rules in the writing-style skill.
npx claudepluginhub igorjs/pragmatic-claude --plugin pragmatic-claudeCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.