Plan LLM fine-tuning and evaluation experiments. Use when the user wants to design a new experiment, plan training runs, or create an experiment_summary.yaml file.
Interactive skill for planning LLM fine-tuning and evaluation experiments.
Create tool-agnostic experiment plans that specify:
Outputs:
experiment_summary.yaml - Structured configuration consumed by scaffold-experiment and run-experimentdesign-experiment.log - Human-readable audit log for reproducibilityThis skill uses action verbs consistent with scaffold/run, but simplified because it handles one workflow (not multiplexed by tools).
design-experiment PURPOSE: Create tool-agnostic plans that OTHER skills execute
Action verbs match scaffold/run:
Simpler than scaffold/run because: design is a single workflow, while scaffold and run are tool-multiplexed (separate optimizer + evaluator submodules under optimizers/ and evaluators/).
design-experiment/
├── SKILL.md (lean orchestrator)
├── param_selection.md (interactive workflow)
├── validation.md (completeness checklist)
├── experiment_generation.md (create outputs)
├── logging.md (cross-cutting)
├── references/ (deeper-dive docs)
│ ├── model_organisms.md
│ ├── scorers.md
│ └── tabular_to_text_gen.md
├── templates/
│ └── experiment_summary.yaml (YAML structure)
└── README.md (this file)
Interactive conversation to gather all parameters:
Before presenting to user (step 8), verify plan completeness:
controls.system_prompt)After approval, create outputs:
experiment_summary.yaml (structured configuration)design-experiment.log (human-readable audit trail)After outputs are created, suggest the next step in the pipeline: scaffold-experiment.
Creates human-readable audit log in .log format.
Throughout workflow, log structured events:
Format: Plain text with timestamped action entries - each entry has a [TIMESTAMP] ACTION_TYPE header, key/value detail lines, and a result.
Not a template - it's guidance on HOW to log. Lives at top level because it's used during multiple stages.
Output structure reference:
experiment_summary.yaml - Structured schema with required/optional fields and examplesUpstream: User conversation
Downstream:
scaffold-experiment reads experiment_summary.yaml to generate configsrun-experiment reads experiment_summary.yaml to track progressexplore-experiment reads experiment_summary.yaml to interpret resultscontrols.system_prompt, 1-indexed epochs)controls.system_prompt (propagated to training and eval) — parity is automaticSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer