home / skills / ntaksh42 / agents / presentation-creator

presentation-creator skill

/claude/skills/presentation-creator

This skill creates structured Marp proposal and comparison slides, clarifying issues, evaluating multiple options, and organizing merits and risks for informed

npx playbooks add skill ntaksh42/agents --skill presentation-creator

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
5.6 KB
---
name: presentation-creator
description: Marpを使用した提案資料・比較検討資料の作成スキル。課題提示、複数案の比較検討、メリット・デメリット整理を含む資料を作成する。使用場面:(1) 技術選定や方式比較の検討資料、(2) 提案書・企画書、(3) 問題解決策の提示、(4) 意思決定を支援するドキュメント。作成完了後は必ずサブエージェントでレビューを実施する。
---

# Presentation Creator

技術選定、方式比較、提案書作成のための構造化されたMarp資料を作成する。
課題提示、複数案の比較検討、メリット・デメリット整理を含む意思決定支援資料に特化。

## ワークフロー

```
1. 要件確認 → 2. 構成設計 → 3. 資料作成 → 4. SVG図作成 → 5. レビュー実施
```

### 1. 要件確認

ユーザーから以下を確認:
- 課題・背景は何か
- 比較する案は何か
- 想定読者は誰か
- 意思決定のゴールは何か

### 2. 構成設計

**標準構成(技術選定・方式比較):**

```
1. タイトル
2. 課題・背景(なぜ今これを検討するのか)
3. 検討の観点(どの軸で比較するか)
4. 案の概要(各案を簡潔に説明)
5. 比較表(観点×案のマトリクス)
6. メリット・デメリット整理(各案ごと)
7. 推奨案と理由
8. 次のステップ
```

**代替構成(状況に応じて選択):**

| 用途 | 構成 |
|------|------|
| RFP提案 | 課題→提案ソリューション→実装計画→コスト→リスク管理 |
| 予算承認 | 背景→ROI分析→コスト詳細→リスク→承認事項 |
| 技術導入 | 現状課題→技術概要→移行計画→教育計画→ロードマップ |
| 障害報告 | 概要→影響範囲→原因→対応→再発防止策 |

ユーザー要件に応じて柔軟に調整する。

### 3. 資料作成

`assets/template.md` をベースに作成。出力先はプロジェクトルートまたはユーザー指定パス。

#### Marp記法の基本

```markdown
---
marp: true
theme: default
paginate: true
---

# タイトル

---

## スライドタイトル

- 箇条書き項目

---
```

#### スタイルガイドライン

- 1スライド1メッセージ
- 箇条書きは3-5項目まで
- 文字サイズは最小24pt相当を維持
- 色使いは3色以内

### 4. SVG図の作成

図示が効果的な箇所にはSVGを使用。`references/svg-patterns.md` を参照。

#### SVG配置ルール

- SVGファイルはスライドと同じディレクトリに配置
- 相対パスで参照:`![図の説明](./diagram.svg)`
- ファイル名は内容を表す命名:`architecture.svg`, `comparison-flow.svg`

#### パターン選択ガイド

| ユースケース | 推奨パターン |
|------------|------------|
| 技術選定プロセス | フロー図(分岐) |
| 2-3案の比較 | 比較図 |
| システム構成説明 | アーキテクチャ図 |
| コストvs効果分析 | マトリクス図 |
| 導入ロードマップ | タイムライン図 |

### 5. レビュー実施(必須)

資料作成完了後、必ずサブエージェントでレビューを実施する。

**レビュー観点:**
- 課題が読者に十分伝わるか
- 比較観点は適切か(漏れ・偏りがないか、MECE性)
- メリット・デメリットの整理は正確か(偏りがないか)
- 図表は分かりやすいか(1スライド1メッセージ原則)
- Marpで正しく表示されるか

**レビュー実行方法:**

Task toolでcode-quality-reviewerサブエージェントを起動:

