Back to skills
SKILL.md
Doc Draft
ASecurityoutline.yamlなどの下書きを、テンプレートと過去の申請書を参考にして正式な文書(Markdown)に変換するスキル。「下書きを正式文書にして」「outline.yamlを正式文書にして」などの指示で発動。docxスキルを使用して過去の申請書(samples/配下)を読み込み、文体や表現を参考にする。
- 666 stars
- 0 votes
- 0 copies
- 2 views
- Added February 8, 2026
Security analysis
100/100npx -y skills add majiayu000/claude-skill-registry --skill doc-draft --agent claude-codeAre you the author of Doc Draft?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-doc-draft)---
name: doc-draft
description: outline.yamlなどの下書きを、テンプレートと過去の申請書を参考にして正式な文書(Markdown)に変換するスキル。「下書きを正式文書にして」「outline.yamlを正式文書にして」などの指示で発動。docxスキルを使用して過去の申請書(samples/配下)を読み込み、文体や表現を参考にする。
---
# 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ファイルの読み込み方法:**
1. docxスキル(`~/.claude/skills/docx`)を使用
2. pandocまたはunpack.pyでテキスト抽出
3. 対応するセクションの文体を分析
```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](../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**: テンプレート構造の参照
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.