experiment skill
Measure performance or tuning changes with a baseline, controlled comparison, correctness check, and recorded verdict. Use for speed, memory, latency, size, "ทดลอง", or any claim that one approach is better. Not for correctness bugs.
- GitHub stars
- 6
- Files
- 1
- Last commit
- Nov 12, 2026
- License
- MIT
- Allowed tools
- —
What does the experiment skill do?
experiment is an agent skill. Measure performance or tuning changes with a baseline, controlled comparison, correctness check, and recorded verdict. Use for speed, memory, latency, size, "ทดลอง", or any claim that one approach is better. Not for correctness bugs.
How to install the experiment skill
Each command copies the skill folder into the client's skills directory. Restart the client or start a new session to load it.Install the experiment skill in Plugin
/plugin marketplace add ohm41321/luciazero /plugin install luciazero@luciazero
Install the experiment skill in Claude Code
~/.claude/skills/experiment/SKILL.md
$ npx degit ohm41321/luciazero/skills/experiment ~/.claude/skills/experimentInstall the experiment skill in Claude Code (project)
.claude/skills/experiment/SKILL.md
$ npx degit ohm41321/luciazero/skills/experiment .claude/skills/experimentInstall the experiment skill in Codex
~/.agents/skills/experiment/SKILL.md
$ npx degit ohm41321/luciazero/skills/experiment ~/.agents/skills/experimentInstall the experiment skill in Gemini CLI
~/.gemini/skills/experiment/SKILL.md
$ npx degit ohm41321/luciazero/skills/experiment ~/.gemini/skills/experimentInstall the experiment skill in Claude.ai
npx degit ohm41321/luciazero/skills/experiment experiment && zip -r experiment.zip experiment # claude.ai → Customize → Skills → + → Create skill → Upload a skill → experiment.zip
SKILL.md
View on GitHubExperiment — no claim without a measurement
Optimization needs numbers; null results get recorded too.
1. Define the metric before touching code
Choose one command that prints the number: runtime, RSS, latency, size, or count. Decide now what improvement would count, before seeing results. If no metric command exists, build it first.
2. Baseline
Run at least 3 times and record all values, not only the mean. Pin what you can: seed, input, cache state, and environment; state what remains uncontrolled. Correctness verify must be green before and after.
3. One variable per experiment
Change one thing. Multiple changes make the result uninterpretable.
4. Measure again
Use the Same command, same repetitions, same conditions. A result must beat the baseline spread; Inside the noise = null result.
5. Verdict and record
Follow the repository's existing experiment log; otherwise create and append to
docs/experiments.md:
## <date> — <hypothesis>
change: <one variable>
baseline: <all values> | result: <all values>
verdict: WIN <n%> | NULL (inside noise) | LOSS
decision: <kept or reverted + reason>
Losers and nulls are reverted immediately; the log preserves the finding, not
the bad diff. A null result is a finding—record it so it is not retried without
new evidence. Never delete a previous entry; append a correction when later
evidence overturns it. Route load-bearing nulls through /retro.
Files in this skill
1experiment skill questions
How do I install the experiment skill in Claude Code?
Run npx degit ohm41321/luciazero/skills/experiment ~/.claude/skills/experiment. Claude Code loads skills from ~/.claude/skills (all projects) or .claude/skills (one project) and uses a skill when its description matches the task.
Which clients can use the experiment skill?
Any client that reads the Agent Skills format: Claude Code, Codex, Gemini CLI and claude.ai (upload as a ZIP). Scripts in the skill run only where the client allows code execution.