autoresearch
Skill1 starsChanged 24 days agoApache-2.0View on GitHub
Run a bounded empirical research study with reproducible results and recoverable state.
100 other projects use a version of this.
Adopted by
Most recently taken up by
- thistleknot/skillstheir own version, first seen Nov 8, 2026
- WdBlink/autoresearch-papertheir own version, first seen Nov 8, 2026
- OpenLAIR/dr-clawtheir own version, first seen Nov 8, 2026
- taixuann/development-spacetheir own version, first seen Nov 8, 2026
- usecompai/compound-operations-modeltheir own version, first seen Nov 8, 2026
- Yeachan-Heo/oh-my-claudecodetheir own version, first seen Nov 8, 2026
Used with
Projects with it also use aeon-update, auto-workflow and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
aaronjmarsSkillaeon-update
Pull framework updates from the upstream Aeon repo into this instance - 3-way merges canon's new commits into a PR, never clobbering operator config.
Also in 4 projects that use this
aaronjmarsSkillauto-workflow
Two-mode aeon.yml workflow builder - analyze inspects URLs and emits a tiered, signal-verified skill-enablement plan plus an aeon.yml diff; enable flips slugs to enabled:true and opens a PR.
Also in 4 projects that use this
- +10 more from aaronjmars
Other versions100 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 100
- github/awesome-copilot★ 41ksame name
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- Yeachan-Heo/oh-my-codex★ 34ksame name
- AgriciDaniel/claude-obsidian★ 16ksame name
- Orchestra-Research/AI-research-SKILLs★ 13ksame name
- zechenzhangAGI/AI-research-SKILLs★ 13ksame name
- Orchestra-Research/AI-Research-SKILLs★ 12ksame name
- advaitpaliwal/feynman★ 10ksame name
- companion-inc/feynman★ 10ksame name
90 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- add-testSkill
- audit-fixissuesSkill
- benchmark-optimizeSkill
- circleci-job-resultsSkill
- citation-verifierSkill
- cli-designSkill
- codebase-auditSkill
- code-cleanupSkill
- deep-code-cleanupSkill
- doc-updateSkill
- emendSkill
- fix-issueSkill
- git-github-workflowSkill
- goal-modeSkill
- inspect-datasetSkill
- manage-pr-lifecycleSkill
- medcognetics-brandSkill
- notify-wakeSkill
- repo-maintenanceSkill
- review-fix-loopSkill
- standardize-ciSkill
- token-file-authSkill
- whats-nextSkill
- yeetSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
23 rules. 0 are common, 19 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 96 edited versions we read keep these.
19
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Run controlled experiments with a fixed protocol and verifiable provenance.
- Distinctive: line 9
Use the repository adapter for domain commands, data, metrics, and hardware.
- Distinctive: line 10
Do not start unrelated research merely because a task involves experiments.
- Distinctive: line 16
Read and inspect within the repository and declared experiment environment.
- Distinctive: line 20
Use that workflow only for study branches, task-scoped staging, commits, and pushes.
- Distinctive: line 21
Do not create a pull request.
- Distinctive: line 22
Do not delete artifacts, change protected branches, alter production systems, or exceed recorded resource limits without explicit …
- Distinctive: line 23
Ask when a decision exceeds the accepted study design, resource limits, retention policy, or scope.
- Distinctive: line 24
Do not treat invocation as authorization for destructive retention, external tracker writes, or other publication methods.
- Very specific: line 28
Call get_goal before the first study launch.
- Very specific: line 29
If no unfinished goal exists, call create_goal with a bounded study objective.
- Distinctive: line 32
If the unfinished goal does not cover the study, explain the mismatch.
- Very specific: line 33
If create_goal reports an unfinished goal, call get_goal again and reuse that goal when compatible.
- Distinctive: line 34
If goal tools are unavailable, stop before launch.
- Distinctive: line 36
Do not set a goal token budget unless the user explicitly supplied one.
- Distinctive: line 38
Use a repository research skill or domain adapter for the experiment mechanics.
- Distinctive: line 47
Before launch, and for monitoring, recovery, retention, or adapter work, read run lifecycle.
- Distinctive: line 61
Keep training, validation, and test roles distinct.
- Distinctive: line 63
Use deterministic selection and record every random seed.
- Distinctive: line 67
Prefer common-horizon comparisons.
- Distinctive: line 72
After a run becomes terminal:
- Distinctive: line 82
If no candidate qualifies, record that result and stop unless the trial budget authorizes another experiment.
- Very specific: line 88
Call update_goal with status=complete only when the goal objective is complete.
“Common” is measured: kept by at least 6 in 10 of the 96 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Autoresearch
Run controlled experiments with a fixed protocol and verifiable provenance. Use the repository adapter for domain commands, data, metrics, and hardware. Do not start unrelated research merely because a task involves experiments.
Operating Contract
Preserve the user's scope and authority:
- Read and inspect within the repository and declared experiment environment.
- Modify code, configuration, state, logs, and managed artifacts only within the study scope.
- Explicit
$autoresearchinvocation authorizes this skill to use$git-github-workflow no pr. - Explicit invocation also authorizes goal inspection, creation, and truthful terminal updates for the current study.
- Use that workflow only for study branches, task-scoped staging, commits, and pushes.
- Do not create a pull request.
- Do not delete artifacts, change protected branches, alter production systems, or exceed recorded resource limits without explicit authorization.
- Ask when a decision exceeds the accepted study design, resource limits, retention policy, or scope.
- Do not treat invocation as authorization for destructive retention, external tracker writes, or other publication methods.
Allow planning and recovery without an active persistent goal. Before launch:
- Call
get_goalbefore the first study launch. Track whether this skill creates or reuses the goal. - If no unfinished goal exists, call
create_goalwith a bounded study objective. - Include the outcome, study constraints, and verification evidence in the objective.
- Reuse a compatible unfinished goal. Do not replace an existing goal.
- If the unfinished goal does not cover the study, explain the mismatch. Ask the user to edit or clear it.
- If
create_goalreports an unfinished goal, callget_goalagain and reuse that goal when compatible. - If goal tools are unavailable, stop before launch. Tell the user how to start the equivalent goal.
Do not set a goal token budget unless the user explicitly supplied one. Goal authority does not expand other permissions or approval limits.
Use a repository research skill or domain adapter for the experiment mechanics. This includes commands, data, metrics, hardware, checkpoints, and events. If none exists, define and validate a minimal repository adapter before launch. Stop when required mechanics remain undefined.
When an issue arises, keep the goal active and continue with the highest-value authorized attempt. Use a retry, checkpoint, preregistered fallback, component isolation, or independent work when the protocol permits it. Do not pause or block only because the preferred approach failed. Ask the user only when an essential choice, authority, or fact is missing. Mark a goal blocked only after the same condition occurs for three consecutive goal turns. Meaningful authorized work must also be unavailable. Do not confuse that condition with an owned $notify-wake wait.
Read for the Current Phase
- For study design, local records, or external tracking, read study protocol.
- Before launch, and for monitoring, recovery, retention, or adapter work, read run lifecycle.
- For qualifying wake delivery, use
$notify-wake. It owns transport, authority capture, delivery, reconciliation, and owned goal waits.
Experimental Discipline
Use this order:
- Recover existing study state and inspect prior artifacts.
- State one concrete question and one falsifiable hypothesis.
- Define the baseline before interpreting variants.
- Change one mechanism at a time unless the study tests an interaction.
- Fix the evaluation protocol before inspecting outcomes.
- Keep training, validation, and test roles distinct.
- Pair seeds, initialization, subsets, and conditions when the comparison requires it.
- Use deterministic selection and record every random seed.
- Record failed, crashed, timed-out, cancelled, censored, and incomplete runs.
- Record a dated protocol amendment before changing a hypothesis or metric after observing results.
Prefer common-horizon comparisons. Report endpoint quality and the cost or time needed to reach meaningful targets. Report effect sizes, uncertainty, paired differences, and limitations. Do not claim statistical significance from a sample size that cannot support it.
Analysis and Promotion
After a run becomes terminal:
- Validate artifacts, provenance, and notification state.
- Compute the predefined metrics and convergence measures.
- Compare against the baseline at the predefined horizons and thresholds.
- Promote no more candidates than the study specification permits.
- Replicate only candidates that meet the recorded promotion rule.
- Report means, dispersion, paired differences, censored runs, costs, and limitations.
- Mark a candidate confirmed only after it meets the replication rule.
If no candidate qualifies, record that result and stop unless the trial budget authorizes another experiment.
Completion and Handoff
Complete a study only when all permitted runs are terminal or censored. Require complete evaluation, replication, provenance, logs, retention, and authorized publication. Stored artifacts must reproduce the comparisons.
Call update_goal with status=complete only when the goal objective is complete. Complete a goal that this skill created after all required work finishes. Leave a reused broader goal active unless its complete objective is also achieved. Keep the existing three-turn rule for status=blocked.
Report identifiers, terminal-state counts, record locations, metrics, uncertainty, resources, provenance, artifact retention, notification status, limitations, and next actions.
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.

