This file provides guidance to Claude Code when working with this repository.
This is a Glide app builder plugin that uses browser automation to create Glide apps at go.glideapps.com.
When building a Glide app, read these files first:
glide/orchestrator/ORCHESTRATOR.md- Main workflow coordinatorglide/CLAUDE.md- Plugin overview and architecture
This plugin uses a three-layer hierarchical architecture:
ORCHESTRATOR (glide/orchestrator/)
│
├── data-agent (glide/agents/data/)
│ └── procedures/ (step-by-step browser commands)
│
├── screen-builder (glide/agents/screen-builder/)
│ └── procedures/
│
├── component-builder (glide/agents/component-builder/)
│ └── procedures/
│
└── BROWSER EXECUTOR (glide/browser/EXECUTOR.md)
└── selectors/ (UI element locations)
Key principle:
- Orchestrator knows WHAT to do (phases, coordination)
- Sub-agents know HOW to do it (procedures)
- Browser executor just executes commands (no Glide knowledge)
| Purpose | Path |
|---|---|
| Orchestrator | glide/orchestrator/ORCHESTRATOR.md |
| Plugin Overview | glide/CLAUDE.md |
| Data Agent | glide/agents/data/AGENT.md |
| Screen Builder | glide/agents/screen-builder/AGENT.md |
| Component Builder | glide/agents/component-builder/AGENT.md |
| Browser Executor | glide/browser/EXECUTOR.md |
Step-by-step browser automation guides:
glide/agents/data/procedures/
- add-column.md, add-relation.md, add-computed.md, get-api-key.md
glide/agents/screen-builder/procedures/
- create-app.md, create-tab.md, set-app-settings.md
glide/agents/component-builder/procedures/
- configure-collection.md, add-component.md, add-action.md
Reference material about Glide features:
glide/skills/
- data-modeling/, computed-columns/, design/, api/, etc.
UI element locations:
glide/browser/selectors/
- navigation.md, data-editor.md, components.md
- Clarify - Understand what user wants
- Setup - Create blank app, get API key
- Data - Create tables via API
- Screens - Add tabs from tables
- Components - Configure collections, detail screens, forms
- Polish - Actions, settings, branding
- Review - Design review
- QA - Verify features work
| Command | Description |
|---|---|
/glide or /start |
Guided setup |
/ask |
Expert advisor - answer questions, assess viability, plan apps |
/email-success |
Draft email responses to customer Glide questions |
/tip |
Provide expert guidance - plugin learns |
- Data before screens - Tables must exist before building UI
- Use API for table creation - Faster than UI
- Never "Import a file" - Always Blank app + API
- App names: 2 words max - Short, no company name
- Always include images - Use picsum.photos placeholders