outline-refiner について
outline-refinerは、アウトラインの構成、論文マッピングのカバレッジ、再利用状況を確認する決定的な計画スキルです。監査可能なカバレッジレポートを作成し、本文は執筆しません。
主な機能
- 01H3ごとの論文カバレッジを集計
- 02論文の再利用集中箇所を検出
- 03マッピング済み論文の証拠レベルを要約
- 04サブセクションの軸の具体性を確認
- 05カバレッジレポートと追記式実行記録を出力
活用シーン
- 01執筆前にアウトラインの証拠カバレッジを確認
- 02複数のサブセクションで再利用される論文を特定
- 03抽象的すぎるサブセクションの軸を診断
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill outline-refinerインストール後、Claude Code で/outline-refinerを入力して読み込まれたか確認します。
同梱ファイルscripts/run.py
詳細
Outline Refiner(プランナーパス、散文なし)
トリガーとルーティング
- トリガー:プランナー、動的アウトライン、アウトラインの改善、カバレッジレポート、大纲迭代、覆盖率报告。
- 使用する場面:
outline/outline.ymlとoutline/mapping.tsvがあり、執筆前に検証可能な散文なしのプランナーパスを実行したい場合。
目標:明示的なプランナーステージを追加して、アウトラインを監査可能にします。このステージでは、次の点に回答します。
- 各 H3 に十分な対応済みの根拠があるか?
- 同じ少数の論文があらゆる箇所で再利用されていないか?
- サブセクションの軸が、依然として汎用的で足場的なものになっていないか?
- 論文らしい構成になりそうか(最終的な目次の目安:約 6~8 個の H2、より少数で内容の厚い H3)?
これは決定論的な「プランナー」ユニットです。調査論文の散文を書いてはいけません。
入力
必須:
outline/outline.ymloutline/mapping.tsv
任意(初期段階では存在しない場合がある診断用入力):
outline/OUTLINE_BUDGET_REPORT.md(存在する場合:直近の統合内容を説明し、マッピングやカバレッジの変化を解釈するのに役立ちます)papers/paper_notes.jsonl(根拠レベル用)outline/subsection_briefs.jsonl(軸の具体性用)GOAL.md(スコープの逸脱を示すヒント用)
出力
outline/coverage_report.md(箇条書きと小さな表。散文なし)outline/outline_state.jsonl(追記専用 JSONL。実行ごとに 1 レコード)
ワークフロー(プランナーパス、散文なし)
outline/outline.ymlを解析して、H2 セクションと H3 サブセクションを列挙します(セクションの規模と予算)。outline/OUTLINE_BUDGET_REPORT.mdが存在する場合は、統合・変更ログとして使用し、構成がなぜ変わったのかをカバレッジレポートで説明できるようにします。
outline/mapping.tsvを読み込み、H3 ごとのカバレッジと再利用の集中箇所を計算します。papers/paper_notes.jsonlが存在する場合は、マッピングされた論文の根拠レベル(全文/要旨/タイトル)を要約します。outline/subsection_briefs.jsonlが存在する場合は、H3 ごとに軸の具体性(汎用的か具体的か)を計算します。- 必要に応じて
GOAL.mdを使用し、明らかなスコープの逸脱(アウトラインに反映されていないキーワード)にフラグを付けます。 outline/coverage_report.mdを作成し、実行レコードをoutline/outline_state.jsonlに追記します。
凍結ポリシー
outline/coverage_report.refined.okが存在する場合、スクリプトはoutline/coverage_report.mdを上書きしません。
スクリプト
クイックスタート
uv run python .codex/skills/outline-refiner/scripts/run.py --helpuv run python .codex/skills/outline-refiner/scripts/run.py --workspace <workspace>
すべてのオプション
--workspace <dir>:ワークスペースのルート--unit-id <U###>:ユニット ID(任意。ログ用)--inputs <semicolon-separated>:入力を上書き(まれに使用。デフォルトを推奨)--outputs <semicolon-separated>:出力を上書き(まれに使用。デフォルトを推奨)--checkpoint <C#>:チェックポイント ID(任意。ログ用)
例
section-mapperの後にプランナーパスの診断を実行する:uv run python .codex/skills/outline-refiner/scripts/run.py --workspace <workspace>
トラブルシューティング
問題:レポートに根拠レベルまたは軸の具体性の列がない
原因:
- 任意の入力がありません(
papers/paper_notes.jsonlおよび/またはoutline/subsection_briefs.jsonlがありません)。
解決方法:
paper-notesおよび/またはsubsection-briefsを実行してから、outline-refinerを再実行します。
コメント
Markdown 対応