```
subagent_type: "code-quality-reviewer"
prompt: |
  作成したMarp資料をレビューしてください。
  ファイル: [作成したMarpファイルパス]

  レビュー観点:
  1. 課題が読者に明確に伝わるか
  2. 比較観点は適切か(MECE性を確認)
  3. メリット・デメリットの整理に偏りがないか
  4. 図表は情報過多でないか
  5. Marp構文エラーがないか
```

## 比較表の書き方

`assets/template.md` の比較表セクションを参照。

**記号の意味:** ○ 優れている / △ 普通 / × 課題あり

```markdown
| 観点 | 案A | 案B | 案C |
|------|-----|-----|-----|
| コスト | ○ 低い | △ 中程度 | × 高い |
| 導入期間 | × 3ヶ月 | ○ 1ヶ月 | △ 2ヶ月 |
```

## メリット・デメリットの書き方

シンプルな絵文字記法を使用:

```markdown
### 案A: [案の名前]

**メリット**
- ✅ 具体的なメリット1
- ✅ 具体的なメリット2

**デメリット**
- ❌ 具体的なデメリット1
- ❌ 具体的なデメリット2

**適している場面**
- この案が最適なケース
```

## トラブルシューティング

### Marp CLIが利用できない場合

1. オンラインエディタを使用: https://marp.app/
2. ユーザーにインストールを案内:
   ```bash
   npm install -g @marp-team/marp-cli
   ```

### SVG画像が表示されない場合

- **原因**: 相対パス参照エラー
- **対処**: SVGファイルをMarkdownと同じディレクトリに配置
- **検証**: `marp --preview presentation.md` で確認

### 日本語フォントが表示されない場合

- **原因**: システムにMeiryo/Hiragino Sansがない
- **対処**: style定義のfont-familyにfallbackを追加
  ```css
  font-family: 'Meiryo', 'Hiragino Sans', 'Noto Sans JP', sans-serif;
  ```

## リソース

- `assets/template.md` - Marp資料のベーステンプレート
- `references/svg-patterns.md` - SVG図示パターン集(アクセシビリティガイドライン含む)

Overview

This skill creates structured Marp slide decks for proposal and comparison documents that support decision making. It focuses on clear problem definition, side-by-side option comparison, and organized pros/cons for each alternative. After generating slides it triggers a mandatory sub-agent review to ensure clarity and correctness.

How this skill works

I collect key inputs (problem, candidate options, audience, decision goal) and design a slide structure tailored to the use case. I generate Marp-formatted Markdown slides, create or place SVG diagrams where helpful, and apply a style guide that enforces one-message-per-slide and readable typography. Once slides are produced I invoke a code-quality-reviewer sub-agent to validate content, MECE coverage, and Marp rendering.

When to use it

  • Technical selection or architecture comparison
  • Proposal or project pitch documents
  • Presenting multiple solution options with trade-offs
  • Decision-support documents for stakeholders
  • Preparing approval or budget request slides

Best practices

  • Start with a concise problem statement and a clear decision goal
  • Limit each slide to one main message and 3–5 bullet points
  • Use a comparison matrix (criteria × options) for objective evaluation
  • Include pros/cons for each option and a justified recommended option
  • Place SVG diagrams beside related slides; keep visuals simple and labeled
  • Run the mandatory sub-agent review before final delivery

Example use cases

  • Compare three backend frameworks for a new platform with cost, performance, and team-skills criteria
  • Prepare an RFP response slide deck outlining solution, implementation plan, and risks
  • Create a budget-approval deck with ROI, cost breakdown, and next steps
  • Document a migration plan: current state, proposed architectures, timeline, and training needs
  • Produce an incident root-cause and remediation proposal with impact and prevention measures

FAQ

What outputs do I get?

A Marp Markdown slide file plus any SVG assets; slides follow the provided template and style rules.

How is the review performed?

A sub-agent (code-quality-reviewer) checks clarity of the problem, MECE of comparison criteria, balance of pros/cons, diagram clarity, and Marp syntax.