1仕組みと動作原理
本skillはhtml-anything向けの「テンプレートパック」です。frontmatterはセレクターがメタデータを取得するために使用され、SKILL.md本文(frontmatter以降のbody)はloaderによってそのまま読み出され、モデルへの指示として渡されます。
const { fm, body } = parseFrontmatter(raw);
実際にモデルへ入力されるプロンプトは、共通デザイン指示 + 本テンプレート本文 + 【入力フォーマット】 + 【ユーザーコンテンツ】で構成されます。共通指示には、テンプレート内のページ数/レイアウト数が上限ではないことを明記した上書きルールも含まれます。
return `${SHARED_DESIGN_DIRECTIVES} ${opts.body.trim()}
成果物の規律は共通指示によって厳格に拘束されます。エージェントによるファイルシステムツールの使用は一切禁止され、HTMLはstdoutテキストストリームとして出力され、フロントエンド側でディスクに保存される必要があります。
- **禁止使用 Write / Edit / MultiEdit / Bash / Create / 任何文件系统工具**。不要把 HTML 写到任何
スタイルは「4つのテーマからの二者択一」で固定されます:Klein Blue (IKB) / Lemon Yellow / Lemon Green / Safety Orange。各セットにaccent+paper+inkの3色が定義され、混用やhex値の変更は固く禁じられています。
- 🔵 **Klein Blue (IKB)** — accent `#002FA7`, paper `#fafaf8`, ink `#0a0a0a`. 商业 / AI / 设计场景。
22種類の固定レイアウト(S01 Cover … S22 Image Hero)が再利用可能なレイアウトプールを構成します:フルスクリーンアクセントの表紙、KPI Towerの高柱、Duo Compareのビフォーアフター比較など。
- **S06 KPI Tower** — 4 列变高蓝色柱状; 柱顶 icon; 柱底大数字 + 标签。
鉄則セクションによってスタイルが検証可能なルールとして明文化されています:直角のみ(border-radius: 0)、1pxヘアライン、16列グリッド、極端なフォントサイズ対比、数値の捏造禁止。
- **只用直角**: 全程 `border-radius: 0`。圆角 = 立刻违反。
サードパーティからの移植であり、著作者表記が保持されています:frontmatterにexample_source_url = op7418/guizang-ppt-skillが記録され、READMEのサードパーティソース一覧にも「Original LICENSE + authorship preserved」と同期して記載されています。
example_source_url: "https://github.com/op7418/guizang-ppt-skill"
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] 文件清单(4 项,无脚本) — SKILL.md(4865B) / example.md(331B) / example.html(6131B) / docs/screenshots/skills/deck-swiss-international.png;无 .sh/.py/.js/.ts。
- [ok] 正文端点复核 — SKILL.md 内无 http URL;字体只写 Inter Tight / Inter / Noto Sans SC / JetBrains Mono 等字族名。
- [ok] 目录内端点自证 — example.html: cdn.tailwindcss.com(远程 script)+ fonts.googleapis.com(@import);SKILL.md: frontmatter 的 github.com/op7418/guizang-ppt-skill 出处置标。
- [ok] 无凭证读取 — key/secret/token/.env 零命中。
- [ok] 无写盘指令 — SKILL.md 无 write/save 类指令;shared.ts 明令禁文件工具。
- [ok] 22 个版面清单完整 — S01 Cover → S22 Image Hero 逐条在正文;抽查 S06 KPI Tower、S08 Duo Compare、S18 Why Now 均逐字存在。
- [ok] 4 套主题 hex 逐字可复核 — #002FA7 / #FFD500 / #C5E803 / #FF6B35 与各自 paper/ink 均在正文。
- [ok] 6 条铁律逐字可复核 — 直角 border-radius:0 / 1px hairline / 16 列网格 / 字体族 / 字号反差 / 不许编造,全部命中。
6結論
6d2dc3f18adde621…