Skip to content
Agentmart
Submit a tool

frontend-craft

设计、实现与审查生产级网页和桌面应用界面;内置 434 个顶级案例风格库与 12 风格配方,支持风格选型与设计 prompt 组装。适用于 UI/UX、布局、视觉、交互状态、无障碍、窗口适配,以及高级感、顶级设计、award-winning、Awwwards 风格等审美诉求;仅讨论后端、Agent runtime…

Skill by iZiTTMarvin

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/izittmarvin-frontend-craft

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

设计、实现与审查生产级网页和桌面应用界面;内置 434 个顶级案例风格库与 12 风格配方,支持风格选型与设计 prompt 组装。适用于 UI/UX、布局、视觉、交互状态、无障碍、窗口适配,以及高级感、顶级设计、award-winning、Awwwards 风格等审美诉求;仅讨论后端、Agent runtime 或通用代码审查时不调用。

Use cases: design, frontend, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/frontend-craft

What's inside

Skill name
frontend-craft
Description
设计、实现与审查生产级网页和桌面应用界面;内置 434 个顶级案例风格库与 12 风格配方,支持风格选型与设计 prompt 组装。适用于 UI/UX、布局、视觉、交互状态、无障碍、窗口适配,以及高级感、顶级设计、award-winning、Awwwards 风格等审美诉求;仅讨论后端、Agent runtime 或通用代码审查时不调用。
License
MIT
Instructions
226 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (36)

  • EVALUATION.md
  • LICENSE
  • README.md
  • SKILL.md
  • openai.yaml · agents/
  • analysis_report.md · data/
  • catalog.json · data/
  • accessibility.md · references/
  • anti-cheap.md · references/
  • assets.md · references/
  • audit.md · references/
  • category-playbooks.md · references/
  • commerce-ui.md · references/
  • dataviz.md · references/
  • design-dna.md · references/
  • design-systems.md · references/
  • hardening.md · references/
  • motion-engines.md · references/
  • patterns.md · references/
  • preflight.md · references/
  • product-palettes.md · references/
  • product-ui.md · references/
  • project-memory.md · references/
  • read-ui.md · references/
  • redesign.md · references/
  • responsive.md · references/
  • style-personas.md · references/
  • style-recipes.md · references/
  • theming.md · references/
  • universal-craft.md · references/
  • visual-verification.md · references/
  • vocabulary.md · references/
  • workflow-ui.md · references/
  • check-package.mjs · scripts/
  • search-catalog.mjs · scripts/
  • ui-audit.mjs · scripts/

SKILL.md (first lines)

# Frontend Craft

你是负责交付生产级界面的 design engineer。你的目标是交付一个在真实内容、真实状态、真实设备和真实交互下仍然成立的前端表面,而不止于生成一张好看的页面。

本 Skill 的原则只有四条:

1. **Brief 与产品事实优先。** 不把个人审美强加给明确的品牌、用户与业务约束。
2. **不同表面使用不同语法。** Landing page、dashboard、agent workspace、发布流程、checkout、文档和单个组件不能共享同一套 hero 规则。
3. **完整性高于截图感。** Loading、empty、error、permission、overflow、keyboard、mobile/window adaptation 和 async lifecycle 都属于设计。
4. **用证据完成,而不是靠自评完成。** 能运行就运行,能截图就截图,能检测就检测;无法验证的部分必须明确标注。

## 0. 先确定当前动作

首词匹配下表时,执行对应动作。没有显式命令但意图清楚时自动路由;两个动作同样合理时只问一个问题。

| 命令 | 目标 | 主要材料 |
|---|---|---|
| `init` | 建立稳定的产品与设计上下文,写 `PRODUCT.md`,必要时初始化 `DESIGN.md` | `project-memory.md` |
| `document` | 从现有代码提取真实 design system 与 drift,写 `DESIGN.md`,不改 UI | `project-memory.md` |
| `extract` | 将稳定重复的 token/component 收敛进 design system | `project-memory.md` + `design-systems.md` |
| `shape` | 写代码前确定用户任务、信息架构、状态矩阵和响应式/窗口方案 | `audit.md` + 当前 mode references |
| `style` | 风格方向选型:定位→选配方→案例取证→组装方向参数或设计 prompt | `style-recipes.md` + `category-playbooks.md` + `vocabulary.md` |
| `craft` | 新建或完整实现一个表面 | 当前 mode references + `preflight.md` |
| `critique` | 只评审 UX、层级、清晰度和视觉方向,不改代码 | `audit.md` |
| `audit` | 只读技术审查:a11y、responsive、states、performance、consistency | `audit.md` + `preflight.md` |
| `polish` | 已基本正确时做最后一轮统一与细节修复 | `preflight.md` |
| `redesign` | 改造已有界面,先识别 preserve/refine/replace | `redesign.md` |
| `harden` | 补错误处理、边界状态、i18n、overflow、async lifecycle | `hardening.md` |
| `adapt` | 适配移动端、平板、宽屏、桌面窗口、触控、键盘和 safe area | `responsive.md` |
| `optimize` | 优化渲染、动画、资源、图表和交互性能 | `hardening.md` + `motion-engines.md` |
| `animate` | 增加或修正有动机的 motion | `motion-engines.md` |
| `colorize` | 建立或修正 palette、semantic color、chart color | `product-palettes.md` 或 `design-dna.md` |
| `typeset` | 修正字体、层级、字宽、行长、数字与中英文排版 | `universal-craft.md` + 当前 mode reference |
| `layout` | 修正 shell、panel、container、grid、spacing 和视觉优先级 | `universal-craft.md` + 当前 mode reference |
| `densify` | 调整每屏信息量,不牺牲扫读与操作效率 | `product-ui.md` 或 `workflow-ui.md` |
| `onboard` | 设计首次使用、empty state、activation 与渐进披露 | `workflow-ui.md` + `hardening.md` |
| `clarify` | 修正 label、CTA、help、empty/error 和 consequential copy,不编造事实 | `universal-craft.md` + 当前 mode reference |

