prove-me-wrong
Your agents have a theory. This skill makes them ask, “What would prove me wrong?”
A skill that makes Claude Code check Git history before changing unusual or defensive code, mature APIs, dependencies, or architecture, to uncover hidden constraints behind existing code.
Claude Code
$ npx -y skills add Lum1104/archaeologist --agent claude-code
Codex
$ npx skills add Lum1104/archaeologist -a codex
Cursor
$ npx skills add Lum1104/archaeologist -a cursor
Gemini CLI
$ npx skills add Lum1104/archaeologist -a gemini-cli
GitHub Copilot
$ npx skills add Lum1104/archaeologist -a github-copilot
OpenCode
$ npx skills add Lum1104/archaeologist -a opencode
Windsurf
$ npx skills add Lum1104/archaeologist -a windsurf
Your agents see old code.
This skill makes them dig up why it exists.
Before / After · Install · How it works · Read the skill
Strange code often has a reason that the current files no longer show.
archaeologist checks relevant commits, blame, reverts, and tests before removing old logic or replacing an established pattern. It reports only history that changes the decision.
This duplicate-callback guard is obsolete after the SDK upgrade. I removed it. Tests pass.
The current code looks cleaner. The reason the guard exists was never checked.
History question: Why does this client suppress a second callback?
Evidence: Commit abc123 added the guard with a regression test for duplicate
callbacks. Commit def456 upgraded the SDK but deliberately retained the test.
Inference: The original SDK defect may be gone, but duplicate-callback behavior
is still a compatibility invariant.
Decision impact: Preserve the invariant while replacing the SDK-specific guard.
Unknown: History does not show whether every downstream caller still depends on it.
History changes the proposal instead of becoming a generic report.
Install with the Skills CLI:
npx skills add Lum1104/archaeologist
Install globally for all projects:
npx skills add Lum1104/archaeologist -g
The repository's root SKILL.md is directly discoverable. No runtime, service, or dependency is installed with it.
In agents that automatically select installed skills, the description can trigger it when the task matches. Invoke it explicitly when the historical question is easy to miss:
Use the archaeologist skill before removing this retry guard.
Use the archaeologist skill to estimate this API migration from similar changes.
Use the archaeologist skill to check whether this dependency was tried before.
In Codex, use $archaeologist. In Claude Code, use /archaeologist. Invocation syntax may vary in other agents.
Use it for:
Skip it for trivial edits whose behavior and intent are already established.
The agent follows a narrow evidence trail:
Current decision
↓
Relevant symbol, file, test, or analogue
↓
Origin commits, blame pointers, pickaxe search, fixes, and reverts
↓
Evidence / Inference / Unknown
↓
Only the findings that change the decision
It stops when more history would not change the proposal. Useful tools include path history, git log -S, git log -G, line blame, commit patches, regression tests, and revert relationships.
archaeologist does not:
If history is shallow, missing, or inconclusive, the agent says so. Current requirements still win; history is evidence, not authority.
prove-me-wrong attacks the current explanation with a competing one.bet-on-it records a prediction before the next causally uncertain experiment or change.no-vibes checks whether the final user-visible outcome was actually verified.red-button adds focused safeguards when the resulting change is high risk.Each repository is independent; none of these are required dependencies.
MIT
Your agents have a theory. This skill makes them ask, “What would prove me wrong?”
A skill that makes Claude Code verify end-to-end outcomes across components, environments, and external systems before it treats a task as complete, labeling the evidence it gathers.
A skill for Claude Code that makes the agent state a prediction about the result before changing code to fix behavior from an uncertain cause, so the next action tests the hypothesis.
A development methodology for coding agents that makes the agent brainstorm before building, follow plans, run parallel work and finish branches in a disciplined way. You get fewer skipped steps and more consistent results from your coding assistant.
Helps you take a change from a rough idea or bug report through to a tested, reviewed result, with each step handled by a focused skill. Its skills cover pinning down domain terms, designing module interfaces, diagnosing hard bugs, and reviewing changes against your repo's coding standards.
Gives your coding agent a planning, testing and review routine to follow on every task. It plans before building, checks changes with tests, has a fresh reviewer look for regressions, and saves repeated wins as reusable skills.
Developer tools for working on the React codebase itself. Provides skills for extracting error messages, managing and debugging feature flags across release channels, running Flow type checks, and fixing lint and formatting issues before committing.
A skill that makes Claude Code check Git history before changing unusual or defensive code, mature APIs, dependencies, or architecture, to uncover hidden constraints behind existing code. Install it with the command on its page. It includes archaeologist. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it