experiment-workflow | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / experiment-workflow

experiment-workflow

maintained by JoernStoehler

star 0 account_tree 0 verified_user MIT License
bolt View GitHub

name: experiment-workflow description: Planning or executing thesis experiments. Covers the lifecycle from ideation through polishing, tracking table, SPEC.md format, stage structure.

Experiment Workflow

Example: example-pipeline

Study src/viterbo/experiments/example_pipeline/ for a complete teaching example:

  • SPEC.md with research question, method, success criteria
  • Multiple stages: stage_build.pystage_analyze.pystage_plot.py
  • Config file at config/example-pipeline/default.json
  • Tests at tests/test_example_pipeline.py

Terminology

  • label: Short identifier (e.g., polytope-database). Used consistently in folder names, tracking table, config, data, assets.

Workflow Stages

  1. Ideation — Turn vague idea into clear research question
  2. Specification — Write SPEC.md with success criteria
  3. Execution — Implement and run
  4. Polishing — Clean up for thesis publication

Where Things Live

Artifact Location
Tracking table packages/latex_viterbo/experiments.md
Experiment code packages/python_viterbo/src/viterbo/experiments/<label>/
SPEC.md packages/python_viterbo/src/viterbo/experiments/<label>/SPEC.md
Configs packages/python_viterbo/config/<label>/
Data packages/python_viterbo/data/<label>/
Thesis assets packages/latex_viterbo/assets/<label>/
Polished writeups packages/latex_viterbo/chapters/appendix-detailed-experiments.tex

SPEC.md Template

# <label> Experiment

**Status:** Ideation / Specified / In Progress / Complete

## Research Question

What are we trying to learn?

## Method

How will we answer the question?

## Success Criteria

What outcome means "it worked"?

## Expected Outputs

- data/<label>/...
- assets/<label>/...

Stage Details

Ideation

Add row to tracking table (experiments.md). Mark [proposed]. No folder yet.

Specification

Create experiment folder with SPEC.md. Update tracking table to "Specified".

Execution

Implement stages, run, produce data. See python-conventions skill for code structure.

Polishing

Clean up code, generate publication-quality figures, write thesis section.

Approval Markers

Use [proposed] for agent-proposed content. Only Jörn removes these markers. Ambiguous responses ("sounds fine") do not count as approval.

Handoff

When finishing work:

  1. Update tracking table
  2. Ensure SPEC.md reflects current state
  3. Commit with message referencing label

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 0
GitHub Forks 0
Created Jan 2026
Last Updated 5个月前
tools tools productivity tools

Related Skills

ai-sdk

ai-sdk

vercel
star 22.3k
chevron_right
planning-with-files
chevron_right
agent-browser
chevron_right
ui-skills
chevron_right
biomni
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.