grounded-claims
Skill14 starsChanged 8 months agoMITView on GitHub
Use when stating any fact about the codebase, a dependency, or prior work — separates verified claims from recalled ones so wrong premises are visible before decisions are built on them
In this repository50 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- adr-conventionSkill
- architecture-vocabularySkill
- backlog-externalSkill
- backlog-localSkill
- backlogSkill
- checkpointsSkill
- design-principlesSkill
- domain-glossarySkill
- git-practicesSkill
- knowledge-checkSkill
- policy-riskSkill
- positive-framingSkill
- receiving-code-reviewSkill
- skill-authoringSkill
- skill-awarenessSkill
- subagent-driven-developmentSkill
- test-driven-developmentSkill
- token-efficientSkill
- triageSkill
- verification-before-completionSkill
- workflow-bugSkill
- workflow-checkSkill
- workflow-commitSkill
- workflow-contractsSkill
- workflow-debugSkill
- workflow-decisionsSkill
- workflow-docsSkill
- workflow-doctorSkill
- workflow-epicSkill
- workflow-featureSkill
- workflow-flow-fix-pipelineSkill
- workflow-flowSkill
- workflow-grillSkill
- workflow-handoffSkill
- workflow-ideaSkill
- workflow-implementSkill
- workflow-planSkill
- workflow-proposalSkill
- workflow-prSkill
- workflow-refineSkill
- workflow-researchSkill
- workflow-reviewSkill
- workflow-startSkill
- workflow-statusSkill
- workflow-tech-reviewSkill
- workflow-update-workflowSkill
- workflow-validateSkill
- workflow-worktreeSkill
- workflow-yoloSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 33
No marker and no citation is not permitted for claims in scope.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Grounded Claims
Overview
virtual-team:verification-before-completion gates what you claim after doing work. This skill gates what you assert before and during it — the premises that plans, decisions, and code get built on.
The failure mode: a recalled fact and a verified fact look identical in prose. Both arrive as confident statements. The founder cannot tell which one to double-check, so a wrong premise propagates into a plan, then into code, and is discovered three steps later — or not at all.
The fix is not "never answer from memory." It is: make the source visible, and verify anything a decision rests on.
The Two-Tier Rule
Tier 1 — Label every unverified claim (always, cheap)
Any factual claim you have not confirmed in this session carries an inline marker:
The retry logic lives in the API client (unverified — from training, not checked in this repo)
The plugin loads that hook at startup (unverified — prior session, not re-checked)A verified claim cites its evidence instead — file:line, a quoted snippet, or command output:
Retries are configured at src/api/client.ts:44 — `retries: 3, backoff: 'exponential'`No marker and no citation is not permitted for claims in scope. Silence about provenance is the bug.
Tier 2 — Verify every load-bearing claim (before use, no exceptions)
A claim is load-bearing if any of these is true:
- A code change, plan step, or command you are about to produce assumes it
- Correcting it later would mean redoing work already done
- The founder may act on it — approve a plan, pick an approach, change a config
Load-bearing claims must be verified before you build on them, even when you are confident, and even when verification costs a tool call.
Tiebreaker: if you cannot tell whether a claim is load-bearing, treat it as load-bearing. The cost of an unnecessary Read is seconds. The cost of an unnoticed wrong premise is a wrong path.
Scope — Three Sources, All Covered
| Source | Why it goes stale | What verifies it |
| This repo — files, config, structure, behavior | It changed since you last looked, or you never looked | Read / Grep in this session, cited by file:line |
| External libraries and APIs — defaults, signatures, behavior | Versions move; the training cutoff does not | The installed source, lockfile, or WebFetch of current docs |
| Memory files and prior sessions — recalled facts | True when written, not necessarily now | Re-confirm against the live artifact before use |
Memory files and earlier-session findings are leads, not evidence. They tell you where to look. They do not tell you what is true now.
What Counts as Verified
- Verified = you observed it with your own tool call in this session, and can quote or cite it
- Not verified = "it typically works this way", "the convention is", "I recall", "that's standard for this framework", a teammate agent said so without a citation
- A sub-agent's report counts only if it carries the
file:lineevidence its own Evidence Discipline block requires
Reporting Uncertainty
"I don't know, and here's what would tell us" is a complete, acceptable answer. Never close a gap with a plausible-sounding guess to make an explanation feel finished — that is the exact behavior this skill exists to prevent.
See skills/grounded-claims/references/rationalizations.md for the excuses that precede an ungrounded claim, and worked before/after examples.
Integration
Loaded by:
virtual-team:skill-awareness— always-on summary, active in ad-hoc sessions with no slash command/virtual-team:implement— Layer 0 (behavioral discipline)/virtual-team:plan— before proposing an approach that rests on how existing code works/virtual-team:debug— before naming a root cause/virtual-team:research— before reporting a finding
Related: virtual-team:verification-before-completion (claims about work status), the Evidence Discipline blocks in agents/*.md (claims made by delegated readers).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

