Communitygithub.com

jpoindexter/theft-kit

生成单页SaaS落地页,包含英雄区、功能展示、社交证明、定价和行动号召。遵循当前目录下 DESIGN.md 中的颜色、排版和布局令牌。

theft-kit 是什么?

此AI技能用于生成一个完整的单页SaaS营销落地页。技能首先读取当前工作目录中的 `DESIGN.md` 文件,提取颜色调色板、排版令牌和布局原则,确保页面风格与设计系统一致。然后按照固定顺序规划页面区域:英雄区(含标志、标题、副标题、主/次行动号召)、功能展示(3-6个功能卡片)、社交证明(根据参数可选)、定价区(2-3个套餐,仅当 `has_pricing` 为真时显示)、页脚行动号召和页脚。技能会自动应用设计系统中的颜色、字体、布局和组件规则,避免过度使用强调色。最终输出一个独立的 `index.html` 文件,所有CSS内联在 `<style>` 标签中,无外部JS,并使用语义化HTML。每个可编辑元素都标记了 `data-od-id` 属性,便于宿主应用进行批注。技能还包含自检清单,确保内容有实际意义、颜色引用正确、响应式断点匹配、页面在不同屏幕宽度下显示良好。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jpoindexter/theft-kit/tree/HEAD/saas-landing

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

SaaS 落地页技能

生成单页SaaS落地页。代理请严格按照以下工作流程执行。

1. 读取上下文

在编写任何内容之前:

  • 读取当前工作目录中的 DESIGN.md。如果文件缺失,请停止并请求提供。
  • 识别颜色调色板、排版令牌和布局原则。
  • 注意“代理提示指南”部分——若与本指令冲突,以该指南为准。

2. 规划区域

按顺序包含以下必需区域:

  1. 英雄区(Hero) — 标志或文字标志、标题(标语输入)、副标题(1-2 句话)、主要行动号召(CTA)、次要行动号召(CTA)。使用 hero_density 参数作为垂直内边距(单位:px)。
  2. 功能展示(Features) — 3-6 个功能卡片。每个卡片包含:图标、短标题、1-2 句话描述。
  3. 社交证明(Social Proof) — proof_count 个标志或推荐语。如果数量为 0,则跳过此区域。
  4. 定价(Pricing) — 2-3 个套餐。仅在 has_pricing 为 true 时显示。
  5. 页脚行动号召(Footer CTA) — 大尺寸强调色带,包含一个按钮行动号召。
  6. 页脚(Footer) — 最简内容:链接 + 版权信息。

3. 应用设计系统

  • 所有颜色必须来自 DESIGN.md 中的令牌。不要自行发明十六进制值。
  • 排版:标题使用声明的显示字体,其他内容使用正文字体。
  • 布局:遵循网格、最大宽度和区域间距规则。
  • 组件:使用声明的按钮/卡片/输入模式。如果 DESIGN.md 中的深度与高度部分要求最简,则不添加阴影。
  • 强调色:仅在英雄区和页脚行动号召各使用一次,且仅用于所有链接。不要过度使用。

4. 编写文件

输出一个独立的 index.html,要求如下:

  • 所有 CSS 内联在 <head> 中的 <style> 标签内。
  • 如果 DESIGN.md 中的字体无法从 Google Fonts 等加载,则使用系统字体后备。
  • 无外部 JS。
  • 使用语义化 HTML(<header>、<main>、<section>、<footer>)。
  • 每个可编辑元素标记 data-od-id="<唯一标识符>" 属性,以便宿主应用的评论模式定位。

5. 自检

在完成之前,请检查:

  • 所有文本内容有意义,非占位符文字(使用 product_name 和 tagline 输入;其余内容生成合理的具体副本)。
  • 无颜色引用错误(每个 CSS 颜色值均来自 DESIGN.md 的调色板或有效的透明/后备变体)。
  • 响应式断点与 DESIGN.md 中的响应式行为部分一致。
  • 页面在 1440w、768w 和 375w 宽度下显示良好(在头脑中模拟)。
  • 强调色使用次数不超过两次。

6. 完成

仅生成 index.html。不要生成单独的 CSS 文件、JS 文件或 README。


供技能作者阅读参考

这是一个精简但完整的技能示例。目录结构如下:

saas-landing-skill/
├── SKILL.md    ← 你正在阅读的文件
└── assets/
    └── base.html    (可选起始模板;本技能未使用)

注意事项:

  • od: 前置元数据块对于仅兼容 Claude-Code 是可选的,但添加它可以启用 OD 的类型化输入、滑块、预览元数据和能力门控。
  • 前置元数据下方的工作流程是纯 Markdown,代理将其作为系统提示读取。
  • DESIGN.md 被视为协作方,非覆盖规则。技能赋予代理在需求冲突时覆盖的权限,但禁止发明新的令牌。
  • data-od-id 标签是将元素连接到评论模式的关键。需要评论模式兼容性的技能必须对其输出进行标注。

将这些规则保留在包内部约定中;不要依赖可能不会随技能一起传播的仓库级协议文件。

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

jpoindexter/theft-kit

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

jpoindexter/theft-kit

Read-only queue dashboard for workspace-aware ship. Shows which VERSION slots are currently claimed by open PRs, which sibling Conductor workspaces have WIP work likely to ship soon, and what slot /ship would pick next. No mutations — just a snapshot. Use when asked to "landing report", "what's in the queue", "show me open PRs", or "which version do I claim next". (gstack)

jpoindexter/theft-kit

Produce a single-file slide deck in the Atelier Zero visual language (warm-paper background, italic-serif emphasis spans, coral terminating dots, surreal collage plates) — Open Design's brand deck recipe. The deck uses **horizontal magazine-style swipe pagination** (←/→, wheel, swipe), a per-slide chrome strip with brand mark and slide counter, an ESC overview grid, a coral progress bar, and inherits the canonical stylesheet + 16-slot image library from the sister `open-design-landing` skill.

jpoindexter/theft-kit

Produce a world-class single-page editorial landing site in the Atelier Zero visual language (Monocle / Apartamento / Études editorial collage) — the same aesthetic Open Design uses for its own marketing surface. The agent fills a typed `inputs.json` from a brand brief, optionally generates 16 collage assets via gpt-image-2, then runs a pure-function composer that emits a self-contained HTML file; a separate path can mirror the Astro marketing site in `apps/landing-page/`. Drop-in scroll-reveal motion and a Headroom-style sticky nav are wired automatically.

jpoindexter/theft-kit

Minimal pre-launch landing with email capture, brand logo, and optional decorative layer. Reads DESIGN.md for colors, typography, and layout rules. Best for: product launches, beta signups, early access programs, indie projects.

相关技能