sakanaai/ai-scientist-v3/scientific-evidence
- community
Checking that the SKILL.md file is still in the repository.
Use when: you start writing a scientific paper. Outputs: a repo-local `scientific-evidence/` bundle generated by the skill script, plus the conventions, schemas, and verification report needed for downstream evidence tracking and auditing.
Install
npx vskill@latest install sakanaai/ai-scientist-v3/scientific-evidenceSKILL.md
scientific-evidence
Use this skill to define or materialize a generic evidence contract for scientific artifacts.
Always use this skill during paper writing whenever the agent adds quantitative content: manuscript numbers, table entries, figure inputs, derived statistics, or plotting/calculation scripts.
What this skill is for
The point of this skill is simple: an agent should not be able to drop important numbers, figures, or derived outputs into a paper without leaving a machine-checkable trail back to real artifacts.
This skill gives the agent one fixed place and one fixed grammar for that trail:
- inline
@evidence[[...]]refs in text-like files .prov.jsonsidecars for generated artifacts- a central
scientific-evidence/ledger.jsonlfor optional structured rollups
It is deliberately generic. The base contract works even when the workflow spans Python, bash, LaTeX, Markdown, JSON, logs, or other file formats.
Default workflow
- Read the current paper/results layout, but do not invent a new evidence layout.
- Use the fixed directory structure rooted at
scientific-evidence/. - Run the skill script first instead of inventing schemas by hand:
- For every quantitative paper-writing action, use this skill contract:
- adding a number to
paper.tex - filling a table cell
- writing a plotting script
- writing a calculation/statistics script
- generating a figure, table, or derived JSON file
- Inside plotting or calculation scripts, do not hardcode experiment numbers that should come from artifacts. Read them from files, then leave the corresponding
@evidence[[...]]refs near the read/derivation logic. - Add inline evidence refs in text-like artifacts and
.prov.jsonsidecars for generated outputs. - Run the verifier after the agent writes claims, scripts, figures, or sidecars:
- Inspect
scientific-evidence/verification-report.jsonand fail hard on dangling links. - Treat the generated markdown spec and JSON Schemas as canonical for downstream agents.
Keep the verifier behavior explicit:
resolved: target artifact exists and the verifier can check the locator semantics it understands.anchored: target artifact exists, but the locator stays opaque or only hash/path checks were possible.dangling: the target or manifest link does not resolve.
How this is used to verify agent work
Verification works by checking whether the agent left a connected evidence trail.
At a minimum, a downstream verifier should be able to:
- scan manuscript text, scripts, and notes for
@evidence[[...]]refs - read
.prov.jsonsidecars for figures, tables, and other generated outputs - resolve those refs against real files or stable ids
- classify each link as
resolved,anchored, ordangling - fail when a generated artifact has no input trail or when a claimed source does not exist
This does not prove every scientific claim automatically. It does prove whether the agent left enough structure for an auditor or stricter verifier to replay and inspect the work instead of trusting free-form prose.
A core policy for paper writing is: do not hardcode result numbers inside plotting or calculation scripts when those values should be read from real artifacts. Read from files, derive from those inputs, and attach @evidence[[...]] refs that point back to the inputs.
Fixed directory structure
Grammar summary
- Evidence ref token:
@evidence[[TARGET]]or@evidence[[TARGET#LOCATOR]] TARGETmay be a relative path, absolute path, URI, or stable identifier.LOCATORis opaque unless a verifier adapter knows how to interpret it.- Generated artifact sidecar name:
<artifact>.prov.json - Central ledger file:
scientific-evidence/ledger.jsonl
Schema set
Generate the canonical schema bundle with the script. The bundle includes:
scientific-evidence/spec.mdscientific-evidence/schemas/evidence-reference.schema.jsonscientific-evidence/schemas/artifact-manifest.schema.jsonscientific-evidence/schemas/ledger-entry.schema.jsonscientific-evidence/schemas/verification-report.schema.jsonscientific-evidence/bundle.manifest.jsonscientific-evidence/ledger.jsonl
Examples
Python:
Bash:
LaTeX:
Markdown:
R:
YAML:
JSON sidecar:
Verification
Smoke test the script, bundle generation, and verifier:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/agents/skills/scientific-evidence/SKILL.md
Popularity
- Repository stars
- 448
- Repository forks
- 67
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sakanaai/ai-scientist-v3/scientific-evidence)