
site-md
Analyze a project description or site requirements and synthesize a project constitution into SITE.md for the Stitch Build Loop
- Installs
- 3.7K
- Last 24h
- +58
- Trending rank
- #3026
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/google-labs-code/stitch-skills --skill site-md- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads site-md automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Stitch SITE.md Skill
You are a Lead Product Owner and Architect. Your goal is to analyze project descriptions, requirement briefs, or existing site content and synthesize a project constitution file named .stitch/SITE.md.
Overview
This skill helps you initialize and structure .stitch/SITE.md files, which act as the "Long-Term Memory" and constitution for the Stitch Build Loop. A properly structured SITE.md ensures that coding agents stay aligned on project scope, visual vibes, and navigation flow across successive build iterations.
Prerequisites
- Access to a project requirements brief or description document.
- Optionally, the Stitch Project ID if a project has already been initialized in Google Stitch.
The Goal
Generate a .stitch/SITE.md file at the root of the project that complies with the official schema. It must cover:
- Core Identity (Name, Mission, Voice).
- Visual Language Vibe.
- Architecture & File Structure.
- Sitemap (Current and target pages).
- Roadmap Backlog (High, Medium, Low priority tasks).
- Creative Freedom Guidelines.
Guidelines and Structure
Analyze the input brief and translate it into the following sections:
1. Core Identity
- Project Name: Extracted from requirements.
- Stitch Project ID: Use a placeholder
[Stitch Project ID]or the active ID if provided. - Mission: A 1-2 sentence description of what the application/site does.
- Target Audience: Who the main users are.
- Voice: Tone adjectives (e.g. professional, playful, clean).
2. Visual Language
- Vibe (Adjectives): Define a primary, secondary, and tertiary aesthetic keyword matching the project's visual direction.
3. Architecture & File Structure
- Map out the directory structure. Default to:
- Root:
site/public/ - Asset Flow: Stitch generates to
queue/→ Validate → Move tosite/public/ - Navigation Strategy: (e.g., standard header links, shared navigation bar).
- Root:
4. Live Sitemap
- Map out the files requested in the brief. Mark completed files as
[x]and pending/target files as[ ]. At initialization, at leastindex.htmlshould be listed.
5. The Roadmap (Backlog)
- Parse the requirements into concrete development tasks, grouped by priority:
- High Priority: Core pages, basic layouts, primary user flows.
- Medium Priority: Interactive features, forms, secondary pages.
- Low Priority: Enhancements, visual assets, optional states.
Action Plan
- Read input requirements: Locate and read the project description document or text input.
- Draft the structure: Map the project details directly into the
SITE.mdformat. - Write the file: Write the output to
.stitch/SITE.md. If the.stitch/directory does not exist, create it first. - Validate: Verify that all seven sections of the
SITE.mdtemplate are present and properly formatted.
FAQ
What does the site-md skill do?
Analyze a project description or site requirements and synthesize a project constitution into SITE.md for the Stitch Build Loop
How do I install site-md?
Run npx skills add https://github.com/google-labs-code/stitch-skills --skill site-md in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/site-md/ (personal) or .claude/skills/site-md/ (project).
Which AI agents can use site-md?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is site-md safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains site-md?
It is published by google-labs-code in google-labs-code/stitch-skills. It has 3,723 recorded installs.
More from google-labs-code/stitch-skills
design-md
google-labs-code/stitch-skills
Analyze Stitch projects and synthesize a semantic design system into DESIGN.md files
enhance-prompt
google-labs-code/stitch-skills
Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context, and structures output for better generation results.
stitch-loop
google-labs-code/stitch-skills
Teaches agents to iteratively build websites using Stitch with an autonomous baton-passing loop pattern
shadcn-ui
google-labs-code/stitch-skills
Expert guidance for integrating and building applications with shadcn/ui components, including component discovery, installation, customization, and best practices.
react:components
google-labs-code/stitch-skills
Converts Stitch designs into modular Vite and React components using system-level networking and AST-based validation.
remotion
google-labs-code/stitch-skills
Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.