关于 Slingshot brand kit
Slingshot brand kit 为团队和 Agent 提供品牌指南、设计令牌及颜色检查工具,用于遵循 Slingshot 品牌规范。规则附有原因说明,令牌集中维护并可生成 CSS。
主要功能
- 01查阅五类品牌指南
- 02以 CSS 输出设计令牌
- 03检查文件中的非品牌颜色
- 04供 Agent 和人员使用指南
适用场景
- 01为设计任务查找品牌规则
- 02在 CSS 中应用品牌令牌
- 03检查 CSS 文件中的非品牌颜色
MCP 相关
`slingshot-brand-mcp` 服务向 MCP 客户端提供品牌指南、令牌和颜色检查工具,包括 `brand_guide`、`brand_tokens` 与 `check_colors`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| topic | enum | 否 | voice | layout | typography | color | mark |
详细介绍
Slingshot 品牌套件
Slingshot 自有品牌,以智能体式品牌系统打造:公司为他人构建的同一套组件,先用在自己身上。它是 slingshot.fyi 背后的品牌。
| 部分 | 内容 |
|---|---|
| 套件 | brand/:一个路由文件(readme.md)和五份指南(语气、布局、字体、色彩、标志)。每条规则都说明原因,因此人或 Agent 都能将其应用于未曾记录过的场景。 |
| 令牌 | brand/tokens.json 集中保存所有值;dist/tokens.css 根据它生成。 |
| CLI | slingshot-brand 会输出指南和令牌,并检查文件中是否含有非品牌令牌定义的颜色。 |
| MCP | slingshot-brand-mcp 可在工作过程中向任何 MCP 客户端(Claude Code、Claude Desktop、Cursor)提供指南、令牌和颜色检查功能。 |
使用方法
npx -p @slingshot-fyi/brand-kit slingshot-brand guide # which guide to read for the task
npx -p @slingshot-fyi/brand-kit slingshot-brand guide voice # one guide
npx -p @slingshot-fyi/brand-kit slingshot-brand tokens # tokens as CSS custom properties
npx -p @slingshot-fyi/brand-kit slingshot-brand check src/*.css # exits 1 if any colour is off-brand
在此仓库的克隆副本中运行一次 npm install,之后就可以通过 npx slingshot-brand … 运行相同的命令。
将 MCP 服务添加到 Claude Code:
claude mcp add slingshot-brand -- npx -y @slingshot-fyi/brand-kit
它提供三个工具:brand_guide、brand_tokens 和 check_colors。
测试方式
npm test 会检查每条规则是否都有原因说明、生成的 CSS 是否涵盖所有令牌、颜色检查是否能指出品牌颜色并标记其他颜色,还会启动 MCP 服务,通过 stdio 调用每个工具。
Slingshot 以测试所有套件的方式测试该套件:将它交给一个没有其他上下文的新 Agent,让它创建新内容,并将它做出的每个猜测都视为缺失的规则。
字体
品牌宣言字体 Exposure 采用单独授权,未包含在此仓库中。Geist 和 Geist Mono 采用 SIL Open Font License 授权。
许可证
代码采用 MIT 许可证(见 LICENSE)。Slingshot 名称、标志和文案归 Slingshot 所有。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。