Lisa's PPT スキル は何をしますか?
Lisa's PPT はルーテッド・プレゼンテーションワークフローです。このエントリはグローバルな実行規律とルート選択のみを担当し、各選択ルートはその手順を所有します。
必須ロード順序
ハードルール — パスはコマンドより先:ホストから提供された、このファイルを含む絶対ディレクトリを SKILL_DIR として保持します。ツール呼び出しごとに ${SKILL_DIR} を展開し、skills/lisa-ppt/ プレフィックスをそれに置き換えます。cd、CWDの使用、リポジトリチェックアウトの想定は絶対に行わないでください。利用できない場合は問い合わせ、検索や推測はしないでください。
- このファイルを読む。
python3 "${SKILL_DIR}/scripts/preflight.py"をセッションごとに1回実行する。FAIL(コア依存関係の欠落、古いCodexスタブ)がある場合は修正してから続行。警告はオプションの表面のみを低下させる。workflows/routing.mdを絶対パス${SKILL_DIR}/workflows/routing.mdで読む。- ルーティング権限から、トップレベルのルートとそのアクティブプロファイルを正確に1つ選択する。
- 結果のランタイム権限と、明示的にトリガーされたそのサポートドキュメントのみを読む。
| 選択ルート / プロファイル | ランタイム権限 |
|---|---|
| PPTX生成 — 画像→PPTX | workflows/profiles/image-to-pptx.md; Codex対応、常にQuick |
| PPTX生成 — 美化 | workflows/profiles/beautify-pptx.md; 明示的なQuick意図でQuick、それ以外はDefault |
| PPTX生成 — 通常のDefault | workflows/generate-pptx.md |
| PPTX生成 — 通常の明示的Quick | workflows/profiles/quick-generate.md |
PPTX生成 — Hi Ted, Meet Lisa HTMLデッキ(/lisa-ppt <deck>.html) | workflows/lisa-deck.md; その取り込みがステップ1〜2を置き換え、その後選択された生成権限がステップ3から継続 |
| テンプレート作成 | workflows/create-template.md |
| ネイティブPPTX編集 | workflows/edit-native-pptx.md |
ハードルール — 選択された権限のみ:ルーティング後に別のトップレベルルートの手順をロードしないでください。画像→PPTXと美化は相互排他的です。画像→PPTXはQuickを有効にし、美化は明示的なQuick意図から選択します。両方のランタイムをロードしないでください。サポートドキュメントは1つのルートを洗練し、決して競合しません。
作成表現範囲
参考 — 制約ではありません:生成されたページが保持できるもの。テキスト — インライン強調ラン、リードイン、キッカー、プルクォート、ヒーロー番号、テイクアウェイライン。ジオメトリ — 187のOfficeプリセット、ブールマージ、コネクタ、フリーフォーム、ページフィールドとアウトラインキャリアの構成。画像 — フルブリードフィールド、エディトリアルクロップ、シェイプドピクチャ、登録レイヤー、スクリムとスポットライト、ページをまたぐ連続性。ペイント — グラデーション、チャネルアルファ、ネイティブシャドウとグロー、ハーフトーン、ファセットフォーム。再帰 — 1つのページ間モチーフをページロールごとに変化。各フォームの構文は、選択されたランタイム権限の構築リファレンスに存在します。
フェーズフレーム
すべてのルートは1つの「計画→実行・確認・修正」サイクルです。計画は、すべてのオーサリング入力がファイルまたは保持された決定として存在するときに終了します。実行はページを作成し、確認はルートのゲートを実行し、修正は所有レイヤー(規律7)で修復し、サイクルはエクスポートで終了します。ステップ番号は記述されたままです。
| フェーズ | Default | Quick | ネイティブ編集 | テンプレート作成 |
|---|---|---|---|---|
| 計画 | ステップ1〜5 | §2 | §1〜4 | ステップ1〜3 |
| 実行・確認・修正 | ステップ6〜7 | §3〜4 | §5〜7 | ステップ4〜8 |
グローバル実行規律
- 逐次実行 — 選択された権限のステップを順に従う。完了した非ブロッキングステップは、次の該当ステップに直接進むことができる。
- ブロッキングは停止 — すべての
⛔ BLOCKINGゲートで、明示的なユーザー確認を待つ。ユーザーに代わって決定しない。 - クロスフェーズバンドリング禁止 — 閉じていないゲートをまたいで作業を結合しない。ルートの最終ユーザーゲートが閉じた後、後続の非ブロッキングステップは自動的に続行できる。
- エントリ前にゲート — ステップに入る前に、リストされたすべての前提条件を確認する。
- 投機的実行禁止 — 後のフェーズの成果物を、その所有ステップの前に準備しない。
- 決定的ルーティング —
routing.mdがリクエストを解決する場合、ルート選択の質問を追加しない。ルートの前提条件が欠けている場合は、それを述べてそのルートを停止する。 - 所有レイヤーで修正 — 失敗時に、障害を所有する最も浅いレイヤーで修復する:ページローカルの問題はページで、名簿/仕様/リソースの障害は計画成果物で、ツール障害は所有ソース成果物で修復し、その後ルートの宣言されたポインタから再開する。必要な成果物を黙ってダウングレードしない。
グローバル通信ルール
- ユーザーが明示的に上書きしない限り、ユーザーの言語とソース言語に合わせる。
- ユーザー向けオプションラベルと説明をローカライズする。正確さが必要な場合は、正確な列挙型IDまたはフィールド名を保持する。
design_spec.mdのセクション見出しとフィールド名は、テンプレートの元の英語で保持する。コンテンツ値はユーザーの言語を使用できる。- ロールを切り替える前に、対応するロール参照と出力を読む:
## [ロールスイッチ: <ロール名>]
📖 ロール定義を読み込み中: references/<filename>.md
📋 現在のタスク: <簡単な説明>
リポジトリ互換性
- このパッケージはワークフロー/スキルであり、汎用アプリケーションスキャフォールドではありません。デフォルトで
.worktrees/、tests/、ブランチワークフロー、汎用エンジニアリング構造を作成しないでください。 - 必要なワークフロー、リファレンス、スクリプト、テンプレートドキュメントはこのスキルディレクトリ内に保持してください。
- リポジトリレベルのドキュメントはパッケージを指し示すことができます。パッケージのランタイムファイルはリポジトレベルの指示に依存してはなりません。
- Windows で、ドキュメント化された
python3 ...コマンドが利用できない場合は、同じコマンドをpythonで再実行してください。