Claude-skill-registry doc-draft

outline.yamlなどの下書きを、テンプレートと過去の申請書を参考にして正式な文書(Markdown)に変換するスキル。「下書きを正式文書にして」「outline.yamlを正式文書にして」などの指示で発動。docxスキルを使用して過去の申請書(samples/配下)を読み込み、文体や表現を参考にする。

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/doc-draft" ~/.claude/skills/majiayu000-claude-skill-registry-doc-draft && rm -rf "$T"
manifest: skills/data/doc-draft/SKILL.md
source content

Doc Draft

下書き(outline.yaml)を正式な申請書文書に変換する。

ワークフロー

1. 入力ファイルの読み込み

outline.yaml
を読み込み、研究の概要を把握する。

outline.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ファイルの読み込み方法:

  1. docxスキル(
    ~/.claude/skills/docx
    )を使用
  2. pandocまたはunpack.pyでテキスト抽出
  3. 対応するセクションの文体を分析
# 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ファイルとして出力する。

output/
└── draft_YYYYMMDD.md

使用例

ユーザー: outline.yamlを正式文書にして

Claude:
1. outline.yamlを読み込み
2. samples/配下の過去申請書をdocxスキルで読み込み
3. template_amed.mdの構造に従って文書生成
4. output/draft_YYYYMMDD.mdに出力

参考文書の配置

過去の申請書は

samples/
ディレクトリに配置する:

samples/
├── past_application_2024.docx
├── past_application_2023.docx
└── ...

依存スキル

  • docx: Word文書の読み込みに使用
  • doc-learn: テンプレート構造の参照