Claude-skill-registry doc-learn
ドキュメントの構造を学習し、template.mdを作成するスキル。「template.mdを作成して」「ドキュメント構造をテンプレート化して」などの指示で発動。研究開発提案書、申請書、報告書などの定型文書から構造を抽出し、再利用可能なテンプレートを生成する。
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-learn" ~/.claude/skills/majiayu000-claude-skill-registry-doc-learn && rm -rf "$T"
manifest:
skills/data/doc-learn/SKILL.mdsource content
Doc Learn
ドキュメントの構造を分析し、再利用可能なテンプレートを作成する。
ワークフロー
1. ドキュメントの分析
対象ドキュメント(docx、pdfなど)を読み込み、セクション構造を抽出する。
docxファイルの場合:
- docxスキルを使用してXMLを抽出
- テキスト内容からセクション見出しを特定
2. セクション分類
抽出したセクションを以下の2種類に分類する:
【手動入力セクション】
- 表形式の定型情報(氏名、所属、経費など)
- 図表(体制図、スケジュール表など)
- 業績リスト
- AIによる自動生成が困難な項目
【AI生成可能セクション】
- 自由記述の文章(背景、目的、計画など)
- 記載すべき内容のガイダンスを付与
3. テンプレート生成
assets/template.mdに以下の形式でテンプレートを出力:
## 【手動入力セクション】セクション名 *このセクションは表形式の定型情報であり、手動での入力が必要です。* - 入力項目1 - 入力項目2 ## 【AI生成可能】セクション名 **記載すべき内容:** - ポイント1 - ポイント2
テンプレートの使用方法
生成されたテンプレートは、以下の目的で使用できる:
- 構造の理解: ドキュメントに必要なセクションと内容を把握
- 下書き作成: AI生成可能セクションの下書きを自動生成
- チェックリスト: 必要項目の漏れがないか確認
既存テンプレート
研究開発提案書テンプレート
AMED等の研究費申請書の構造を基にしたテンプレート。
主要セクション:
- 要約
- 研究の背景・目的
- 研究計画・方法
- 研究の将来展望
- 研究者情報(手動入力)
- 経費内訳(手動入力)