关于 stitch-mcp-create-project
该 Skill 在用户明确提及 Stitch 时创建设计项目,并提取项目 ID 供后续生成屏幕使用。它规定了标题推断、不同工具所需的 ID 格式及下一步流程。
主要功能
- 01仅在明确提及 Stitch 时启用
- 02根据请求推断项目标题
- 03提取并保存完整与数字 ID
- 04区分各工具的 ID 格式
- 05衔接首个屏幕生成流程
适用场景
- 01开始新的 Stitch 设计任务
- 02为屏幕生成获取项目 ID
MCP 相关
指导调用 Stitch MCP 的 `create_project` 工具创建项目,并保存后续工具所需的项目标识。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gabelul/ stitch-kit --skill stitch-mcp-create-project安装后在 Claude Code 中输入/stitch-mcp-create-project确认已加载。
详细介绍
Stitch MCP — 创建项目
创建一个新的 Stitch 项目。项目是一个容器,可存放一个或多个生成的屏幕。调用 generate_screen_from_text 前,你需要先获取 projectId。
关键前提
**仅当用户在请求中明确提及“Stitch”时,才使用此技能。**切勿在常规对话中静默触发 Stitch 操作。
使用场景
- 开始一项新的设计任务或应用构想
- 用户说“创建一个 Stitch 项目”“在 Stitch 中开始新项目”“使用 Stitch 设计 X”
- 调用
generate_screen_from_text前需要先获取projectId - 开始一个新领域的工作(将相关屏幕放在同一个项目中)
步骤 1:提取有意义的标题
根据用户的请求推断一个描述性项目标题:
| 用户说 | → 标题 |
|---|---|
| “设计一款宠物领养应用” | "PawPals" 或 "Pet Adoption App" |
| “制作一个登录页面” | "Login Page" |
| “用于分析的 SaaS 仪表盘” | "Analytics Dashboard" |
| “电商产品列表” | "Product Listing" |
如果无法明确判断名称,请使用描述性标签:"Design Project [date]"。
步骤 2:调用 MCP 工具
{
"name": "create_project",
"arguments": {
"title": "[Descriptive project title]"
}
}
步骤 3:提取并存储项目 ID — 至关重要
工具会返回一个 name 字段,格式为 projects/NUMERIC_ID。你必须提取其中的数字部分:
工具响应:
{
"name": "projects/3780309359108792857",
"title": "Analytics Dashboard",
"createTime": "2026-03-24T14:30:00Z",
"visibility": "PRIVATE",
"deviceType": "DESKTOP",
"projectType": "TEXT_TO_UI",
"designTheme": {
"colorMode": "LIGHT",
"customColor": "",
"colorVariant": "TONAL_SPOT",
"roundness": "ROUND_TWELVE",
"spacingScale": 1,
"headlineFont": "INTER",
"bodyFont": "INTER",
"labelFont": "INTER",
"namedColors": {},
"designMd": ""
}
}
第一个屏幕生成后,
designTheme会填入完整值(包括designMd和namedColors)。对于全新项目,主题值大多为空或为默认值。
提取:
- 完整名称:
projects/3780309359108792857→ 用于list_screens、get_project - 数字 ID:
3780309359108792857→ 用于generate_screen_from_text、get_screen
存储这两个值。向用户说明:
“已创建项目 ‘Analytics Dashboard’(ID:
3780309359108792857)。可以开始生成屏幕了。”
ID 格式规则(至关重要 — 不同工具需要不同格式)
| 工具 | 所需 ID 格式 |
|---|---|
generate_screen_from_text | 仅数字:3780309359108792857 |
get_screen | 仅数字:3780309359108792857 |
list_screens | 完整路径:projects/3780309359108792857 |
get_project | 完整路径:projects/3780309359108792857 |
集成
创建项目后,下一步始终是调用 stitch-mcp-generate-screen-from-text 来生成第一个屏幕。
评论
支持 Markdown