Skills Explorer Add Skills

stitch::upload-to-stitch

An agent skill by google-labs-code, from google-labs-code/stitch-skills.

What it does

Upload local assets (images, mockups, extracted HTML, design markdown) to a Stitch project. ALWAYS use this skill when you need to upload visual assets, HTML pages, or design docs to Stitch, particularly when direct MCP tool calls fail or truncate due to base64 token limits.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add google-labs-code/stitch-skills --skill 'stitch::upload-to-stitch'

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/google-labs-code/stitch-skills
cp -r stitch-skills/plugins/stitch-design/skills/upload-to-stitch ~/.claude/skills/'stitch::upload-to-stitch'

Safety box score

Grade C, moderate risk: 39 of 100 risk points, rated 2026-10-19. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill uploads local images, HTML, and markdown to a remote Stitch project by running a bundled Python script. The main risks are that it reads API credentials from home-directory config files and transmits the chosen file plus the API key over HTTP to Stitch.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution2 (moderate)It explicitly runs the bundled script via Bash: `python3 <SKILL_DIR>/scripts/upload_to_stitch.py`, which reads files and performs the upload.
Network access2 (moderate)The script makes outbound HTTP requests to Stitch, including `urllib.request.urlopen(req, **urlopen_kwargs)` with `X-Goog-Api-Key` and the file payload.
Filesystem reach2 (moderate)It reads local files and instructs the agent to inspect home dotfiles for credentials, including `~/.gemini/settings.json` and `~/.claude.json`.
Secrets & credentials2 (moderate)The skill requires extracting an API key from local MCP config files and sends it as `X-Goog-Api-Key`, so it touches account credentials.
Privilege & persistence0 (none)There is no sudo, service registration, global install, or shell/profile modification in the skill or script.
Instruction hijack surface0 (none)No hidden prompts or instructions to ignore safeguards are present; the script and SKILL.md are straightforward and do not request policy bypass.
Irreversible actions2 (moderate)Its purpose is to upload local content to a remote Stitch project, and the script even sets `create_screen_instances=True`, but it requires user confirmation before running.
Transparency0 (none)The shipped files are plain text and fully readable; there are no binaries, decoded blobs, or downloaded installers.

Before installing

Rated 2026-10-19 by an automated review of 2 files from the skill's repository.

Source

Repository
google-labs-code/stitch-skills (all skills from this repository)
Path
plugins/stitch-design/skills/upload-to-stitch/SKILL.md
Branch
main
Collection
stitch-design
Updated
2026-09-19