本文へ移動
cccskills
無料GitHub で公開

exp-new

Create a new experiment folder by copying reference/ as a template. Auto-generates SESSION_NOTES.md and run.sh. Claude experiments use expA00, A01, ...; human experiments use exp200, 201, ... in sequential numbering.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md3.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

New Experiment Folder Skill

Steps

  1. Parse arguments:

    • Get experiment name from $ARGUMENTS (required)
    • Check for --human flag
  2. Determine folder name:

    • Claude: start at workspace/expA00_<name>, advance to A01, A02, ..., B00, ... based on existing folders
    • Human: start at workspace/exp200_<name>, advance to 201, 202, ...
    • ls workspace/ first to determine the next number
  3. Copy template:

    cp -r reference/ workspace/<new-folder>/
    
  4. Generate SESSION_NOTES.md (don't overwrite if it exists):

# SESSION_NOTES — <folder name>

## Session Info
- Date: YYYY-MM-DD
- Working folder: workspace/<folder name>
- Goal: <inferred from name or asked from user>

## Base
- Base: reference/ (PyTorch Lightning + timm + smp)
- Parent exp (if any): ...

## Approaches Tried and Results
<!-- Append after each run -->

## File Structure
- train.py
- src/
- config.yaml
- run.sh

## Key Insights
<!-- Insights from training -->

## Next Steps
- [ ] ...

## Performance History
| Trial | Change | CV | LB | Notes |
|-------|--------|-----|-----|-------|

## Command History
<!-- Major commands run -->
  1. Generate run.sh (with execute permission):
#!/bin/bash
# Train + inference in one script
# IMPORTANT: cd "$(dirname "$0")" must run before python.
#            Without it, results/ may be created at the repo root or elsewhere.
# Usage: bash run.sh data.fold=0 trainer.max_epochs=30
#        Arguments override config.yaml in OmegaConf dotlist format (there is no --config flag)
set -e

cd "$(dirname "$0")"

# Train (train.py lives directly in the experiment folder; pass arguments through)
python train.py "$@"

# Inference (as needed)
# python predict.py ckpt_path=results/<experiment_name>/fold0/last.ckpt
  1. Update experiment.name in config.yaml to the new folder name

  2. Make the results/ output path relative to the experiment folder:

    • Verify train.py's output path is not cwd-dependent
    • If needed, rewrite to use the absolute path resolved from the experiment folder: output_dir = Path(__file__).resolve().parent / 'results' / experiment_name / f'fold{fold}' (one parent because train.py lives directly in the experiment folder)
    • Run a quick training trial to confirm output appears in workspace/<new-folder>/results/... before reporting to the user
  3. Report:

    • Path of the created folder
    • Paths of SESSION_NOTES.md and run.sh
    • Next action (edit config.yaml → bash workspace/<new-folder>/run.sh)

Notes

  • If a folder with the same name exists, do not overwrite. Ask the user how to handle numbering
  • Stop with a warning if reference/ is missing
  • Don't include datasets or model files in the template (covered by .gitignore)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

daily-report

無料日本語概要

今日の daily_reports/YYYYMMDD.md を、前日のレポートと未完了TODO・直近の実験結果を引き継いで作成する。セッション開始時に使う。

sugupoko/xxxx_kaggle_starterRepository302026年6月20日 更新

Create today's daily_reports/YYYYMMDD.md by carrying over pending TODOs and recent experiment results from yesterday's report. Use at the start of a session.

日本語の概要は準備中です。原文の説明を表示しています。

sugupoko/xxxx_kaggle_starterRepository302026年6月20日 更新

exp-new

無料日本語概要

新しい実験フォルダを reference/ から雛形コピーして作成する。SESSION_NOTES.md と run.sh も自動生成。Claude用は expA00, A01, ...、人間用は exp200, 201, ... の連番で命名する。

sugupoko/xxxx_kaggle_starterRepository302026年6月20日 更新

onboard

無料

Walks through the 7-item competition onboarding checklist interactively and saves it to survey/competition/overview.md. Use first when starting a new competition.

日本語の概要は準備中です。原文の説明を表示しています。

sugupoko/xxxx_kaggle_starterRepository302026年6月20日 更新

onboard

無料日本語概要

コンペ開始時の7項目チェックリストを対話的に埋め、survey/competition/overview.md として保存する。新しいコンペに着手するときに最初に使う。

sugupoko/xxxx_kaggle_starterRepository302026年6月20日 更新

strategy

無料日本語概要

コンペ戦略の横断synthesis を実行する。competition-strategist agent を起動し、daily_reports/* と全 SESSION_NOTES.md / claudeSummary.md / submit/SUBMISSIONS.md / KAGGLE_DIRECTION.md を一括ロードして「次の一手」を出力する。週1回や局面の変わり目で使う。

sugupoko/xxxx_kaggle_starterRepository302026年6月20日 更新

sugupoko のスキルをすべて見る

このスキルの問題を報告する