scientific-writing-story について
Scientific Writing — Stage 1: Find the Story は、執筆前に実験を整理し、論文の中心命題と物語構成をユーザーと確認する研究執筆スキルです。根拠に基づいて、採用する研究の流れと除外する流れを決めます。
主な機能
- 01実験と結果の一覧化
- 02候補と除外対象の整理
- 03ユーザーとの論旨確認
- 04二部構成の物語設計
- 05story.md の作成
活用シーン
- 01論文執筆前の研究リポジトリ整理
- 02論旨を裏付ける実験の選定
- 03中止した研究の流れの明記
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ d-laub/ dlaub-togo --skill scientific-writing-storyインストール後、Claude Code で/scientific-writing-storyを入力して読み込まれたか確認します。
詳細
サイエンティフィックライティング — ステージ 1:ストーリーを見つける
概要
研究リポジトリには、並行して進められた実験や中断された実験が蓄積されます。アウトラインや文章を書く前に、論旨、論旨を支える実験、そして採用しなかった内容の明確な記録から成る、一本筋の通ったストーリーを確立します。出力先:利用側のリポジトリの docs/writing/<story-slug>/story.md。
自分の思い込みに基づいてストーリーを書かないでください。まずリポジトリを調査し、その後ユーザーとすり合わせます。
手法の基盤 — ステップ 1〜2
このステージは、15 ステップのうちステップ 1〜2 です(詳細:scientific-writing/fifteen-steps.md)。
- ステップ 1 — 主旨。 論旨は、現象の範囲を定め、焦点を与える 短い平叙文 1 文(主語+動詞)です。後に続くすべての段落は、この主旨を明らかにするものでなければなりません。最終的なタイトルにする必要はありません。
- ステップ 2 — 物語の流れ。 物語の流れでは、何を知りたかったのか、なぜか、何を行ったのか、今何がわかっているのかに答え、重要な展開(問い→答え、理論→証拠、データ→解釈)をたどります。2 部構成を優先してください — 最も記憶に残り、論文として発表しやすい形です。ユーザーとのすり合わせの際に、どの 2 部構成が適しているか確認してください(例:実験 1 + 実験 2、単純なモデル + 複雑なモデル、実験 + その説明モデル、検証のためのモデル + 実験、観察されたパターン + その説明モデル)。
プロセス
- 研究全体をマッピングする。
Exploreサブエージェント(読み取り専用)を起動し、実験/スクリプト、results/、figures/、ノートブック、Git ログ、CLAUDE.md を調査します。 独立した領域がある場合はsuperpowers:dispatching-parallel-agentsを使用します。 目標:すべての実験/結果の流れを列挙し、それぞれに 主軸候補 または 除外候補 のタグを付けます。 - 一度に 1 つの質問で、ユーザーとすり合わせる。 仮のタイトル、1 つの論旨、採用する流れ、除外する流れを確認します。選択肢を複数提示する形式を優先します。ユーザーが論旨と採用/除外の区分を確認するまで、執筆に進まないでください。
story.mdを書く(以下のテンプレート)。
story.md テンプレート
# <Working title>
slug: <kebab-case-slug>
## Thesis
<one or two sentences — the single claim the paper makes>
## Narrative arc (linear)
Two-part scheme: <which Step-2 scheme, e.g. "experiment + model to explain it">
1. <beat> 2. <beat> 3. <beat> … (the logical order the paper will argue in)
## Beat → artifacts
| Beat | Supporting artifacts (scripts / results / plots / notebooks) |
|------|------|
| <beat> | `path/to/script.py`, `results/x.csv`, `figures/y.svg` |
## Dropped / out of scope
- <thread> — why dropped (user-confirmed)
注意すべき兆候 — 進行を止める
- リポジトリをマッピングする前に
story.mdを書く → 先にマッピングします。 - ユーザーが確認していない論旨を断定する → 質問します。
- 裏付けとなる成果物のない展開 → 見つけるか、展開として扱わないようにします。
- 中断された実験を黙って含める → 「除外」に入れます。
次のステージ
ユーザーが story.md を承認したら、scientific-writing-outline を呼び出します。
コメント
Markdown 対応