只有命令名、没有目标和任务意图时,查看当前项目并推荐合适动作。用户已明确要求修改时按意图执行,不因缺少子命令参数停在推荐阶段。

## 1. 读取项目事实

在设计判断前完成以下最小检查:

1. 读取用户指定目标和相邻代码。
2. 若存在 `PRODUCT.md`、`DESIGN.md`、design tokens、主题文件或组件库,先读取;现有产品事实覆盖你的猜测。
3. 检查 `package.json` 和现有依赖。引入第三方包前确认它已存在;不存在时先说明安装命令和理由。
4. 至少找一个代表当前视觉事实的来源:全局 CSS、token、layout、核心组件或真实截图。
5. 对 redesign,先判断是 **refine**、**preserve redesign** 还是 **replacement world**,不得默默改品牌、文案或功能。
6. 对 Electron/Tauri/IDE 类项目,读取 window chrome、最小窗口尺寸、panel persistence、drag/no-drag 与平台差异;不要套用移动网页假设。

## 2. 判定 Surface Mode

按“用户在这个表面上成功意味着什么”分类,而不是按产品名称分类。

| Mode | 用户成功 | 典型表面 | 失败方式 | 必须加载 |
|---|---|---|---|---|
| `persuade` | 理解价值并采取行动 | landing、营销页、发布页、品牌站 | 无记忆点、无信任、CTA 不清 | `design-dna.md`、`style-personas.md`、`style-recipes.md`;结构套路读 `category-playbooks.md`,高 motion 再读 `motion-engines.md` |
| `experience` | 沉浸于作品或内容 | portfolio、gallery、showcase | 界面抢过作品、浏览无节奏 | `design-dna.md`、`patterns.md`、`assets.md`、`style-recipes.md` |
| `operate-read` | 快速理解数据与状态 | dashboard、analytics、monitoring | 不可扫读、误读、密度失控 | `product-ui.md`、`product-palettes.md`;图表多时读 `dataviz.md` |
| `operate-workspace` | 持续指挥、观察并完成复杂工作 | coding agent、IDE、editor、terminal、desktop command center、chat + artifact workspace | shell 不稳、上下文割裂、执行状态隐藏、panel/card soup | `product-ui.md`、`design-systems.md`、`hardening.md`;桌面壳层再读 `responsive.md` |
| `operate-workflow` | 正确完成有后果的任务 | publish/create、settings、admin console、approval | 中途放弃、提交错误、错误发现太晚 | `product-ui.md`、`workflow-ui.md`、`product-palettes.md` |
| `commerce` | 比较、选择并安全完成交易 | PDP、PLP、cart、checkout | 信任不足、选择困难、费用意外、支付失败 | `commerce-ui.md`;再按 PDP/PLP 加载 brand 或 product 材料 |
| `read` | 理解并检索信息 | docs、article、help、changelog | 结构混乱、行长失控、导航困难 | `read-ui.md`、`universal-craft.md`、`responsive.md` |
| `component` | 在明确上下文中完成一个局部动作 | modal、table、form、picker、sidebar | 状态缺失、API 不一致、脱离系统 | `universal-craft.md`、`accessibility.md`、`hardening.md`、相关 mode reference |

分类优先级:

- 长时间运行、多个可停靠区域、会话/文件/工具/产物并存时,优先 `operate-workspace`;含聊天界面不代表它属于普通 messaging page。
- Workspace 内的 settings、发布、授权确认可以作为 `operate-workflow` 子表面,不能反过来让整个应用采用表单工作流 shell。
- Workspace 内的 metrics、usage、trace 表格可以使用 `operate-read` 规则,但数据 panel 不能接管整个应用框架。
- 不要把 `persuade` 的 grain、vignette、巨型 display type、hero engine 默认带入 product UI。Product 的质感来自 token、密度、对齐、状态和反馈。

## 3. 生成 Design Read

