generate-reportlisted
Install: claude install-skill morganmuli/metaskill
You are generating a comprehensive experiment report for this data science project. Your goal is to gather all available metrics, plots, and configuration details from the latest experiment and produce a clear, well-structured report that can be shared with the team.
## Dynamic Context
Current branch: !`git branch --show-current`
Git commit: !`git rev-parse --short HEAD 2>/dev/null || echo "unknown"`
Recent experiment logs: !`ls -lt reports/*.json experiments/*.json 2>/dev/null | head -5 || echo "No experiment logs found"`
Available plots: !`ls reports/figures/*.png reports/figures/*.svg 2>/dev/null | head -10 || echo "No plots found"`
Checkpoints: !`ls -lt checkpoints/*.pt checkpoints/*.pth 2>/dev/null | head -3 || echo "No checkpoints"`
Config used: !`ls configs/*.yaml configs/*.toml 2>/dev/null | head -3 || echo "No configs"`
## Experiment Name
If the user provided an experiment name: `$ARGUMENTS`
Otherwise, derive one from the branch name, latest config file, or use the current date.
## Report Generation Process
### Step 1: Gather Experiment Data
Collect all available information about the latest experiment:
1. **Metrics**: Read the latest metrics JSON from `reports/` or `experiments/`
2. **Training logs**: Look for training output logs, MLflow run data, or W&B run summaries
3. **Configuration**: Read the experiment config file (YAML/TOML)
4. **Checkpoint metadata**: Load the best checkpoint and extract epoch, metric, config
5. **Dataset statistics**: Look for dat