Home / All Skills / Design & Motion / deck-product-launch
Design & Motion · nexu-io/html-anything

deck-product-launch

Dark hero + light content, warm orange to peach accent, feature cards + pricing tiers + CTA

L3 Networked · Declare domain & key scopeV1 Commit-PinnedNetwork AccessDual-pass Audit
Author nexu-ioGitHub nexu-io/html-anything ↗Stars 8827License Apache-2.0(工作副本根目录 LICENSE 文件 = Apache License Version 2.0;GitHub API spdx_id=Apache-2.0。注意:skill 目录本身不含独立 LICENSE,许可来自仓库根;第三方来源模板在 README 另有署名说明)Commit 553ed98c28
Control levels describe skill capabilities and suggested control measures; they do not represent quality or safety certifications, nor do they dictate usability. Usage decisions rest entirely with users and administrators. Different agent hosts apply varying constraints; do not assume hosts provide automatic protection. Third-party skill copyrights belong to their original authors. Use at your own risk.

1How It Works & Mechanism

This skill serves as a "template pack" for html-anything: frontmatter provides metadata for the selector, and the SKILL.md body (content following the frontmatter) is read verbatim by the loader to serve as model instructions.

next/src/lib/templates/loader.ts
const { fm, body } = parseFrontmatter(raw);
The template body has only 23 lines / 623 bytes (the second thinnest in this batch); frontmatter is parsed via parseFrontmatter into fm/body parts, with no scripts involved inside the directory.

The prompt sent to the model consists of: shared design instructions + this template's body + [input format] + [user content]; the shared instructions also include an override rule stating that the page/layout numbers in the template are not hard caps.

next/src/lib/templates/shared.ts
return `${SHARED_DESIGN_DIRECTIVES} ${opts.body.trim()}
The override rule immediately following in the same file literally states: the template only defines "available layouts / style / color palette / typography / component library", and **does not define** the number of slides / frames / cards / sections.

Output discipline is strictly enforced by shared instructions: the agent is prohibited from using any filesystem tools; HTML must be streamed as plain text via stdout and persisted to disk by the frontend.

next/src/lib/templates/shared.ts
- **禁止使用 Write / Edit / MultiEdit / Bash / Create / 任何文件系统工具**。不要把 HTML 写到任何
This template itself does not declare disk persistence methods and relies entirely on this shared constraint.

Employs "chapter contrast" to establish launch event pacing: dark background with large text on the cover versus light background for body content creates a theatrical stage presence.

next/src/lib/templates/skills/deck-product-launch/SKILL.md
- Cover (暗背景 + 大字主题)
The section also includes "- Introducing (product name + 1 hero shot)", breaking the product reveal into a standalone slide.

The commercial conversion section is anchored by "feature cards + tiered pricing": 3–6 cards for the feature page, tiered listings on the pricing page, and a closing CTA.

next/src/lib/templates/skills/deck-product-launch/SKILL.md
- Feature cards (3-6 个)
The same section contains "- Pricing tiers" and "- CTA / Available now", forming a funnel of feature → price → action.

Color palette is provided only as a stylistic direction (warm orange to peach gradient) without locking down hex codes, serving as a directional constraint rather than an enumerative one.

next/src/lib/templates/skills/deck-product-launch/SKILL.md
- accent: 暖橙→桃 渐变
Compared to the 4 strictly locked hex rules in deck-swiss-international, this template leaves implementation freedom to the model.

CLI keyword routing: product / launch / 产品发布 / 上线 → deck-product-launch.

cli/src/skills-matcher.ts
[["product", "launch", "产品发布", "product launch", "上线"], "deck-product-launch"],
The same table maps terms like engineering/incident to other templates, showing that routing is the first hop of "select template then generate".

2Core Capabilities

016-part product launch narrative: Cover (dark) → Why we built this → Introducing → Feature cards → Pricing tiers → CTA
02Feature card count constrained to 3–6, preventing cluttered feature pages
03Pricing tiers page dedicated to driving commercial conversion
04Closing CTA slide (CTA / Available now)
05Design direction featuring dark hero + light content + warm orange to peach gradient accent
06CLI natural language routing: product launch / 产品发布 / 上线 → deck-product-launch
07Site-side categorization: marketing scenario, 16:9 aspect ratio, featured 21

3External Dependencies

KindDependency / Endpoint
cli宿主本机 agent CLI(应用侧 spawn;非本 skill 指令)
networkGoogle Fonts(产物示例引用,非 skill 正文要求)

4Recommended Governance & Evidence

Suggested Controls for Safe Operation
For Agent Runtime
Declare allowed domains and key scope
For Administrators
Least privilege keys, retain request logs
Evidence & Triggers (File Paths & Excerpts)
  • 网络端点: Declared external network access: example.html matches multiple fonts.googleapis.com font @import rules (fetched by the browser during artifact rendering); no remote <script> tags present.
Audit Notes: Evaluation target = skill directory (SKILL.md + example.html): No executable scripts, no credential reading, and no filesystem write instructions; SKILL.md body contains zero URLs and zero CDN/API requirements, containing only a 6-page outline and a "warm orange to peach gradient" color direction. The only endpoint in the directory is the Google Fonts @import in example.html (artifact asset reference). Templates for html-anything in this repository are uniformly rated 🟢 Green tier under batch 4 criteria: the evaluation target is the skill directory itself; the host wrapper (loader.ts/assemblePrompt/local agent CLI/preview iframe) and font/CDN references in example.html are artifact-phase behaviors (fetched by the browser and not emitted during skill execution), documented in reason/risks without affecting the tier rating.

5Second-Pass Verification

  • [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 行逐字命中。

6Verdict & Scenarios

  • Narrative fully covers the launch event loop: emotion (Why we built this) → reveal (Introducing) → features → pricing → call to action.
  • Clear conversion endpoint (CTA / Available now) rather than just passive presentation.
  • Lean body text paired with shared design instructions ensures low batch generation cost.
  • Complete set of Chinese trigger terms (产品发布/上线) ensures unambiguous routing.
  • Best for: Ideal for new product or release launch keynotes requiring a narrative running from "why we built this" to "available now", complete with feature cards and pricing pages. Also well-suited for marketing teams to quickly produce exportable HTML decks.
    Not for: Not suitable for deep technical dives (use deck-tech-sharing instead); not suitable for cases requiring strict brand hex codes (this template does not enforce hex codes); not suitable for turning launch events into lengthy document archives (the 6-part skeleton provides no slots for appendixes or data sheets).
    Install Agent-Ready
    ① Verified Mirror 2026-09-15
    Option A · Direct DownloadDownload deck-product-launch.tar.gz
    sha256: 4e266e7cb8b67546…
    Option B · Copy Guide for Agent
    install.json
    Agents automatically download and verify mirrors from this JSON guide.
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 553ed98c28.