glide
**The primary skill for building Glide apps.** Covers the full workflow, agent coordination, and browser automation. Use when building, creating, or modifying any Glide app. Read this first for any Glide project.
What this skill does
# Glide App Building
**Start here when building a Glide app.** This skill covers the overall workflow, agent coordination, and technical details for browser automation.
## Build Workflow Summary
1. **Clarify use case** - Understand what the user wants
2. **Create app first** - Get browser auth done early (blank app)
3. **Get API key** - Go to Data Editor, retrieve token from Users table (before spawning data agents)
4. **Analyze file** (if provided) - Use `file-analysis` agent
5. **Create tables via API** - Use `data` agent (faster than UI, in parallel)
6. **Build screens** - Use `build` agent for Playwright automation (in parallel)
7. **Design review** - Apply `design` skill to evaluate and improve screens
8. **QA verification** - Use `qa` agent to verify features actually work
9. **Finalize** - Access settings, testing, publish
## Agents
| Agent | Purpose | When to Use |
|-------|---------|-------------|
| `build` | Browser automation via Playwright | Creating apps, adding screens, configuring UI |
| `file-analysis` | Analyze spreadsheets/data files | User provides a file to build from |
| `data` | Glide API operations | Creating tables, importing data, bulk operations |
| `design-review` | Critique screens for design quality | After building screens, to improve component choices and layouts |
| `qa` | Verify features actually work | Before telling user the app is ready |
| `app-research` | Explore and document existing apps | Understanding an app's structure, answering questions about it |
## Parallel Builds (Multi-Browser) - Maximize Speed
The plugin supports 6 concurrent browser sessions. **Browser automation is slow, so parallelize aggressively.**
### Parallel Strategy for New Apps
**Phase 1: Setup (Sequential)**
1. User provides use case
2. Create blank app (browser 1)
3. **Go to Data Editor and retrieve API key immediately**
- Click "Data" tab in Glide Builder
- Open Users table (or any existing table)
- Click "Show API"
- Copy the secret token
- Keep the token for API operations
4. **Do this BEFORE spawning data agents** - prevents multiple agents trying to get the key in parallel
**Phase 2: Data Creation (Highly Parallel)**
- Spawn N `data` agents in parallel to create all tables (up to 6 concurrent)
- Each agent creates and links one table to the app with real or sample data
- Example: "Create the Tasks table using browser 1, create the Projects table using browser 2, create the Users table using browser 3"
- **WAIT for all tables to exist** - screens cannot be built without their backing tables
**Phase 3: Screen Building (Highly Parallel)**
- Once all tables exist, spawn up to 6 `build` agents in parallel
- Each agent builds screens for one data table (collection + detail view)
- Can start immediately after Phase 2 completes
- Example: "Build screens for Tasks using browser 1, build screens for Projects using browser 2, build screens for Users using browser 3"
- Agents design collections, detail views, and forms independently
**Phase 4: Design Review (One Screen at a Time)**
- Review ONE screen at a time, not the whole app (much more efficient)
- Reuse the same browser from build agents (alternate between building and reviewing)
- As each build agent finishes a screen, spawn design-review for that screen only
- Example workflow:
1. Builder finishes Tasks screen on browser 1
2. Design-review agent reviews Tasks using browser 1 (while other builders continue on browsers 2-6)
3. Get feedback, pass to builder
4. Builder implements feedback on Tasks (browser 1)
5. Meanwhile, another builder finishes Projects on browser 2
6. Design-review reviews Projects on browser 2
- Keep design review focused on one screen at a time for speed
**Phase 5: Implement Feedback (Parallel)**
- Spawn `build` agents to apply design improvements (up to 6)
- Different agents apply feedback to different screens simultaneously
- Example: "Implement design feedback for Tasks using browser 1, implement feedback for Projects using browser 2"
**Phase 6: QA (Parallel)**
- Run `qa` agents on different features in parallel (up to 6)
- Test each screen/feature independently
- Example: "Test Tasks creation using browser 5, test Projects editing using browser 6"
### How to Spawn Parallel Agents
**CRITICAL: Each parallel agent must use a different browser number.**
```
"Create the Tasks table using browser 1"
"Create the Projects table using browser 2"
"Create the Users table using browser 3"
```
**Browser assignment rules:**
- Use browsers 1-6 only
- Each agent gets a unique browser number (no sharing)
- Example: If spawning 3 data agents, assign browsers 1, 2, 3
- Example: If spawning 5 build agents, assign browsers 1, 2, 3, 4, 5
- You cannot have two agents both using browser 2
Each agent will:
- Use ONLY its assigned browser instance (`mcp__plugin_glide_browser-N__browser_*` tools)
- Work independently without blocking others
- Complete when the task is done
### Key Rules for Parallelization
1. **Get API token early** - Create one table in the first browser, grab the token from Data Editor
2. **Each agent needs the app ID** - Pass `appId` to all parallel agents
3. **Tables must exist before screens** - CRITICAL: All tables must be created (Phase 2) before any screens can be built (Phase 3). You can't design a screen without its backing data table.
4. **Data and tables come first** - Ensure real or sample data is imported into each table before building screens for it
5. **Use all 6 browsers** - Don't leave idle browsers when you could be building
6. **Phase dependencies**:
- Phase 1 (Setup) → Phase 2 (Data) → Phase 3 (Screens) are sequential
- Phases 4, 5, 6 (Design, Feedback, QA) can overlap and parallelize
7. **Design review one screen at a time** - Review individual screens, not the whole app. Alternate with building on the same browser.
8. **Design review doesn't block** - Review can happen while other builders continue on different browsers
9. **QA is the final stage** - Run QA on all screens in parallel to validate before finishing
**Skills:**
| Skill | Purpose | When to Use |
|-------|---------|-------------|
| `design` | Screen design principles, techniques, and component guidance | Evaluating collection styles, improving layouts, choosing components |
## Step-by-Step
### 1. Clarify Use Case
**Before doing anything, understand what the user wants.**
- If clear: Confirm back ("I'll build a task management app for your team")
- If unclear: Ask what the app should do, who will use it
### 2. Create App First
**Create the app immediately**, before file analysis.
Why:
- Gets browser auth out of the way early
- User sees progress right away
Use `build` agent: go.glideapps.com → "New app" → **"Blank"** → "Create app"
**NEVER use "Import a file"** - always Blank. Data comes via API.
### 3. Get API Key (Before Spawning Data Agents)
**Immediately after creating the app, retrieve the API key.**
This prevents multiple data agents from trying to fetch it in parallel later.
Steps (using `build` agent):
1. Click the "Data" tab
2. Open the "Users" table (or any existing table)
3. Click "Show API" button
4. Copy the secret token
5. Keep the token in memory
6. Pass this to all `data` agents when delegating
**Why**: Data agents need the API key to create tables. Getting it early and once prevents race conditions.
### 4. Analyze File (If User Has One)
Use `file-analysis` agent with:
- The file path
- Context hints (app purpose, key features, who will use it)
Returns: tables to import, relationships, formulas to rebuild
### 5. Create Tables via API
Use `data` agent - much faster than UI for bulk data.
**Critical**: Always create NEW tables. Never inject into existing ones.
**Always include images**: Use `https://picsum.photos/seed/{id}/400/300` placeholders.
### 6. Build Screens
Use `build` agent to:
1. Set branding (name, icon, colors) - see naming rules below
2. Link tables created via API
3. Add computed colRelated in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.