Majin Slide Skill
Overview
このSkillは次の2機能を提供します。
topicをreferences/prompt.mdに埋め込んでMarp向け生成プロンプトを作成- 生成済みMarkdownを
.mdファイルとして保存
Prerequisites
references/prompt.mdが存在すること
Triggers
以下の依頼で利用します。
- 「スライド用プロンプトを作って」
- 「この内容をMarkdownファイルに保存して」
- 「Marp前提で資料化したい」
以下は対象外です。
- 既存Markdownの添削や要約のみを求める依頼
- Marp以外の形式(例: PowerPoint直接生成)のみを求める依頼
Inputs
Prompt generation
topic(required): プレゼンのテーマ
File creation
filename(required): 出力ファイル名(拡張子省略可)content(required): 保存するMarkdown本文output_dir(optional, default.): 出力先ディレクトリ
Workflow
1) Generate prompt from reference
references/prompt.mdを開く{{TOPIC}}をユーザー指定トピックに置換して提示する- 参照ファイルの構造は維持し、不要な改変をしない
2) Save markdown slide file
filenameに.mdがなければ補完するoutput_dirが存在しなければ作成するoutput_dir/<filename>.mdへcontentをUTF-8で保存する
Error handling
contentが空の場合は保存しない- 書き込み不可ディレクトリはエラーとして明示する
filenameに.mdがなければ自動補完filenameにパス区切り(/,\)や..が含まれる場合は例外で停止
Validation loop
- 生成後に、出力がMarp向け指示として成立しているか確認する
- 保存後に、出力先に
.mdが作成され、先頭見出しと---区切りを確認する - 問題があれば入力(
topic、本文、ファイル名)を修正して再実行する
Notes
- 出力内容の品質は入力トピックの具体性に依存
- 参照ファイルは
references/配下のみを利用する
