Full-stack-skills stitch-mcp-create-project
Create a new Stitch project container via MCP create_project. Use when starting a new design task, app idea, or fresh workspace in Stitch. Extracts a meaningful title from the user request, returns both the full resource name (projects/{id}) and numeric projectId needed for subsequent screen generation.
git clone https://github.com/partme-ai/full-stack-skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/stitch-skills/stitch-mcp-create-project" ~/.claude/skills/partme-ai-full-stack-skills-stitch-mcp-create-project && rm -rf "$T"
skills/stitch-skills/stitch-mcp-create-project/SKILL.mdWhen to use this skill
CRITICAL PREREQUISITE: You must ONLY use this skill when the user EXPLICITLY mentions "Stitch".
ALWAYS use this skill when:
- The user wants to start a new design task or app idea using Stitch.
- The user asks to "create a Stitch project", "start a new app in Stitch".
- The user switches context to a completely different domain (e.g., from "Medical App" to "Gaming App") and needs a clean slate.
- You need to obtain a
before generating screens.projectId
Trigger phrases include:
- "Create a new Stitch project" (创建新 Stitch 项目)
- "Start a new Stitch app" (开始一个新 Stitch 应用)
- "Initialize Stitch workspace" (初始化 Stitch 工作区)
How to use this skill
-
Analyze the User Request: Extract a meaningful
for the project.title- User: "Design a cyberpunk blog." -> Title: "Cyberpunk Blog"
- User: "Make a login page." -> Title: "Login Page Project" (Generic)
-
Call the MCP Tool: Invoke
with thecreate_project
.title- If your client namespaces MCP tools, call
.mcp__<serverName>__create_project
- If your client namespaces MCP tools, call
-
Handle the Output (CRITICAL):
- The tool returns a
field (e.g.,name
).projects/123456 - YOU MUST EXTRACT THE NUMERIC ID.
- Example:
->projects/123456
.123456 - Store BOTH the full name (
) and the numeric ID (projects/123...
) in your context.123... - Usage Rule:
- Use Numeric ID (
) for123...
andgenerate_screen_from_text
.get_screen - Use Full Name (
) forprojects/123...
andlist_screens
.get_project
- The tool returns a
Best Practices
- Meaningful Titles: Always try to infer a descriptive title. Avoid "Untitled Project".
- One Project per Domain: Encourage users to keep related screens (Login, Home, Settings) in the same project. Only create a new project if the domain changes.
- Context Persistency: Explicitly tell the user: "I've created project 'X' (ID: 123). I will use this for our design session."
Keywords
English keywords: create project, new project, start app, initialize, setup, workspace, container, new design, project id, stitch project
Chinese keywords (中文关键词): 创建项目, 新建项目, 开始设计, 初始化, 建立工程, 新应用, 项目ID, 启动项目