# Design Typefaces And Lettering

为字体家族、有限字集字体、定制字标与一次性...

- Repository: https://github.com/EverMind-AI/Raven (5958 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add EverMind-AI/Raven --skill design-typefaces-and-lettering -g -a claude-code -y`
Codex: `npx skills add EverMind-AI/Raven --skill design-typefaces-and-lettering -g -a codex -y`
Cursor: `npx skills add EverMind-AI/Raven --skill design-typefaces-and-lettering -g -a cursor -y`
Gemini CLI: `npx skills add EverMind-AI/Raven --skill design-typefaces-and-lettering -g -a gemini-cli -y`

## Description

为字体家族、有限字集字体、定制字标与一次性 lettering、现成字体选型建立专业路由、权威母版、领域门控和有边界的验证声明。适用于创建、扩展、修复或审计字形结构、间距、字符覆盖、OpenType shaping、字体构建、真实消费者与现场可读性的任务。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 设计字体与字形

本 Skill 是 `$visual-artifact-design` 之上的字体领域层：共享底座负责通用证据、工具事实、review、
渲染与晋升；这里决定字体任务如何分路、何时返回，以及证据最多支持什么声明。

按需读取 [领域模式与检查](references/patterns.md) 和 [专业工具能力档案](references/tool-profiles.md)。本层保持介质中立：先由合同确定最终消费者与物理或数字介质，再选择生产和证据路径；不得把 HTML、浏览器或任一导出格式设为默认终点。

### 统一合同边界

- **最终消费者：** 指实际接收最终交付的具名应用、设备、Web 环境、印刷或制造流程。证据必须来自该消费者的真实加载、排版、渲染或生产结果。非网页媒介不能用浏览器证据冒充目标消费者；浏览器最多是预检或 review index。只有最终消费者是 Web 时才调用 `$build-polished-visual-frontends`。
- **来源与许可：** 每项输入字体、字形、文字、语料与辅助资产都记录来源、版本或 hash，以及修改、嵌入和再分发边界；外部字体二进制仍是 upstream source，不因进入 specimen 或查看器而成为母版。
- **字体母版与消费者：** 字体原生工程、UFO/designspace、SFD 或合格参数源拥有相应字体 authority；字标由可编辑原生矢量文档拥有固定构图 authority。消费者输出、网页、截图和 Gallery 只提供派生证据，不得反向改写母版。

## 1. 锁定四条主路由

| `route` | 权威交付 | 明确不自动承担 |
| --- | --- | --- |
| `font_family` | 可编辑多样式/多母版源、家族关系、构建字体；静态或变量 | 无用途的字重、轴、语言和平台 |
| `finite_charset_font` | 精确闭集内可输入、可安装的字形源与字体 | 完整语言、正文质量、完整家族 |
| `wordmark_lettering` | 已校文固定文字的可编辑完整词形与生产输出 | cmap、输入行为、额外字符；品牌策略由品牌领域负责 |
| `font_selection` | 现成字体的授权候选、受控比较、目标消费者部署决定 | 新字形原创、轮廓所有权或字体家族完成声明 |

执行模式统一使用共享 `work_mode: Create | Edit | Diagnose`，不另造领域模式。`extend` 与 `repair` 是 `Edit` 的动作子型；`audit` 映射为 `Diagnose/Audit`。固定文本却要求键盘输入时走字体路由；未创建轮廓、只决定采用哪款字体时走选型路由。主要问题是版式、品牌架构或图形符号时转交对应领域，本 Skill 只保留字体接口。

## 2. 先写合同与 authority graph

开工前记录：路由与模式、当前 `build_hash`、原文或字符范围、书写系统/语言/特性、样式关系、目标消费者、尺寸/介质/环境、许可边界、风险与 `excluded_claims`。

为下列实际 concern 各指定且只指定一个权威 owner：`glyph_geometry`、`spacing_metrics`、`coverage_shaping`、`family_model`、`build_config`、`fixed_composition`、`selection_decision`、`proof_index`。不适用项写带范围理由的 `not_applicable`，不要留第二真源。

The rest: https://github.com/EverMind-AI/Raven/blob/HEAD/plugins-dist/design-engine/raven_design/skills/design-typefaces-and-lettering/SKILL.md
