1仕組みと動作原理
テンプレート本体に実行可能コードは含まれません:loaderはsrc/lib/templates/skills/<id>/SKILL.mdからfrontmatterと本文を読み込み、本文(body)をexampleコンテンツとともにLoadedSkillとして返します。
const raw = safeRead(path.join(dir, "SKILL.md"));
配信前にホストがプロンプトを静的に組み立てます:テンプレート本文は共有デザイン指示SHARED_DESIGN_DIRECTIVESと【入力フォーマット】/【ユーザーコンテンツ】の間に挟まれます。
Wrap a per-template instruction body with the shared design directives and
共有指示はハードな制約をエージェントへの明示的な禁止事項として定義し、コンテンツ主導の数量決定を強制します(テンプレート内の数値は参考下限に過ぎません)。
**禁止使用 Write / Edit / MultiEdit / Bash / Create / 任何文件系统工具**。
実際に実行されるのは、ユーザーのローカル環境にインストールされログイン済みのコーディングエージェントCLIです:ホストが子プロセスをspawnし、プロンプトを渡してstdoutからHTMLをストリーミング取得します。
import { spawn, type ChildProcessWithoutNullStreams } from "node:child_process";
/api/convertがテンプレートの実行パスです:skill.bodyとユーザーコンテンツをプロンプトに組み立てた後、invokeAgentに渡します。
prompt = assemblePrompt({ body: skill.body, content, format });
テンプレートは管理画面の単一ページを、固定左サイドバー + トップバー + KPIグリッド + 1〜2個の主グラフ + recent activityの5つのセクションに分割し、標準的なadmin/analytics単一ページであることを宣言します。
【意图】标准 admin/analytics 仪表板单页。
サイドバーとトップバーの構成要素は固定されています:サイドバー = ロゴ + ナビゲーション + ユーザーフッター、トップバー = 検索 + 通知 + アバター。
- Fixed left sidebar (logo + 导航 + 用户 footer)
メインエリアは、KPIカードグリッド(3〜5個)+ 1〜2個の主グラフ(折れ線/棒/エリア)+ 下部のrecent activityリストとして定量化されています。
- Main: KPI cards 网格 (3-5 个)
サンプルは純粋なインラインCSS + システムフォント + インラインSVGで実装されており(Tailwindなし、フォントCDNなし、URLゼロ、<script>ゼロ)、グラフはライブラリを使わずSVG polylineの手描きで描画されています。
<svg viewBox="0 0 600 240" preserveAspectRatio="none">
サンプルは1画面アプリケーションシェルの実装手法を採用しています:固定幅aside.sidebar + mainコンテンツエリア、KPIはgrid repeat(4,1fr)を使用し、900pxのブレークポイントで2列にフォールバックします。
.kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 28px; }
サンプルでは各セクションのアンカーをdata-od-id(sidebar/topbar/kpis/…/recent-events)でマークしており、そのまま利用可能な構造化タグ規約となっています。
<div class="topbar" data-od-id="topbar">
2コア機能
4推奨統制措置と判定根拠
- SKILL.md: プロンプト指示とルールテキストのみで構成され、スクリプト実行や外部への影響はなし
5二重目の独立検証
- [ok] 「零外链」判定 — dashboard/ 目录内 http(s) 命中数为 0,<script> 命中数为 0;字体为 -apple-system/system-ui/mono,执行期与产物期均无外发(对比 data-report 的 jsdelivr 图表库为产物期引用)。
- [ok] 布局条目覆盖度 — 侧栏/顶栏/KPI 网格/主图表/活动列表五条全部实现:KPI 取 4 个(区间 3-5 内),图表 1 张(区间 1-2 内),底部另有 New accounts 与 Recent events 两张表。
- [ok] 图表实现方式 — SKILL.md 只要求 1-2 张主图表(折线/柱/区域),示例以 <svg viewBox="0 0 600 240" preserveAspectRatio="none"> + polyline 折线实现,属合规实现且无需脚本。
- [ok] license / stars / commit 元数据 — GitHub API(api.github.com/repos/nexu-io/html-anything):spdx_id=Apache-2.0、stargazers_count=8827、pushed_at=2026-09-15T03:36:24Z;工作副本 git HEAD = 553ed98c283f9c0f489902d035416a972d6a9699(与任务表 pin 553ed98c283f 同源)。
- [ok] skill.path 与目录资产面 — pin 目录内该路径存在且含 SKILL.md;目录内文件清单已用 glob 全量核对(含隐藏文件),无 scripts/、无 references/、无二进制资产(competitive-teardown 的 assets/ 为纯 HTML,另行记录)。
6結論
41d2f22d7bf54bf4…