Writing an Effective Project Brief
Enrich the brief with files and repositories
The briefing form in Content Mode accepts two extra context sources:
- Reference Documents — drag-and-drop (or click to upload) PDFs, Word, Excel, text files, and images. These become Project Documents and are injected as context in every agent call.
- Repositories — link one or more git repos (URL, branch, optional PAT). Use this if you want Content Mode to pull release history for changelogs or code-aware marketing copy (e.g. feature announcements based on actual commits).
Add repos with the + Add Repo button and remove them with the trash icon (enabled when more than one repo is linked).
The quality of your project brief directly determines the quality of the architecture plan. This guide shows you what to include, what to avoid, and how to use file attachments effectively.
Applies to: Design Mode — New Project modal and AI Architect chat
What makes a good brief
The AI Architect needs to understand four things:
- What you’re building — the type of system and its primary function
- Who will use it — personas and their goals
- At what scale — users, data volume, geographic spread
- With what constraints — budget, timeline, existing systems, compliance
A brief that covers all four consistently produces a better architecture plan than one that is longer but lacks specifics on any of these.
The initial message
The initial message in the New Project modal is your opening statement. Aim for 3–6 sentences:
Good example:
We’re building a multi-vendor e-commerce marketplace for EU small businesses. Vendors manage their own product catalogues and inventory; buyers can search across all vendors. We need Stripe Connect for split payments, a React storefront, and a REST API. Expected scale: 50 vendors and 10k orders/month at launch, growing to 500 vendors within 18 months. We must be GDPR-compliant and the API must support white-label access for resellers.
Why it works: covers the system type, users (vendors + buyers), integrations (Stripe), tech preference (React), scale (quantified), and constraints (GDPR, white-label).
What to include
| Category | Examples |
|---|---|
| System type | SaaS platform, mobile app + API, internal tool, data pipeline |
| Users | Role names, estimated count, technical sophistication |
| Core features | The 3–5 things the system must do on day one |
| Scale | Concurrent users, requests/second, data volume, geographic regions |
| Integrations | Stripe, Auth0, Twilio, existing internal APIs |
| Tech preferences | If you have a preferred language, framework, or cloud provider |
| Constraints | Compliance (GDPR, HIPAA, SOC 2), budget ceiling, launch deadline |
What to avoid
- Vague scope: “a platform for managing things” → say what things and who manages them
- Solution-first descriptions: “I need a React app with Redux and a Node.js backend” → describe the problem, not the stack; the Tech Leader will choose the right tools
- Listing every feature: prioritise; the Architect will ask about lower-priority features during the conversation
- Contradictions: “simple MVP” + “enterprise-grade multi-region failover” — pick the right level and be explicit
Refining in the chat
After your initial message, the Architect will ask clarifying questions. Good answers:
- Give numbers not adjectives: “~500 concurrent users” not “lots of users”
- Distinguish MVP from future: “For v1 we only need email auth; OAuth is a future milestone”
- Mention non-negotiables explicitly: “The database must be on-premises — no cloud SQL”
You can also edit any past message by hovering it and clicking the pencil icon. This branches the conversation — useful for exploring “what if we went serverless instead?”.
Using file attachments
The New Project modal and the Architect chat both accept file attachments. Files are stored as persistent context for the Architect throughout the conversation.
| File type | When to use |
|---|---|
| Wireframes / mockups | UI intent, page structure, navigation flow |
| Existing API specs (OpenAPI, Postman) | Integration contracts the new system must honour |
| ERD / data model diagrams | If you have a domain model the architecture must follow |
| Competitor screenshots | ”The UX should work like this” |
| Technical requirements documents | Compliance or security specs from your organisation |
Next steps
- Tutorial 01: Design Mode — full walkthrough from brief to running code
- Reviewing and iterating on the plan — what to do once the plan is generated