experiment-planner
Skill11 starsChanged 4 months agoMITView on GitHub
Use when exploring, continuing, or accepting a deep-learning or computer-science research idea. Converts claims into pilot-first experiment matrices covering diagnostics, failure analysis, authorized execution, evaluation, and paper-story viability.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- zerlinpi/amazon-ads-skillstheir own version, first seen Oct 17, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- zerlinpi/amazon-ads-skills★ 8same name
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 repository17 other files it gives its agents.
- app-bug-forensicsSkill
- app-feature-craftSkill
- app-release-readinessSkill
- codex-session-restoreSkill
- design-taste-frontendSkill
- feishu-paper-readingSkill
- github-project-releaseSkill
- grill-meSkill
- paper-framework-figure-studio-proSkill
- paper-review-panelSkill
- paper-share-htmlSkill
- paper-visual-craftSkill
- paper-writingSkill
- rebuttal-response-skillsSkill
- research-evidenceSkill
- search-firstSkill
- ui-ux-pro-maxSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. About 0 are common, 10 are distinctive, and 7 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use this skill when the user needs to explore a research idea, continue an authorized experiment workflow, or accept and interpret results.
- Distinctive: line 19
Default domain: general deep learning and computer science research.
- Distinctive: line 28
Do not launch long experiments, deploy GPU jobs, modify code, or retry failed runs unless the user explicitly asks for execution or a …
- Very specific: line 32
Do not replace paper-writing, paper-review-panel, rebuttal-response-skills, paper-visual-craft, or github-project-release.
- Very specific: line 36
Treat external projects as references, not installed dependencies.
- Distinctive: line 82
Avoid changing the story repeatedly while experiments are running.
- Distinctive: line 83
Contract freeze: before scheduling a substantial study or full runs, define the final main-result, ablation, and necessary diagnostic …
- Distinctive: line 93
Minimum sufficient matrix: only after the pilot passes, add the main result and claim-critical ablations.
- Very specific: line 97
Subagent coordination: keep the main session responsible for planning, task decomposition, and final result acceptance.
- Distinctive: line 109
Run discipline: test that the command starts and produces plausible small outputs.
- Distinctive: line 128
Keep the resource and time budget honest.
- Distinctive: line 130
Default decisions: ask only questions whose answers materially change the plan.
- Very specific: line 162
Default to a concise in-chat experiment matrix.
- Very specific: line 191
Use the in-scope project's explicit missing-value schema.
- Very specific: line 200
Use $research-evidence before making novelty, citation, or literature coverage claims.
- Very specific: line 202
Use $search-first before proposing new implementation utilities, pipelines, tool integrations, or dataset-processing code.
- Distinctive: line 204
Use writing skills only after the experiment story is stable enough to draft a paper section, rebuttal, review, table, or figure.
≈ “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
Experiment Planner
Overview
Use this skill when the user needs to explore a research idea, continue an authorized experiment workflow, or accept and interpret results. It turns claims into a testable story and experiment plan. It is an adapter over existing research-agent ideas, not a replacement for the user's writing, review, rebuttal, figure, evidence, or GitHub release skills.
Core Boundaries
- Default domain: general deep learning and computer science research. Adapt to collaborative perception, 3D perception, or autonomous driving only when the task context calls for it.
- For discussion-only planning, keep output in chat unless the user asks for a
saved artifact. When the user asks to implement or run experiments in a
repository, persist the pre-run result contract: update the paper's final
LaTeX tables when a manuscript is in scope; otherwise update the existing
experiment-planning document or create
experiment-plan.mdat the repository root. - Do not launch long experiments, deploy GPU jobs, modify code, or retry failed runs unless the user explicitly asks for execution or a still-valid approval covers the ordinary continuation. A bounded same-config recovery stays within that approval; do not silently expand its scope.
- Do not replace
paper-writing,paper-review-panel,rebuttal-response-skills,paper-visual-craft, orgithub-project-release; hand off to them only after the research plan or results are ready. - Treat external projects as references, not installed dependencies. Read
references/source-map.mdbefore discussing provenance or upgrading this skill from upstream sources. - During approved execution, a still-valid earlier user authorization covers ordinary implementation, local bug fixes, queueing in-scope runs, and evaluation. It does not authorize a new experiment family, dataset, seed policy, or paper-only TODO; those remain explicit opt-ins.
Entry Modes
Choose the mode that matches the current request:
- Exploration: turn a new research direction into a falsifiable claim. Use the complete matrix for a substantial new study; a small pilot can use the minimal question/comparison/protocol-plus-budget/endpoint/decision contract.
- Approved execution: continue within the frozen contract and the scope of a still-valid user authorization. Do not silently expand the experiment family, dataset, seed policy, or resource budget.
- Acceptance: compare observed artifacts with the frozen contract and record whether the relevant gate passes, fails, or is inconclusive.
For a continuation, load the latest plan, results, and pass receipt when available. Reuse still-valid decisions about the claim, baseline, metrics, budget, seed, and protocol. Do not restart the initial grill, literature pass, or full matrix unless a material change or unresolved blocker makes it necessary; ask only questions that affect the next decision.
Default Workflow
- Grill consensus: for a substantial new exploration, use
$grill-mestyle interaction to clarify problem, motivation, proposed claim, baseline/control, compute budget, success criteria, and unacceptable shortcuts. For a small pilot, record only the minimal contract. For a continuation, reuse the settled contract and ask only changed or blocking questions. - Literature inspiration: for a substantial new exploration or a changed
novelty claim, use
$research-evidencefor related papers, novelty risk, prior experiment patterns, and unsupported claims. Use$search-firstwhen the task may need existing code, datasets, tools, or implementations. A small pilot may defer this pass when it does not change the decision. Reuse prior literature decisions when the claim and scope are unchanged. - Story viability check: decide whether the idea can support a clean paper story: important problem, credible gap, specific method difference, feasible validation, and claims that will not outrun the evidence.
- Claim freeze: freeze the smallest verifiable claim before planning runs. Avoid changing the story repeatedly while experiments are running.
- Contract freeze: before scheduling a substantial study or full runs, define the final main-result, ablation, and necessary diagnostic tables. For every metric, record its plain-language definition, unit, direction, aggregation, and any delta reference. For a small pilot, freeze only the endpoint, comparison, protocol-plus-budget, and decision gate. Use the in-scope project's explicit missing-value schema and do not write claims from placeholder cells.
- Idea validation first: design the smallest pilot/smoke/sanity experiment that can falsify or support the core hypothesis. If multiple GPUs are idle, parallelize only independent exploration runs with clear ownership.
- Minimum sufficient matrix: only after the pilot passes, add the main result and claim-critical ablations. Add robustness, diagnostics, efficiency, qualitative results, or failure analysis only when they support a paper claim or answer a credible reviewer question; do not add them for symmetry.
- Subagent coordination: keep the main session responsible for planning,
task decomposition, and final result acceptance. Use
explorerfor read-only repo/config/protocol investigation. Useworkerfor implementation with explicit file or module ownership. Do not manually override subagent model or reasoning settings unless the user explicitly requests it. - Impact-based validation: prioritize checks by their ability to block the next decision or invalidate the claim. Reuse a passing check or receipt when code, data, configuration, protocol, relevant environment, and dependencies are unchanged. Run the smallest useful CPU/configuration smoke check, then proceed to a feasible authorized GPU pilot; do not add endless CPU gates before that pilot. Do not use hashes or hash parity as routine acceptance checks.
- Run discipline: test that the command starts and produces plausible small outputs; remove test data after smoke checks; launch the full run only after the relevant sanity gate passes; inspect early samples, logs, and artifacts; stop continuous monitoring once the run is confirmed healthy unless the user asks otherwise. Record a compact reusable pass receipt with the scope, checks/evidence, decision, and next action; add a command/run reference or exception only when needed for interpretation or recovery.
- Acceptance discipline: freeze the acceptance rule, metric, comparison, and claim boundary before inspecting the outcome. Never weaken a gate, switch the primary metric, or redefine the baseline after seeing a result. A diagnostic gate tests a bug, confound, or mechanism; it is not by itself the whole scientific verdict.
- Explicit-only expansion policy: record one fixed seed and keep compared runs under the same evaluation and checkpoint-selection policy. Use one training run by default. New experiment families, datasets, multi-seed or repeated-seed policies, or other auxiliary runs require explicit opt-in. An earlier authorization covers ordinary implementation, local bug fixes, queueing in-scope runs, and evaluation only. A paper TODO, idle GPU, small margin, low cost, reviewer expectation, or venue norm is not authorization. Keep the resource and time budget honest; mention unrun options only as limitations or explicitly opt-in follow-ups.
- Default decisions: ask only questions whose answers materially change the plan. If a non-critical choice goes unanswered, use the recommended default and record it as an assumption.
Validation and Failure Taxonomy
Name the relevant gate before running it and do not treat all failures as the same:
- Engineering failure: the command, data path, configuration, checkpoint, or artifact contract is broken. Repair the implementation or protocol before interpreting scientific results.
- Optimization failure: the intended method does not train, converge, or improve the fixed target under a fair protocol. Report it as a method or tuning failure, not automatically as a failure of the underlying idea.
- Prototype failure: a sound, deployable pilot misses its predeclared mechanism endpoint, including a negative endpoint despite a plausible mechanism. Report that measured benchmark endpoint, but do not infer impossibility or falsification of the broader mechanism.
- Core-construct failure: the predeclared construct-level test contradicts the central hypothesis under the frozen protocol. Close or narrow that claim unless new evidence justifies a separately approved design.
- Inconclusive/blocked: noisy or confounded evidence, missing support, an invalid protocol, or an unresolvable engineering issue prevents a gate from being interpreted. Do not relabel this status as a scientific failure.
Diagnostic gates can localize a failure or block a particular interpretation, but passing one does not establish the entire scientific story. Keep the gate, evidence, and remaining uncertainty explicit.
Output Contract
Default to a concise in-chat experiment matrix. Before producing a matrix, read
references/experiment-matrix.md. The full 19-field matrix is for a substantial
new study. A small new pilot needs only the minimal
question/comparison/protocol-plus-budget/endpoint/decision contract. For a
continuation, return only changed fields, the next decision, or a compact pass
receipt, and reference unchanged fields from the existing plan.
The substantial-study matrix must include:
research questioncore hypothesispaper claimstorylineliterature inspirationbaseline/controltable contractmetric definitionsidea validation experimentexpected signalfailure modesdiagnostic checksfollow-up experimentssubagent/task ownershipcompute/resource assumptionsseed policysuccess gateclaim gatenext action
Use the in-scope project's explicit missing-value schema. If none is defined,
use TBD (pending), N/A (inapplicable), or unknown (needs user input) as
appropriate; do not force -- or invent project facts. Keep recommendations
executable, but do not perform execution inside this skill unless the user asks
for implementation or running commands, or a still-valid prior authorization
already covers the ordinary continuation.
Handoff Rules
- Use
$research-evidencebefore making novelty, citation, or literature coverage claims. - Use
$search-firstbefore proposing new implementation utilities, pipelines, tool integrations, or dataset-processing code. - Use writing skills only after the experiment story is stable enough to draft a paper section, rebuttal, review, table, or figure.
- For code work, assign
workertasks with disjoint write scopes and remind the worker not to revert others' changes. - For investigation, assign
explorertasks that are specific, read-only, and non-overlapping with the main session's current work.
Failure Modes To Catch
- The idea is interesting but not falsifiable with available data or compute.
- The proposed contribution is only a presentation change, not a testable method or analysis difference.
- The baseline/control is missing, unfair, or weaker than the claim requires.
- The pilot experiment cannot distinguish mechanism from implementation noise.
- The plan jumps to full benchmark runs before smoke and sanity checks pass.
- The story changes after seeing results without recording a clear reason.
- A continuation reopens settled decisions or asks for the entire initial matrix without a material change.
- Engineering, optimization, prototype, and core-construct failures are conflated.
- A diagnostic gate is treated as the complete scientific verdict.
- An acceptance threshold is weakened, or the primary metric/baseline is changed, after the outcome is visible.
- Validation expands into hash checks or endless low-impact CPU gates instead of reaching a feasible downstream pilot.
- A new experiment family, dataset, seed policy, or paper-only TODO is smuggled into an existing authorization or budget.
- Subagents receive vague tasks, overlapping write scopes, or authority to run long jobs without main-session acceptance.
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.

