magazine-poster
Sunday-paper style, large serif headline + two-column body text + numbered sections
1How It Works & Mechanism
Newsprint editorial layout: dateline top bar (publication / date / issue) → oversized serif headline (including strike-through words + italic accent) → two-column body text → 6 numbered sections (each paired with a pull-quote) → bottom footer signature/ornament.
- Oversized serif headline (含 strike-through 词 + 斜体 accent)
The paper texture consists of a warm-grey cream background + black text, implemented with the sample palette `--paper: #f3eee2`.
- 纸感: 暖灰 cream 背景 + 细 dot pattern, 黑字
Fonts are specified as Playfair Display + IBM Plex Serif + JetBrains Mono.
- 字体: Playfair Display + IBM Plex Serif + JetBrains Mono
The template itself is the prompt: SKILL.md body text is read by the loader, assembled with the shared preamble and user content, and handed over to the local agent CLI for execution.
prompt = assemblePrompt({ body: skill.body, content, format });
The skill directory consists of purely text assets: the loader reads SKILL.md body text from disk, and no executable code within the directory is loaded.
const raw = safeRead(path.join(dir, "SKILL.md"));
The shared preamble is injected before the template, establishing as highest priority that 'the template only defines layout/style/palette/fonts/component library, while the quantity is determined by user content'.
【内容驱动数量 — 最高优先级, 覆盖模板里的任何数字】
The shared preamble is injected before the template, establishing as highest priority that 'the template only defines layout/style/palette/fonts/component library, while the quantity is determined by user content'.
- **禁止使用 Write / Edit / MultiEdit / Bash / Create / 任何文件系统工具**。不要把 HTML 写到任何 \`.html\` 文件里。前端直接捕获你的 stdout 文本, 文件落盘由前端负责。
The skill directory consists of purely text assets: the loader reads SKILL.md body text from disk, and no executable code within the directory is loaded.
const exampleHtml = safeRead(path.join(dir, "example.html"));
2Core Capabilities
4Recommended Governance & Evidence
- SKILL.md: Pure prompt instructions and rule text, without script execution or external impact
5Second-Pass Verification
- [discrepancy] 规范↔示例:字体 — 正文指定「Playfair Display + IBM Plex Serif + JetBrains Mono」;示例 `--serif-body` 实为 `'Iowan Old Style', 'Charter', Georgia, serif`(无 IBM Plex Serif),等宽是 `'IBM Plex Mono'`(不是 JetBrains Mono),且全文件未引 Google Fonts——Playfair Display 在未装该字体的机器上会回退。
- [ok] 规范↔示例:编号 section 数 — 正文要求 6 个编号 section,示例命中 cell-1..cell-6 与编号 01–06(「01 · SHIP FAST」等)。
- [ok] pull-quote 与 dateline — 示例以 `<div class="quote">` 承载每段 pull-quote,以 `.top-rule`(`01 · AI ENTHUSIAST` / `17 · APR · 2026`)承载 dateline 的刊名与日期。
- [ok] 删除线/斜体 accent — 示例 `h1.headline .strike { text-decoration: line-through; … }` 与 `h1.headline .accent { font-style: italic; … }` 落地正文的标题修辞要求。
- [ok] 脚本/外链普查 — example.html 无 <script>、无 http(s) 命中——零外链零脚本,离线可开。
- [ok] 目录资产面普查 — glob 全量:SKILL.md、example.html;无 scripts/、无 references/、无数据文件、无包管理器清单。
- [ok] 可执行代码普查 — example.html 内 <script> 计数 = 0,fetch/XMLHttpRequest/WebSocket 命中 0;SKILL.md 全篇无脚本或可执行代码。
- [ok] 外链端点普查 — 目录内(含 example.html)零 http(s) 命中,产物离线自持。
6Verdict & Scenarios
cccc07fdf20a7e6a…