Source claim verification
Skill ralfyishere/piensalo/micro-skills/source-claim-verification
Trace each load-bearing claim to its primary source before believing it — especially self-labeled causes in error messages, logs, vendor explanations, and second-hand summaries. Activate when a diagnosis or decision is about to rest on a claim whose only support is a label, a log line, a doc/vendor statement, or someone's summary of a source you can open yourself.From its SKILL.md
npx -y skills add ralfyishere/piensalo --skill source-claim-verificationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 27 days oldThe repository was created 27 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.1 KB, 546 tokens by cl100k_base, as published. Nobody here has run it
source-claim-verification
Trigger (observable): A diagnosis or decision is about to rest on a claim whose only support is a label ('rate limited', 'quota exceeded'), a log line, a doc/vendor statement, or someone's summary of a source you can open yourself.
When NOT to activate: The claim was already traced to its emitting line or primary document this session; the claim is decorative and nothing downstream depends on it; the primary source is genuinely inaccessible (then the claim is labeled unverified instead).
Procedure
- Identify the load-bearing claims and, for each, its actual provenance: computed observation, hardcoded string, secondary summary, or memory.
- For error/log labels: trace the exact string to the line that emits it and check whether its content is derived from the real failure or hardcoded (a catch-all printing a fixed message explains nothing).
- Collect the facts that should co-occur with the claimed cause (429s and throttle headers for rate limiting; quota usage for quota) and check they actually do — absence of co-occurring facts is evidence against the label.
- Correlate onset timing with change events (deploys, version bumps, config changes) before accepting any steady-state explanation.
- Claims that survive get their source cited; claims that don't are downgraded to unverified or replaced by what the primary source actually says.
Required output
Per load-bearing claim: its primary source (file:line, document section, observed output) or an explicit unverified label; contradictions between label and co-occurring facts stated.
Verification
- For error-label claims, the emitting line is cited and its hardcoded-vs-derived status stated (deterministic check).
- At least one fact that should co-occur with the claimed cause was checked against observation (deterministic check).
- No load-bearing claim in the final answer rests solely on a self-labeled cause or secondhand summary; each cites a primary source or wears the unverified tag.
Known risk: Provenance-tracing everything, including claims nothing depends on. Mitigation: load-bearing filter first; decorative claims are left alone.
Max intended cost: ≤300 added output tokens; a handful of greps/opens to reach emitting lines and primary docs.
Evidence status: SMOKE_TESTED — executed end-to-end in live sessions and behaves as specified; no measured lift is claimed.
Lineage: Distilled from an evidence-backed symptom-label-distrust repair pattern — error labels are claims about causes, not observations of them — and from a documented reasoning-failure mode: accepting the first plausible explanation and stopping.
What ships with it: 6 files
7.3 KB alongside SKILL.md
evals/
- EVAL-PLAN.md1.5 KB
examples/
- near-miss.md758 B
- positive.md1.4 KB
- BENCHMARK.md1.0 KB
- manifest.json937 B
- skill-card.md1.8 KB