用途
本技能用于在 Stitch 中创建新的项目容器,通过 MCP 的 create_project 工具实现。它适用于用户明确提到“Stitch”并希望开始新的设计任务、应用创意或全新工作区的场景。该技能可帮助在生成屏幕之前获取 projectId,也适用于用户切换到完全不同的领域(例如从“医疗应用”切换到“游戏应用”)并需要干净起点时。
主要能力
- 从用户请求中提取有意义的项目标题。例如,用户说“设计一个赛博朋克博客”,则标题为“Cyberpunk Blog”;用户说“做一个登录页面”,则标题为“Login Page Project”(通用)。
- 调用 MCP 工具 create_project,传入标题。如果客户端对 MCP 工具进行了命名空间处理,则调用 mcp__<serverName>__create_project。
- 处理工具输出:工具会返回一个 name 字段(例如 projects/123456),必须从中提取数字 ID,例如 projects/123456 对应 123456。需要在上下文中同时保存完整名称(projects/123...)和数字 ID(123...)。
使用方式
- 分析用户请求,提取有意义的项目标题,避免使用“Untitled Project”。
- 调用 MCP 工具 create_project,传入标题。
- 处理输出:提取数字 ID,并保存完整名称与数字 ID。
- 使用规则:数字 ID(123...)用于 generate_screen_from_text 和 get_screen;完整名称(projects/123...)用于 list_screens 和 get_project。
- 上下文持久化:明确告知用户,例如“我已创建项目 'X'(ID: 123)。我将在本次设计会话中使用它。”
适用场景
- 用户想要使用 Stitch 开始新的设计任务或应用创意。
- 用户要求“创建 Stitch 项目”“在 Stitch 中启动新应用”。
- 用户切换上下文到完全不同的领域,需要干净的工作区。
- 需要在生成屏幕之前获取 projectId。
触发短语包括:“Create a new Stitch project”(创建新 Stitch 项目)、“Start a new Stitch app”(开始一个新 Stitch 应用)、“Initialize Stitch workspace”(初始化 Stitch 工作区)。
限制
- 关键前提:只有在用户明确提到“Stitch”时,才应使用本技能。
- 最佳实践:始终尝试推断描述性标题,避免“Untitled Project”。鼓励用户将相关屏幕(登录、主页、设置)保留在同一项目中,只有领域变化时才创建新项目。
- 本技能的具体平台、收费、价格、效果等未在资料中提供。