1仕組みと動作原理
この skill は実行可能プログラムではなく、「1 ディレクトリ = 1 テンプレート」です。SKILL.md の frontmatter はセレクター表示用であり、本文(body)がモデルに送信されるプロンプトとなります。テンプレートの追加=ディレクトリの追加であり、TypeScript の変更は不要です。
routes rescan disk and the client refetches `/api/templates`.
実際に発行されるプロンプト = プラットフォーム共通デザイン指示(SHARED_DESIGN_DIRECTIVES)+ 本 skill の SKILL.md 本文 + ユーザーコンテンツとなり、assemblePrompt によって 1 本のプロンプトに組み立てられます。
Wrap a per-template instruction body with the shared design directives and
完成稿はファイルシステムを経由しません。共通指示により Write/Edit/Bash などのファイルツールの使用が明示的に禁止されており、モデルは HTML 全体を返答本文として直接ストリーミング出力することが求められます(stdout はフロントエンドによってキャプチャされディスクに書き込まれます)。
**禁止使用 Write / Edit / MultiEdit / Bash / Create / 任何文件系统工具**。不要把 HTML 写到任何 \`.html\` 文件里。前端直接捕获你的 stdout 文本, 文件落盘由前端负责。
ビジュアルシグネチャは SKILL.md に記載された 4 つの厳格な指標です:ピュアホワイト背景 + 上部 10 色レインボーバー、80-110px の display タイトル + 紫→青→緑→オレンジ→ピンクのグラデーション文字、マカロンソフトカード群、黒地白文字の .focus ピル + 引用大ブロック。
- 纯白背景 + 顶部 10 色彩虹 bar
レインボーバーはサンプル内ではページ上部の 5px・10 段階の linear-gradient(#6366f1→#8b5cf6→#a855f7→#ec4899→#f43f5e→#f97316→#eab308→#22c55e→#06b6d4→#6366f1 に戻る)として実装され、すべてのページに配置されます。
.tpl-xhs-white-editorial .xw-topline{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#ec4899,#f43f5e,#f97316,#eab308,#22c55e,#06b6d4,#6366f1)}
タイトルの「グラデーション文字」は background-clip:text + 透明塗りつぶしで実現され、5 色のカラーポイントは SKILL.md の「紫→青→緑→オレンジ→ピンク」と一対一で対応しています。
.tpl-xhs-white-editorial .xw-grad{background:linear-gradient(90deg,#7b61ff 0%,#4e8cff 25%,#17b26a 48%,#ff9d42 72%,#ff5fa2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
「黒地白文字の .focus ピル」はインラインの強調マーカーです:inline-block + 14px 角丸 + #111318 背景 + 白文字で構成され、さらに青/ピンク/オレンジの 3 つの薄色背景バリエーションがあります。
.tpl-xhs-white-editorial .xw-focus{display:inline-block;padding:6px 14px;border-radius:14px;background:#111318;color:#fff;font-weight:700}
二刀流のポジショニング:SKILL.md の aspect_hint には「16:9 / 3:4」と記載されており、同一のレイアウトセットを横型 PPT として再生することも、縦型画像として RED (小紅書) に投稿することも可能です。
【意图】可同时发小红书图文与横版 PPT 双用的白底杂志风。
サーバー側の /api/convert が行うのは次の 3 つのみです:templateId に基づいてディスクから skill を読み込み、プロンプトを組み立て、ローカルの agent CLI を spawn して出力を SSE ストリーミング転送します。
prompt = assemblePrompt({ body: skill.body, content, format });
2コア機能
4推奨統制措置と判定根拠
- SKILL.md: スクリプト実行や外部への影響を伴わない、純粋なプロンプト指示およびルールテキスト
5二重目の独立検証
- [ok] 「顶部 10 色彩虹 bar」 — .xw-topline 的 linear-gradient 共 10 个色停(首尾同色 #6366f1 收口),逐字数过。
- [ok] 「80-110px display 标题」 — .xw-title 为 84px,分隔页内联 font-size:110px,落在区间内。
- [ok] 「紫→蓝→绿→橙→粉渐变文字」 — .xw-grad 停点顺序 #7b61ff→#4e8cff→#17b26a→#ff9d42→#ff5fa2,与描述顺序一致。
- [ok] 「马卡龙软卡片组 (粉 / 紫 / 蓝 / 绿 / 橙)」 — 样例 2x2 网格用 soft-pink/soft-blue/soft-green/soft-orange 四张;soft-purple 亦有 token(--xw-soft-purple:#f4efff),属版式池内备用色。
- [ok] 「黑底白字 .focus pill + 引用大块」 — .xw-focus 规则与 .xw-quote 引用块均在样例第 1 页出现。
- [discrepancy] aspect_hint 双比例与样例画布 — 样例只用 100vw×100vh 播放式布局实现 16:9,未提供 3:4 竖版实测样例;竖版可用性由「白底 + 居中内容 + 百分比宽度」的写法推断,未在文件中验证。
- [ok] 无脚本、无外部资源 — 除字体 @import 零 URL;无 <script> 与事件处理器。
6結論
cdf4726ef28078b6…