front-matter-writer について
front-matter-writerは、論文の要旨、序論、関連研究、考察、結論を作成する執筆者向けスキルです。タスク別の参考資料、構造化された契約、スクリプト互換性により、出力形式と承認フローを維持します。
主な機能
- 01要旨・序論・関連研究の執筆
- 02考察と結論の作成
- 03タスク別の執筆参考資料の読み込み
- 04スクリプトによる承認確認とファイル出力
- 05レポートとコンテキストサイドカーの生成
活用シーン
- 01論文の要旨と序論の準備
- 02関連研究の位置付けの整理
- 03承認後の前置部分ファイルの生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill front-matter-writerインストール後、Claude Code で/front-matter-writerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/front_matter_context_projection.jsonfront_matter_context_schema.jsonfront_matter_context.schema.jsonfront_matter_contract.jsonfront_matter_templates.jsonassets/domain_templates/llm_agents.jsonreferences/abstract_archetypes.mdcontext_projection.mddiscussion_conclusion_patterns.mdexamples_bad.mdexamples_good.mdforbidden_stems.mdintroduction_jobs.mdoverview.mdrelated_work_positioning.mdscripts/run.py詳細
フロントマターライター(互換ルーター)
トリガーとルーティング
- トリガー: フロントマターライター、序論ライター、関連研究ライター、要旨ライター、考察ライター、結論ライター、序論、関連研究、要旨、考察、結論。
目的:現在の出力契約と承認ゲートを維持しながら、論文全体の骨組みを作成します。
読み込み順序
必ず読み込むファイル:
references/overview.md
タスクに応じて読み込むファイル:
sections/abstract.mdではreferences/abstract_archetypes.md- 章のブリーフを序論/関連研究の文脈へ投影する方法を調整する場合は
references/context_projection.md - 序論の本文ファイルでは
references/introduction_jobs.md - 関連研究の本文ファイルでは
references/related_work_positioning.md sections/discussion.mdとsections/conclusion.mdではreferences/discussion_conclusion_patterns.md- 読者向けの文章を改訂する前に
references/forbidden_stems.md - 調整の参考としてのみ
references/examples_good.mdとreferences/examples_bad.md
機械可読アセット:
assets/front_matter_context.schema.jsonassets/front_matter_context_schema.json(チェックリストに合わせた命名の互換エイリアス)assets/front_matter_contract.jsonassets/front_matter_templates.jsonassets/front_matter_context_projection.json
入力
必須:
Approve C2を含むDECISIONS.mdoutline/outline.ymloutline/mapping.tsvcitations/ref.bib
任意ですが、あると便利なもの:
GOAL.mdqueries.mdpapers/retrieval_report.mdpapers/core_set.csvoutline/coverage_report.mdoutline/writer_context_packs.jsonl
出力
現在の出力契約を維持します:
sections/abstract.md- フロントマターの H2 本文用
sections/S<sec_id>.md sections/discussion.mdsections/conclusion.mdoutput/FRONT_MATTER_REPORT.md- ベーステンプレートバンク、選択されたドメインオーバーレイ、およびそれらのリポジトリ相対 SHA-256 ハッシュを含む
output/FRONT_MATTER_CONTEXT.json
互換モード
現在のモードは、スクリプト互換性を備えたリファレンス優先です:
- 執筆ガイダンスは
references/にあります - 構造化されたジョブ契約は
assets/front_matter_contract.jsonにあります - スクリプトで使用するフックバンクは
assets/front_matter_templates.jsonにあります scripts/run.pyは引き続き、承認チェック、メタデータ解析、決定論的なフック選択、ファイル出力、コンテキストサイドカーの書き込みを担います
つまり:
- 現在のファイル形式と承認動作を維持します
- セクションのジョブ、フックバンク、レンダリングのガードレールに関する有効な意味情報源として、アセットを扱います
- 文章に関するポリシーを
SKILL.mdに戻さないでください
スクリプトの境界
scripts/run.py は、次の用途に限り、決定論的なヘルパーとして使用します:
- 承認ゲートの適用
- フロントマターファイルの検出/パス選択
- メタデータの抽出
assets/front_matter_contract.jsonとassets/front_matter_templates.jsonに基づくレンダリング- レポートとコンテキストサイドカーの書き込み
長文の執筆ガイダンスを記述する主要な場所として、スクリプトを扱わないでください。
出力形式のルール
次の形式を維持します:
sections/abstract.mdは## Abstractまたは## 摘要で始めます- 序論/関連研究の
sections/S<sec_id>.mdファイルは本文のみとします sections/discussion.mdには## Discussionを含めますsections/conclusion.mdには## Conclusionを含めます- 方法論の注記は通常の文章内に一度だけ記載し、パイプライン/プロセスの説明として記述しないでください
クイックスタート
uv run python .codex/skills/front-matter-writer/scripts/run.py --workspace <workspace>
トラブルシューティング
- フロントマターが説明口調になっている場合は、
references/forbidden_stems.mdとreferences/examples_bad.mdを再度読み込んでください。 - 関連研究が調査項目の羅列になっている場合は、
references/related_work_positioning.mdを再度読み込んでください。 - アセットとリファレンスにずれがある場合は、
SKILL.mdを再び拡張するのではなく、このスキルパッケージ内のアセット/ルーティングを修正してください。
実行に関するメモ
このスキルを互換モードで実行すると、現在、scripts/run.py は次の入力を直接読み込みます。
Approve C2のDECISIONS.md- Introduction/Related Work のセクション ID を解決するための
outline/outline.yml - フロントマターの引用配置に関するコンテキスト用の
outline/mapping.tsv - 引用キーの範囲を確認するための
citations/ref.bib - 任意のコンテキストソースとしての
GOAL.md、queries.md、papers/retrieval_report.md、papers/core_set.csv、outline/coverage_report.md、outline/writer_context_packs.jsonl
スクリプト
クイックスタート
uv run python .codex/skills/front-matter-writer/scripts/run.py --workspace <workspace>
すべてのオプション
--workspace <dir>--unit-id <id>--inputs <path1;path2>--outputs <path1;path2>--checkpoint <C*>
例
uv run python .codex/skills/front-matter-writer/scripts/run.py --workspace <workspace>
トラブルシューティング
DECISIONS.mdにApprove C2がない場合、スクリプトはチェックポイントブロックを書き込んで終了します。citations/ref.bibまたはoutline/outline.ymlが見つからない場合は、再実行する前にそれらの入力を復元してください。- フロントマターがテンプレート的すぎると感じる場合は、スクリプトに手を加える前に、フックバンク/セクションジョブグラフを確認してください。
コメント
Markdown 対応