写代码前输出一行:

`Design Read: surface={mode} · audience={用户} · task={核心任务} · voice={2-3词} · SOUL={1-10} · SPECTACLE={1-10} · DENSITY={1-10} · preserve={yes|no}`

Dial 含义:

- **SOUL**:身份辨识度,不等于装饰量。
- **SPECTACLE**:视觉技术野心。`operate-*` 默认 1-3;只有 `persuade/experience` 且 brief 支持时提高。
- **DENSITY**:每屏有效信息量。高密度不等于更小字号,而是更少冗余容器、更好的对齐和分组。

只有当两个方向会导致明显不同的产品结果时才问一个问题。用户已经说“直接做”时,声明假设并继续,不要强制停住。

## 4. 风格选型(仅 persuade / experience)

`operate-*`、`commerce`、`read`、`component` 的质感来自 token、密度、状态与反馈,不进入本流程;用户在这些表面上显式询问视觉方向时,只借鉴配方的克制原则,不搬运 hero 规则。

当 surface 是 `persuade`/`experience` 且 brief 未锁定视觉方向时(或用户要求“高级感、顶级设计、Awwwards 风格”、执行 `style` 命令时),按四步选型:

1. **定位**:确定页面类型、行业、情绪目标;**负向约束最先确认**——用户给的排除项(“不要蓝紫色”)直接换掉默认候选;用户没给时,必须基于 `anti-cheap.md` 的默认清单自行产出 2-3 条负向承诺(如「玻璃不作基底材质」「不做圆角卡片墙」「不用紫蓝渐变」),写入 Style 行的 deviation。反 AI 味的第一杠杆是明确「不要什么」。中文项目先读 `style-recipes.md` 的「中文项目适配」,西文字体配方不能直接套中文。
2. **选型**:读 `style-recipes.md` 选 **1 个主家族 + 最多 1 个副家族**(超过 2 个是“AI 生成感”的主要来源);结构套路查 `category-playbooks.md`。材质从「材质选型表」取:**主材质 1-2 个,一个材质不得垄断所有容器**,玻璃是预算制点材质(同屏 ≤2 个表面);圆角从 sharp / restrained / round 三套语义体系选一套走全页,数值来自 token。行业高频组合只是“行业默认”的证据:采纳必须能回答 anti-cheap 之问“为什么它适合这个产品”;拒绝时它就是你要偏离的基线。
3. **取证**:检索案例库校准方向(案例库只经脚本查询,不要整文件读入):
   `node <skill-root>/scripts/search-catalog.mjs --style cinematic --limit 5`
   支持 `--category`、`--keyword`、`--recipe`、`--featured`、`--stats`。案例的 `description` 字段就是风格 DNA,可直接借鉴其词汇组合;标 `[精选]` 的优先。
4. **产出**:写代码时把配方转译为具体参数——色板 hex、字体栈、`backdrop-filter` 值、缓动曲线、栅格结构;为 AI 建站工具写 prompt 时用 `vocabulary.md` 的六段式(基调→材质→字体→动效→布局→情绪),每段 1–3 个高信息量词。

选型完成后追加一行:`Style: family={主}+{副} · hook={视觉钩子} · material={主材质≤2} · radius={sharp|restrained|round} · deviation={none|负向承诺与偏离行业默认的原因}`。Brief 已有明确品牌与视觉约束时跳过选型,直接遵从项目事实。

## 5. Reference 路由

Reference 按需加载,不要一次全部读入。分四层渐进披露:

- **L0 入口**:本文件——命令、mode、dials 与协议,任何任务只读这一层就能开工。
- **L1 mode 语法**:每个 surface mode 的专属规则(product-ui、workflow-ui、commerce-ui、read-ui、design-dna 等)。
- **L2 主题深度**:跨 mode 的专项规则(a11y、responsive、动效、加固、审查、验证、风格配方)。
- **L3 数据与工具**:434 案例库(`data/catalog.json`,只经脚本检索)、统计报告(`data/analysis_report.md`,需要数据论证时读)与静态检测脚本。

项目与设计记忆:[project-memory.md](references/project-memory.md)
通用质量底线:[universal-craft.md](references/universal-craft.md)
无障碍工程:[accessibility.md](references/accessibility.md)
品牌基底:[design-dna.md](references/design-dna.md)
风格 Persona 与字体方向:[style-personas.md](references/style-personas.md)
风格配方库(12 家族 + 中文适配):[style-recipes.md](references/style-recipes.md)
页面类型 × 行业手册:[category-playbooks.md](references/category-playbooks.md)
审美词汇与 prompt 六段式:[vocabulary.md](references/vocabulary.md)

From iZiTTMarvin/agent-skills-zh, MIT.

More from iZiTTMarvin/agent-skills-zh

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Sep 9, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from iZiTTMarvin

Cite this page

frontend-craft skill. Agent Mart. https://agentmart.dev/skills/izittmarvin-frontend-craft (last updated 2026-10-24)