1仕組みと動作原理
本スキルは 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 写到任何
「セクションの明暗対比」により発表会のリズムを生み出します。表紙はダーク背景に大文字、本文はライト背景を採用することで、ステージ演出のような臨場感を演出します。
- Cover (暗背景 + 大字主题)
ビジネスコンバージョンのセクションは「機能カード + 料金プラン階層」で構成されます。機能ページには 3〜6 枚のカードを配置し、料金ページでプランを提示し、最終ページで CTA へ誘導します。
- Feature cards (3-6 个)
配色は方向性(暖色系オレンジ→ピーチのグラデーション)のみを指定し、HEX コードを固定しない「方向性制約」であり、網羅的な制約ではありません。
- accent: 暖橙→桃 渐变
CLI キーワードルーティング:product / launch / 产品发布 / 上线 → deck-product-launch。
[["product", "launch", "产品发布", "product launch", "上线"], "deck-product-launch"],
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | 宿主本机 agent CLI(应用侧 spawn;非本 skill 指令) |
| network | Google Fonts(产物示例引用,非 skill 正文要求) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言:example.html 内で fonts.googleapis.com のフォント @import に複数一致(成果物レンダリング時にブラウザ側で取得)。リモートの <script> は存在しません。
5二重目の独立検証
- [ok] 文件清单(2 个文件,无脚本) — SKILL.md(623B) + example.html(27910B)。
- [ok] 正文零端点复核 — SKILL.md 内 http/CDN/fetch/script 零命中。
- [ok] 目录内端点自证 — example.html: 多条 fonts.googleapis.com @import;无远程 script、无 fetch/XHR。
- [ok] 无凭证读取 — key/secret/token/.env 零命中。
- [ok] 无写盘指令 — SKILL.md 无 write/save 类指令;shared.ts 明令禁文件工具。
- [ok] 6 段叙事骨架逐条可复核 — Cover / Why we built this / Introducing / Feature cards / Pricing tiers / CTA 全在正文。
- [ok] official_desc 逐字命中 — 与第 6 行 description 引号内文本一致。
- [ok] CLI 路由行存在 — cli/src/skills-matcher.ts 第 61 行 product-launch 行逐字命中。
6結論
4e266e7cb8b67546…