ml-experiment
Skill2 starsChanged 10 days agoMITView on GitHub
Design, run, or interpret an ML experiment: a training, fine-tuning, or weight-adaptation comparison, an inference or serving configuration comparison at pinned revisions, a reproduction, or the training data it needs. NOT for what an eval measures or its cases (evaluation-design), analyzing per-item eval results (evaluation-analysis), a verdict on a built eval (evaluation-audit), operating a multi-run campaign's state (evaluation-operations), latency, throughput, or capacity under load (load-testing), or literature (literature-research).
3 other projects use a version of this.
Adopted by
Most recently taken up by
- mahik504/orchestra-workflowtheir own version, first seen Nov 1, 2026
- gigio1023/gigio-skillsword for word, first seen Oct 13, 2026
- Leeroo-AI/supermltheir own version, first seen Mar 15, 2026
Other versions3 projects use a version of this.
Word for word · 1
- gigio1023/gigio-skills★ 2100% same
Edited · 0
None found.
Wrote their own version · 2
- Leeroo-AI/superml★ 195same name
- mahik504/orchestra-workflow★ 1same 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 repository53 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- 1password-cliSkill
- codex-delegateSkill
- credo-journalSkill
- credo-paper-planSkill
- credo-releaseSkill
- credo-tasteSkill
- cursor-cli-delegationSkill
- english-prompt-reviewSkill
- mermaid-diagramsSkill
- pdf-page-countSkill
- pr-review-commentSkill
- read-agent-sessionsSkill
- reddit-searchSkill
- release-notesSkill
- small-model-handoffSkill
- spot-gpu-evaluationSkill
- toss-portfolio-stateSkill
- vuln-reportSkill
- zcode-cliSkill
- bug-diagnosisSkill
- coding-standardsSkill
- commit-and-pushSkill
- copydeskSkill
- design-docSkill
- design-explorationSkill
- draft-prSkill
- evaluation-analysisSkill
- evaluation-auditSkill
- evaluation-designSkill
- evaluation-operationsSkill
- find-unknownsSkill
- frontend-designSkill
- git-worktree-setupSkill
- idea-critiqueSkill
- insight-dashboardSkill
- install-skill-packSkill
- internal-source-researchSkill
- interviewSkill
- literature-researchSkill
- load-testingSkill
- model-routingSkill
- orchestrate-subagentsSkill
- praxis-directionSkill
- prompting-guideSkill
- review-panelSkill
- session-handoffSkill
- skill-builderSkill
- terminologySkill
- work-planSkill
- write-issueSkill
- write-notionSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 8 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Use only the parts the task needs.
- Distinctive: line 26
Use the project's runner, records, identifiers, schemas, and plan.
- Distinctive: line 36
Read design and interpretation for baselines, interactions, variance, or inconclusive outcomes, and training and recovery for execution …
- Distinctive: line 43
Check for contamination with evaluation material.
- Distinctive: line 45
Treat label noise as a measured quantity, not an assumption.
- Distinctive: line 54
Treat a mode switch as a first-class variable.
- Distinctive: line 56
Run a small comparison before freezing a configuration for a full run.
- Distinctive: line 81
Read sources when maintaining this package.
≈ “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
ML Experiment
Turn an empirical question into evidence that supports a decision: a comparison that can answer it, training data fit for its intended use, and a serving configuration whose results you can attribute. A trained checkpoint, a working runner, or a higher number is not by itself that evidence; a negative finding or a bounded unresolved question can finish the work.
Use only the parts the task needs. A training comparison, a serving comparison, and a reproduction each stand alone, and one question often needs two. What an evaluation measures, and whether a built evaluation can be trusted, belong to the evaluation skills below.
Start from the question
Recover the question, the decision the answer could change, existing results, the model, data, and serving setup in use, and the constraints before asking. Name the unit being compared (a run, record, response, or task completion) and keep counts in that unit; records, source groups, and independent observations are not interchangeable.
A design or review request returns findings. Building, training, adapting, or executing needs the corresponding request. Fast checks within the same question and always-on resources (those already running at no added cost) may proceed. Present the observation, the proposed change, and one sentence predicting the result before changing direction, before any run that spends beyond the always-on tier or the project's stated budget, and before long new work, unless that activity is already authorized. Spend is the gate, not duration: a short run on paid accelerators needs the same presentation as a multi-day one. When the project has a praxis profile (the profile praxis-direction sets up, when installed), its compute ladder and approval threshold define the tiers; without a profile, the always-on tier is the resources the user already approved for this work. Data access, shared hardware, external annotation, and provider limits still apply to short runs, and public availability does not establish permission or consent.
Use the project's runner, records, identifiers, schemas, and plan. Do not create a new tracking framework, registry, or harness.
Experiment
State which alternatives the next observation could distinguish and how the answer would change the work. For performance improvement, identify the intended benefit and a credible current baseline; for reproduction, the original claim and its conditions. Choose the smallest comparison that can answer this round: the changed factor, the baseline, comparison conditions, meaningful outputs, and why it is informative. Tune nuisance settings fairly when they interact with the factor under study; identical settings are not always a fair comparison. Separate exploratory selection from a confirmatory comparison.
With little compute, iterate at the smallest model and data scale at which the phenomenon still appears, and say when a result may not transfer to full scale. With little data, spend it on evaluation before training: a few hundred labelled examples usually buy a credible measurement and rarely a credible fine-tune.
For requested execution, inspect the actual runner, checkpoint, preprocessing, split, objective, optimizer, schedule, compute allocation, and result records the experiment depends on, following the framework's version-specific documentation. Before an expensive run, use an authorized small check that data reach the intended computation, losses and gradients behave plausibly, checkpoints save and load, and the measurements can be recovered; a smoke test establishes readiness only. Keep enough identity to tie results to their inputs and configurations, preserve unsuccessful attempts, and inspect live state before restarting. When the runs form a sweep or ablation campaign that spans runs or sessions, evaluation-operations keeps its attempts, ownership, priorities, and resume or rerun decisions; this skill designs the comparison and decides whether a single run is ready or recoverable.
Read design and interpretation for baselines, interactions, variance, or inconclusive outcomes, and training and recovery for execution decisions.
Training data
Recover the target task, intended population, unit of observation, source material, permitted handling, and the data decision the recipe needs: what to train on, which known problem to revise, or whether the data supports the intended behavior change. Inspect real records before prescribing categories.
- Match the target formatting to the recipe. Prompt and target templates, masking, and special tokens are part of the training setup, not cosmetic, and a formatting mismatch is a common silent failure.
- Check for contamination with evaluation material. Training data that overlaps the evaluation set, by exact records or by near-duplicates, inflates every later number and cannot be undone after the run.
- Relate sampling weights and coverage to the target population. Convenience sources, oversampling, and synthetic examples change the distribution the model learns; distinguish construction counts from deployment prevalence.
- Treat label noise as a measured quantity, not an assumption. A model-generated label is a candidate until the required review establishes it, and preserving disagreement is better than forcing uncertain items into a clean label.
Pair structural checks with content review sampled across relevant groups and failure modes; a reviewed sample is not proof that every record is correct. Read construction and review for sampling, annotation, splitting, generated data, or lineage decisions. Evaluation case sets and the review of evaluation labels are designed in evaluation-design, not here; a corpus that serves both evaluation and training keeps the split rules of both.
Serving and inference comparisons
A number is only attributable to the configuration and mode that produced it. Before freezing a serving setup for a full campaign, establish what you are actually comparing. These comparisons choose a configuration by what it produces: outcome class, quality, and the effect of a mode. Latency, throughput, and error rate under concurrent load are a load test's measurement (load-testing); timings from an unloaded comparison run are not capacity or performance evidence.
- Pin revisions. The model, tokenizer, serving engine, and quantization each have a version; a mutable alias can resolve to a different checkpoint between runs, so record the resolved revision, not the alias.
- Treat a mode switch as a first-class variable. Reasoning on or off, a thinking budget, a tool-use mode, or a decoding preset can move the result as much as the model choice, so vary it deliberately and report which mode each number came from.
- Bind published model-card numbers to the serving configuration and mode they were measured under. A card figure measured with reasoning off, on a specific engine and sampler, does not predict a reasoning-on deployment on a different stack; carry the conditions with the number or do not reuse it.
- Run a small comparison before freezing a configuration for a full run. A short comparison at pinned revisions can show that a mode, a sampler, or an engine changes the outcome class, for a fraction of the cost of discovering it after a full campaign.
Interpret and report
Inspect actual outputs, comparison conditions, and errors. Separate measured observations from explanations and untested expectations. Before attributing an apparent improvement to the intended change, generate rival explanations from genuinely different classes and name a check that would separate them:
- measurement or processing artifact: a changed scorer, a truncation setting, or a parsing difference raised the number without the capability changing.
- confound: data, compute budget, or a serving mode changed alongside the factor under study, so the comparison does not isolate it.
- selection: the result was chosen on validation outcomes, or the cases favour the candidate.
- reverse causation: the outcome shaped the training or selection, rather than the change producing the outcome.
This rival-class framing is adapted from K-Dense hypothesis-generation (see sources). Prefer a check where the rival and the intended explanation predict meaningfully different outcomes. Repetition and uncertainty estimates should answer a real decision question at the actual independent unit, not satisfy a fixed seed-count ritual. An inconclusive difference is not equivalence.
Report the result at its supported strength with the conditions that matter to the reader, and keep full configuration and provenance in the project records. Do not hide a consequential failure to make a conclusion more favourable. Record what changed in the project's understanding, where the decisive result lives, and the next action or proposed test. Broader direction changes remain the user's decision.
For a weight-adaptation or capability-preserving comparison, read model adaptation; it applies whenever the task changes one behavior while trying to preserve the rest.
Pointers
- evaluation-design decides what an evaluation measures: its failure modes, case set, code checks, judges and their validation, and comparison conditions.
- evaluation-analysis analyzes per-item eval result rows: grain and outcome checks, clustered and paired intervals for rates and model differences, and per-category multiplicity.
- evaluation-audit gives a launch, hold, or report verdict on a built evaluation, benchmark, judge, harness, scoring change, or result.
- evaluation-operations keeps the evidence-backed state of an approved multi-run campaign, evaluation runs or training and ablation runs alike: attempts, ownership, priorities, resume and rerun decisions, and results.
- load-testing measures latency, throughput, errors, and capacity of a serving endpoint under load.
Read sources when maintaining this package.
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.

