Install any skill in seconds. Free to start, no credit card required.
Get Started Free →アウトラインやリサーチ結果から、体裁の揃った提案スライド(自己完結HTML・16:9)を組み立てるスキル。「スライドにして」「提案デッキを作って」「スライド化」「slide forge」などのリクエストで使用する。
.claude/skills/minicoohei-slide-forge/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 19% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -53% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -43% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 9% | 0% |
骨子(アウトライン)やリサーチ結果を、そのまま投影・共有できる自己完結HTMLスライドに変換するスキル。スライド1枚ごとにデザインを考えるのではなく、共通テンプレートに中身を流し込むことで、全体の体裁を自動的に揃えるのがポイント。
このスキルは特定プロジェクト専用ではなく、汎用スキルとして命名している。同名の slide-forge スキルが環境に既に別定義で存在する場合は、導入時にその有無を確認し、無ければそのまま追加し、有る場合は本SKILL.mdの内容を正として上書き・統合する(重複登録によるトリガー先の不定化を避けるため)。
なお、本リポジトリのコース lesson03「module29-slide-forge」で扱う slide-forge は、外部OSS github.com/minicoohei/slide-forge(編集可能PPTX等を生成するPython CLI)を指す別物である。本スキルは骨子から自己完結HTMLを素早く作る軽量版で、/slide-forge と打つと本スキルが起動する(レッスンのPython CLIではない)。編集可能PPTXや多形式が必要な場合はレッスンの手順を使うこと。
このスキルが効く具体的なシーン:
使わない方がよいケース(スコープ外):
diagram-generator スキルの方が適している)interactive-dashboard-builder スキルの方が適している)ycp-research-factcheck 等のファクトチェックスキルがあれば先にそれでリサーチ・ファクトチェックを済ませてから使う。無ければ自前で出典を確認してから使う)まず案件名・プロジェクト名(ファイル名に使う)をユーザーに確認する。骨子ファイル(プロジェクトの慣例に従う。例: outline/proposal.md)があればそれを使う。無ければその場でヒアリングするか、環境に ycp-proposal-outline 等の骨子作成スキルがあればそれで先に骨子を作ってから進める。数値・事実を使う場合は、出典付きのリサーチ結果(プロジェクトの慣例に従う。例: research/<テーマ>/findings.md)を参照する。保存先の慣例が無いプロジェクトでは、ステップ4で使う出力先をここでユーザーに確認しておく
プロジェクトの慣例(無ければ output/slides/<プロジェクト名・テーマ名>.html)に自己完結HTML(外部CDN・外部画像・外部フォントに依存しない)で保存する。ブラウザで開けばそのまま投影できる形にする。多言語版を作る場合は、既定言語版を完成・レビューまで終えてから、言語ごとに <同名>_<言語コード>.html(例: _ja.html / _en.html)として保存し、テンプレート(配色・レイアウト)は共通のまま文言だけを差し替える。文字量は言語によって増減するため、ボディの文字数上限を言語ごとに再確認し、はみ出しがあれば文言を調整する(レイアウト自体は変更しない)
保存したHTMLファイルをダブルクリックして既定のブラウザで開き、実際に1枚ずつ表示を確認しながら、下記「チェック項目」に沿って提出前に必ず確認する
output/slides/<名称>.html)に沿っているかoutput/slides/ 配下に固定する。ファイル名は英数・ハイフン・アンダースコアのみに正規化し、..・先頭スラッシュ・制御文字を含む入力は拒否する(意図しない場所への書き込みを防ぐため)。| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-03 | fail→fail | 25,287 | 36,520 | +44% | 1 | 1 | 0% | 4,469 | 8,488 | +90% | 0 | 0 | — |
case-01 | fail→pass | 31,653 | 56,012 | +77% | 1 | 1 | 0% | 6,220 | 8,501 | +37% | 0 | 0 | — |
case-02 | fail→fail | 29,530 | 3,280 | -89% | 1 | 1 | 0% | 6,218 | 2,619 | -58% | 0 | 0 | — |
case-04 | fail→pass | 17,856 | 6,996 | -61% | 1 | 1 | 0% | 2,779 | 3,315 | +19% | 0 | 0 | — |
case-05 | fail→pass | 26,782 | 4,574 | -83% | 1 | 1 | 0% | 6,168 | 2,906 | -53% | 0 | 0 | — |
case-06 | fail→pass | 32,543 | 7,404 | -77% | 1 | 1 | 0% | 5,820 | 3,341 | -43% | 0 | 0 | — |
case-07 | fail→pass | 17,900 | 6,134 | -66% | 1 | 1 | 0% | 2,875 | 3,122 | +9% | 0 | 0 | — |
case-08 | fail→pass | 11,832 | 15,714 | +33% | 1 | 1 | 0% | 1,955 | 3,583 | +83% | 0 | 0 | — |
case-09 | pass→pass | 11,625 | 3,769 | -68% | 1 | 1 | 0% | 2,135 | 2,899 | +36% | 0 | 0 | — |
case-10 | fail→pass | 10,591 | 4,489 | -58% | 1 | 1 | 0% | 1,539 | 2,904 | +89% | 0 | 0 | — |
case-11 | pass→pass | 10,576 | 5,180 | -51% | 1 | 1 | 0% | 1,632 | 2,750 | +69% | 0 | 0 | — |
case-12 | pass→pass | 10,741 | 4,231 | -61% | 1 | 1 | 0% | 1,606 | 2,909 | +81% | 0 | 0 | — |
case-22 | pass→pass | 8,684 | 8,118 | -7% | 1 | 1 | 0% | 1,664 | 3,653 | +120% | 0 | 0 | — |
case-13 | fail→pass | 8,287 | 1,346 | -84% | 1 | 1 | 0% | 1,269 | 2,454 | +93% | 0 | 0 | — |
case-14 | pass→pass | 14,539 | 3,935 | -73% | 1 | 1 | 0% | 2,371 | 2,861 | +21% | 0 | 0 | — |
case-15 | pass→pass | 8,872 | 4,989 | -44% | 1 | 1 | 0% | 1,453 | 2,996 | +106% | 0 | 0 | — |
case-16 | fail→pass | 14,642 | 7,764 | -47% | 1 | 1 | 0% | 2,143 | 3,504 | +64% | 0 | 0 | — |
case-17 | fail→fail | 10,321 | 3,464 | -66% | 1 | 1 | 0% | 1,615 | 2,835 | +76% | 0 | 0 | — |
case-18 | fail→fail | 9,242 | 2,941 | -68% | 1 | 1 | 0% | 1,493 | 2,766 | +85% | 0 | 0 | — |
case-19 | pass→pass | 13,789 | 8,866 | -36% | 1 | 1 | 0% | 2,101 | 3,663 | +74% | 0 | 0 | — |
case-20 | pass→pass | 14,095 | 13,660 | -3% | 1 | 1 | 0% | 2,047 | 4,443 | +117% | 0 | 0 | — |
case-21 | pass→pass | 10,581 | 6,045 | -43% | 1 | 1 | 0% | 1,698 | 3,147 | +85% | 0 | 0 | — |
case-23 | pass→pass | 13,245 | 4,952 | -63% | 1 | 1 | 0% | 2,009 | 2,990 | +49% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +39 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.