How Workshop builds
Workshop defaults to Build Mode — you describe what you want, and it starts building. For most tasks, this is all you need. Describe the goal, provide context, and iterate on the results. When a project needs more upfront thinking, Plan Mode is available as a scoping tool. It acts like an experienced technical product manager — asking questions, pushing back on scope, and producing a structured plan before any code gets written. Neither mode is “the right way.” Build Mode is the default because most interactions are iterative. Plan Mode is there when you need it.Communicating effectively
The clearer you are about what you want, the better Workshop can deliver. Think of it as a collaborative conversation.Be specific and descriptive
Vague prompts produce generic results. Specificity gives Workshop the information it needs to make the right decisions.- Vague
- Specific
Provide context and purpose
Tell Workshop why you’re building something, not just what. Context about your situation, audience, and constraints leads to better decisions.- No context
- With context
Iterate and refine
Building software is iterative. Instead of expecting perfection on the first try, guide Workshop through incremental improvements with specific feedback.- Unhelpful
- Actionable
Prompting by intent
Starting a project
Give Workshop a clear picture of what you’re building, who it’s for, and what success looks like.Describing design and UI
Reference specific styles, colors, layouts, and interaction patterns rather than abstract adjectives.Defining functionality
Describe user interactions as specific scenarios — what the user does, what should happen, and what edge cases to handle.Backend and API work
Specify data models, integrations, performance requirements, and security considerations.Debugging and troubleshooting
Describe what you expected, what actually happened, and any relevant context about when the issue occurs.Requesting changes
Be specific about what to change, where to change it, and why.Plan Mode
Plan Mode is an optional scoping tool for when you want structured requirements gathering before building. It’s especially useful when starting a new project from scratch or when you’re not sure exactly what you need.What Plan Mode does
- Asks probing questions to understand your true needs — typically 2–3 structured questions per turn
- Scopes down to an MVP before expanding — build something valuable first
- Pushes back when you’re over-engineering or adding unnecessary complexity
- Produces a plan document that Build Mode can follow step by step
How it works
Discovery
Plan Mode asks questions to understand your needs using structured multiple-choice for clear, efficient communication.
MVP Scoping
Based on your answers, Plan Mode identifies the smallest version that delivers real value. It steers away from scope creep.
Summary Checkpoint
Before generating the plan, Plan Mode presents a concise summary of scope and technical decisions. You review and approve — or request adjustments.
The plan document
Each plan is append-only — new plans never overwrite existing ones, preserving your decision history. The plan includes:- Spec Header — Name, smallest scope, non-goals
- Decision Snapshot — Key technical and product decisions
- Architecture at a Glance — Recommended stack and structure
- Implementation Plan — Step-by-step development phases
- Verification & Demo Script — How to test each phase
- Deploy — Deployment strategy
Plan Mode is read-only — it cannot modify files or execute code. Planning stays separate from implementation.
Switching between modes
Switch modes at any time using the toggle below the conversation input. The mode persists across sessions and defaults to Build Mode. A common workflow for new projects:- Plan Mode — Define requirements, scope the MVP, create a plan
- Build Mode — Implement Phase 1
- Plan Mode — Evaluate results, plan Phase 2
- Build Mode — Continue implementation
Managing long conversations
As conversations grow, Workshop’s context window fills up. This can increase latency and reduce response quality. The/compact command is the primary tool for managing this.
The /compact command
/compact summarizes your current conversation and continues in a new child conversation, carrying forward the essential context.
When to compact
- Your conversation is getting long and responses are slowing down
- Workshop warns you about approaching the context window limit
- You’ve completed a major milestone and want a fresh start for the next phase
Workshop monitors your context window usage and will proactively prompt you when you’re approaching the limit.
Other useful commands
| Command | Description | Example |
|---|---|---|
/context [guidance] | Update project context from conversation | /context focus on API patterns |
/summarize [focus] | Summarize the current conversation | /summarize action items |
Tips for better results
Try Plan Mode for new projects
When starting from scratch, Plan Mode helps you define clear requirements and creates a structured plan — even from vague ideas.
Work incrementally
Build features one at a time. Get core functionality working before adding complexity. This makes debugging easier and progress more visible.
Use custom instructions
Set consistent preferences in Settings so you don’t repeat the same guidance in every conversation.
Leverage project context
Keep your
.workshop/context.md updated so Workshop always understands your project’s current state and conventions. See Context and Memory.