1仕組みと動作原理
本スキルは html-anything の「テンプレートパック」です。セレクターがメタデータを取得するための frontmatter と、ローダーによってそのままモデル指示として読み出される SKILL.md 本文(frontmatter 以降の body)で構成されます。
const { fm, body } = parseFrontmatter(raw);
実際にモデルへ渡されるプロンプト = 共通デザイン指示 + 本テンプレート本文 + 【入力形式】 + 【ユーザーコンテンツ】。共通指示には、テンプレート内のスライド数/レイアウト数値が上限ではないことを明記したオーバーライド規則も含まれます。
return `${SHARED_DESIGN_DIRECTIVES} ${opts.body.trim()}
出力規律は共通指示によって厳格に制約されます。エージェントによるファイルシステムツールの使用は禁止されており、HTML は必ず stdout テキストとしてストリーミング出力され、フロントエンド側でディスクへ保存されます。
- **禁止使用 Write / Edit / MultiEdit / Bash / Create / 任何文件系统工具**。不要把 HTML 写到任何
テーマ機構は「8種から1つを選択し混用しない」仕様です:helix / holm / vance / bevel / world-dark / world-mint / atlas / bluehouse。各テーマに完全なカラーパレット、フォント、アクセントが完備されています。
- Pick one theme: helix / holm / vance / bevel / world-dark / world-mint / atlas / bluehouse
スライド数はコンテンツ長さに明示的に委ねられます:表紙 + アジェンダ + N件のコンテンツ + 結び。短いコンテンツで6〜10枚から始まり、長いコンテンツではさらに増加します。
- Cover + agenda + N 个 content + 收尾 (N 由【用户内容】长度决定, 完整覆盖每个要点; 短内容 6-10 起步, 长内容应更多)
付属の example.md はテンプレートの下書きではなく「入力サンプル」です。テーマ(world-mint)、スライドタイトル、5項目のアジェンダを提供し、短い入力から2ページプレビューへの変換例を示しています。
## Agenda
出典が完全に明記されています:frontmatter に example_source_url = replit.com/slides と記録され、さらに example_id/example_name/example_format など6項目が存在します。
example_source_url: "https://replit.com/slides"
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | 宿主本机 agent CLI(应用侧 spawn;非本 skill 指令) |
| network | Tailwind CDN(产物示例引用,非 skill 正文要求) |
| network | Google Fonts(产物示例引用) |
| network | 出处置标(frontmatter 元数据,非调用) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言:example.html に <script src="https://cdn.tailwindcss.com"> および Google Fonts への参照が含まれています
5二重目の独立検証
- [ok] 文件清单(3 个文件,无脚本) — SKILL.md(1074B) + example.md(380B) + example.html(5051B)。
- [ok] 正文端点复核(仅元数据 URL) — SKILL.md 第 13 行 example_source_url = https://replit.com/slides(出处置标);正文无 CDN/接口要求。
- [ok] 目录内端点自证 — example.html: cdn.tailwindcss.com(远程 script)+ fonts.googleapis.com(@import)。
- [ok] 无凭证读取 — key/secret/token/.env 零命中。
- [ok] 无写盘指令 — SKILL.md 无 write/save 类指令;shared.ts 明令禁文件工具。
- [ok] 8 套主题清单逐字可复核 — helix / holm / vance / bevel / world-dark / world-mint / atlas / bluehouse 全在正文与 example.md。
- [ok] 页数自决规则逐字可复核 — 「短内容 6-10 起步, 长内容应更多」原句存在。
- [ok] official_desc 逐字命中 — 与第 6 行 description 引号内文本一致。
6結論
7370702e0d48661d…