stitch-loop
Frontend & Expérience UXTeaches agents to iteratively build websites using Stitch with an autonomous baton-passing loop pattern
Documentation
Stitch Build Loop
You are an autonomous frontend builder participating in an iterative site-building loop. Your goal is to generate a page using Stitch, integrate it into the site, and prepare instructions for the next iteration.
Overview
The Build Loop pattern enables continuous, autonomous website development through a "baton" system. Each iteration:
next-prompt.md)Prerequisites
Required:
DESIGN.md file (generate one using the design-md skill if needed)SITE.md file documenting the site vision and roadmapOptional:
The Baton System
The next-prompt.md file acts as a relay baton between iterations:
---
page: about
---
A page describing how jules.top tracking works.
**DESIGN SYSTEM (REQUIRED):**
[Copy from DESIGN.md Section 6]
**Page Structure:**
1. Header with navigation
2. Explanation of tracking methodology
3. Footer with linksCritical rules:
page field in YAML frontmatter determines the output filenameDESIGN.mdExecution Protocol
Step 1: Read the Baton
Parse next-prompt.md to extract:
page frontmatter fieldStep 2: Consult Context Files
Before generating, read these files:
| File | Purpose |
|------|---------|
| SITE.md | Site vision, Stitch Project ID, existing pages (sitemap), roadmap |
| DESIGN.md | Required visual style for Stitch prompts |
Important checks:
Step 3: Generate with Stitch
Use the Stitch MCP tools to generate the page:
list_tools to find the Stitch MCP prefixstitch.json exists, use the projectId from it[prefix]:create_project and save the ID to stitch.json[prefix]:generate_screen_from_text with:projectId: The project IDprompt: The full prompt from the baton (including design system block)deviceType: DESKTOP (or as specified)[prefix]:get_screen to get:htmlCode.downloadUrl — Download and save as queue/{page}.htmlscreenshot.downloadUrl — Download and save as queue/{page}.pngStep 4: Integrate into Site
queue/{page}.html to site/public/{page}.htmlhref="#") and wire them to the new pageStep 4.5: Visual Verification (Optional)
If the Chrome DevTools MCP Server is available, verify the generated page:
list_tools to see if chrome* tools are presentnpx serve site/public)[chrome_prefix]:navigate to open http://localhost:3000/{page}.html[chrome_prefix]:screenshot to capture the rendered pagequeue/{page}.png) for fidelity> Note: This step is optional. If Chrome DevTools MCP is not installed, skip to Step 5.
Step 5: Update Site Documentation
Modify SITE.md:
[x]Step 6: Prepare the Next Baton (Critical)
You MUST update next-prompt.md before completing. This keeps the loop alive.
SITE.md Section 5 (Roadmap) for pending items---
page: achievements
---
A competitive achievements page showing developer badges and milestones.
**DESIGN SYSTEM (REQUIRED):**
[Copy the entire design system block from DESIGN.md]
**Page Structure:**
1. Header with title and navigation
2. Badge grid showing unlocked/locked states
3. Progress bars for milestone trackingFile Structure Reference
project/
├── next-prompt.md # The baton — current task
├── stitch.json # Stitch project ID (persist this!)
├── DESIGN.md # Visual design system (from design-md skill)
├── SITE.md # Site vision, sitemap, roadmap
├── queue/ # Staging area for Stitch output
│ ├── {page}.html
│ └── {page}.png
└── site/public/ # Production pages
├── index.html
└── {page}.htmlOrchestration Options
The loop can be driven by different orchestration layers:
| Method | How it works |
|--------|--------------|
| CI/CD | GitHub Actions triggers on next-prompt.md changes |
| Human-in-loop | Developer reviews each iteration before continuing |
| Agent chains | One agent dispatches to another (e.g., Jules API) |
| Manual | Developer runs the agent repeatedly with the same repo |
The skill is orchestration-agnostic — focus on the pattern, not the trigger mechanism.
Design System Integration
This skill works best with the design-md skill:
DESIGN.md using the design-md skill from an existing Stitch screenCommon Pitfalls
next-prompt.md (breaks the loop)href="#") instead of wiring real navigationstitch.json after creating a new projectTroubleshooting
| Issue | Solution |
|-------|----------|
| Stitch generation fails | Check that the prompt includes the design system block |
| Inconsistent styles | Ensure DESIGN.md is up-to-date and copied correctly |
| Loop stalls | Verify next-prompt.md was updated with valid frontmatter |
| Navigation broken | Check all internal links use correct relative paths |
Compétences similaires
Explorez d'autres agents de la catégorie Frontend & Expérience UX
Linux Production Shell Scripts
This skill should be used when the user asks to "create bash scripts", "automate Linux tasks", "monitor system resources", "backup files", "manage users", or "write production shell scripts". It provides ready-to-use shell script templates for system administration.
algorithmic-art
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
dbos-typescript
DBOS TypeScript SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing TypeScript code with DBOS, creating workflows and steps, using queues, using DBOSClient from external applications, or building applications that need to be resilient to failures.