outline.yamlなどの下書きを、テンプレートと過去の申請書を参考にして正式な文書(Markdown)に変換するスキル。「下書きを正式文書にして」「outline.yamlを正式文書にして」などの指示で発動。docxスキルを使用して過去の申請書(samples/配下)を読み込み、文体や表現を参考にする。
Scanned 2/12/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
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**: テンプレート構造の参照
No comments yet. Be the first to comment!
Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...
Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance. Use when you need to check assignments, update task status, delegate work, post comments, set up or manage routines (recurring scheduled tasks), or call any Paperclip API endpoint. Do NOT use for the actual domain work itself (writing code, research, etc.) — only for Paperclip coordination.
Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.
Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.
Run a single Terminal-Bench problem through Paperclip in a bounded, human-in-the-loop improvement cycle until the smoke passes, the board rejects the next fix, the iteration budget is exhausted, or a real blocker is named. Each iteration runs a bounded smoke against an isolated Paperclip App worktree, captures artifacts, diagnoses the exact stop point with `/diagnose-why-work-stopped`, requests board confirmation before any product fix, then reruns against the same worktree. Use whenever an i...