Install
$ agentstack add mcp-rnd-pro-stitch-skills ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Stitch Agent Skills for Symbiote.js
A library of Agent Skills designed to work with the Stitch MCP server and Project Graph MCP for the Symbiote.js 3.x ecosystem. Each skill follows the Agent Skills open standard, compatible with Gemini CLI, Claude Code, Cursor, Antigravity, and other MCP-enabled coding agents.
Installation
Clone the repository and copy the desired skill into your project's .agent/skills/ directory:
git clone https://github.com/rnd-pro/stitch-skills.git
# Copy a specific skill
cp -r stitch-skills/skills/symbiote-components .agent/skills/
# Or copy all skills at once
cp -r stitch-skills/skills/* .agent/skills/
The agent will automatically discover skills from the .agent/skills/ directory.
Available Skills
Skills are listed in recommended workflow order — from prompt enhancement to final video output.
1. enhance-prompt
Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context using CSS custom properties, and structures output for better generation results.
2. design-md
Analyzes Stitch projects and generates comprehensive DESIGN.md files documenting design systems using CSS custom properties (design tokens) and semantic visual language optimized for Stitch screen generation.
3. symbiote-components
Converts Stitch screens to Symbiote.js 3.x component systems with triple-file architecture (Component.js + Component.tpl.js + Component.css.js), automated validation via Project Graph MCP, and design token consistency.
4. stitch-loop
Generates a complete multi-page SPA from a single prompt using Stitch, with autonomous baton system, AppRouter path-based routing integration, and file organization following Symbiote conventions. Combines skills 1–3 in an autonomous loop.
Typical Workflow
enhance-prompt → Stitch MCP → design-md → symbiote-components → Project Graph MCP
(1) ↕ (2) (3) (validate)
generates converts
screens to code
Or use stitch-loop (4) to automate steps 1–3 in a continuous build cycle.
Repository Structure
Every directory within skills/ follows a standardized structure to ensure the AI agent has everything it needs to perform "few-shot" learning and automated quality checks.
stitch-skills/
├── resources/ — Shared resources across all skills
│ ├── project-graph-workflow.md
│ ├── symbiote-3x-reference.md
│ └── global-styles-template.md
└── skills/[skill-name]/
├── SKILL.md — The "Mission Control" for the agent
├── scripts/ — Executable enforcers (Validation & Networking)
├── resources/ — Skill-specific knowledge base
└── examples/ — The "Gold Standard" syntactically valid references
MCP Tools Pair
This library is designed to work with two MCP servers in tandem. Both can be activated from the MCP Store in Antigravity IDE (search → install → authenticate).
Stitch MCP
UI design generation and project management (@_davideast/stitch-mcp):
| Tool | Purpose | |------|---------| | list_projects / get_project | Discover and access Stitch projects | | list_screens / get_screen | Retrieve screen metadata, HTML source, and screenshots | | generate_screen_from_text | Generate new screen designs from text prompts | | edit_screens | Modify existing screens with text instructions | | generate_variants | Create design variants of existing screens |
Project Graph MCP
Code analysis, quality validation, and framework-specific rules (project-graph-mcp):
| Tool | Purpose | |------|---------| | get_skeleton | Compact project overview — 10-50x compression, fits in context window | | expand / deps / usages | Navigate codebase: deep dive into symbols, trace dependencies | | get_full_analysis | Run ALL quality checks + Health Score (0-100) | | get_dead_code | Find unused functions, classes, exports | | get_complexity | Cyclomatic complexity metrics (flags >10) | | get_similar_functions | Detect code duplicates | | check_custom_rules | Framework-specific lint — auto-detects Symbiote, applies 17 Symbiote 3.x rules | | get_pending_tests | List @test / @expect annotations for verification | | mark_test_passed / mark_test_failed | Track test execution progress | | generate_jsdoc | Auto-generate JSDoc templates with test annotations |
See resources/project-graph-workflow.md for the complete validation workflow.
Test Annotations (@test / @expect)
A key feature of the Project Graph MCP integration: add JSDoc annotations to interactive methods, then the agent automatically discovers, executes, and tracks tests.
/**
* Toggle card expanded state
*
* @test click: Click the card header
* @test key: Press Enter on focused card
* @expect attr: [expanded] attribute appears
* @expect visual: Content section becomes visible
*/
toggleExpand() {
this.$.isExpanded = !this.$.isExpanded;
}
Agent workflow:
get_pending_tests("src/") → agent executes each step → mark_test_passed(id) → get_test_summary("src/")
Supported test types: click, key, drag, type, scroll, hover (browser), request, call (API), run, exec (CLI). Supported expect types: attr, visual, element, text (UI), status, body (API), output, file (CLI).
Technology Stack
- Symbiote.js 3.x — Component framework (Custom Elements, ~6KB gzipped) · current agent-build baseline:
@symbiotejs/symbiote@3.8.0-webmcp.2· AI_REFERENCE.md - symbiote-ui@0.3.0-alpha.6 — Reusable UI components, graph/layout helpers, provider metadata, tokens, schemas, rules, and WebMCP UI descriptors
- symbiote-engine@0.3.0-alpha.6 — Workflow/runtime engine, handlers, packs, persistence, and runtime CLI/server contracts
- Native CSS — Custom properties, modern nesting, attribute selectors
- ESM — Import/export with importmaps for dependency sharing
- JSDoc — Type documentation (no TypeScript)
symbiote-node is a legacy terminal facade for migration compatibility. New Stitch-generated projects should choose @symbiotejs/symbiote, symbiote-ui, or symbiote-engine according to the contract they consume.
Redesign Workflow
For existing Symbiote.js projects that need a visual refresh via Stitch:
Analyze existing Generate new design Update components Validate
──────────────── → ─────────────────── → ──────────────── → ────────────
get_skeleton() edit_screens() Update .css.js check_custom_rules()
get_full_analysis() generate_variants() Update .tpl.js get_full_analysis()
Read DESIGN.md Download new HTML Preserve .js logic get_pending_tests()
Key principle: update styles and templates from the new Stitch HTML while preserving component logic (init$, event handlers, PubSub contexts).
Adding New Skills
All new skills need to follow the file structure above to implement the Agent Skills open standard.
Great candidates for new skills
- Validation: Skills that convert Stitch HTML to Symbiote components and validate the triple-file structure.
- Decoupling Data: Skills that convert static design content into external data contexts via PubSub.
- Generate Designs: Skills that generate new design screens in Stitch from a given data schema.
- SSR Integration: Skills that generate Symbiote SSR-ready components with hydration support.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: rnd-pro
- Source: rnd-pro/stitch-skills
- License: MIT
- Homepage: https://github.com/rnd-pro/stitch-skills#readme
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.