Doc Draft
下書き(outline.yaml)を正式な申請書文書に変換する。
ワークフロー
1. 入力ファイルの読み込み
outline.yamlを読み込み、研究の概要を把握する。
outline.yamlの想定構造:
yaml
title: 研究課題名
title_en: English Title
summary: |
研究の概要(箇条書きやメモ形式でOK)
background:
- ポイント1
- ポイント2
objectives:
- 目的1
- 目的2
methods:
item1:
name: 研究項目1
description: 概要
milestones:
- マイルストーン1
- マイルストーン2
item2:
name: 研究項目2
description: 概要
expected_outcomes:
- 期待される成果1
- 期待される成果2
2. 参考文書の読み込み
samples/配下のdocxファイルを読み込み、文体・表現を学習する。
docxファイルの読み込み方法:
- •docxスキル(
~/.claude/skills/docx)を使用 - •pandocまたはunpack.pyでテキスト抽出
- •対応するセクションの文体を分析
bash
# pandocが利用可能な場合 pandoc samples/past_application.docx -o /tmp/past_application.md # または docxスキルのunpack.py python ~/.claude/skills/docx/ooxml/scripts/unpack.py samples/past_application.docx /tmp/unpacked
3. テンプレートの参照
doc-learnスキルのテンプレートを参照し、出力構造を決定する。
参照: ../doc-learn/assets/template_amed.md
4. 文書生成
以下の方針で正式文書を生成する:
文体の統一:
- •過去の申請書から抽出した文体・表現を使用
- •「である」調で統一
- •専門用語の表記を統一
セクション別の生成:
| セクション | 入力元 | 参考 |
|---|---|---|
| 要約 | summary | 過去の申請書の要約 |
| 研究の目的 | objectives | 過去の申請書の目的セクション |
| 背景 | background | 過去の申請書の背景セクション |
| 研究計画 | methods | 過去の申請書の計画セクション |
| 将来展望 | expected_outcomes | 過去の申請書の展望セクション |
文字数制限の遵守:
- •要約: 1000文字以内
- •研究の目的: 1000文字以内
- •研究開発の概要: 1000文字以内
5. 出力
生成した文書をMarkdownファイルとして出力する。
code
output/ └── draft_YYYYMMDD.md
使用例
code
ユーザー: outline.yamlを正式文書にして Claude: 1. outline.yamlを読み込み 2. samples/配下の過去申請書をdocxスキルで読み込み 3. template_amed.mdの構造に従って文書生成 4. output/draft_YYYYMMDD.mdに出力
参考文書の配置
過去の申請書はsamples/ディレクトリに配置する:
code
samples/ ├── past_application_2024.docx ├── past_application_2023.docx └── ...
依存スキル
- •docx: Word文書の読み込みに使用
- •doc-learn: テンプレート構造の参照