ml-experiment-design — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ml-experiment-design (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An ML idea is not runnable until it is a CARD. This skill turns a rough idea into a compact, one-screen experiment card — rung R0, the precondition for planning or launching anything. Fill it WITH your human partner; do not write training code until the card is settled.
Core principle: One change under test, one locked metric, one decision rule. If you cannot state in advance what result would change your mind, you are not ready to run.
Upstream: the idea comes from superpowers-ml:brainstorming. Downstream: the card drives superpowers-ml:ml-feedback-ladder (how to verify it cheaply) and superpowers-ml:writing-plans (the tasks).
Settle every field. Keep each to a line or two — a card, not a document.
superpowers-ml:ml-feedback-ladder).A variant is ONE change, or you cannot attribute the result — two changes is two experiments. If your human partner wants to vary many things, that is a study: write a card per change, then design a ladder for each.
Question: ...
Hypothesis: changing X will <increase|decrease> <metric> because ...
Baseline: <config / commit>
Variant: <the single change>
Primary metric: <one, locked> Success: <threshold set in advance>
Guardrails: <must-not-regress>
Data / split: <train / val / test> Leakage check: <...>
Seeds: <n, fixed | swept>
Budget: <GPU-hours / wall-clock ceiling>
Start rung: <cheapest useful rung>
Exploratory-only: <what will not count as confirmation>A card you can fill in five minutes saves a burned cluster job. Write it first.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.