Describe what you see, not just what you want
- Read the AI's response before reacting — it often answers part of your question already.
- When something looks wrong, describe what you see, where (page or route), and what you expected — not just what you want fixed.
- Tell the AI which role you're connected as. “I don't see X” is ambiguous when you hold several roles — role visibility shapes what's on screen.
- When the issue is visual, attach a screenshot of the actual screen with the page or route it lives on. Skip the screenshot when a one-line description says the same thing.
- Refer to platform-mapped concepts (workflows, roles, tables, apps) by name. “The gallery on the members app” is much cheaper than “the screen with photos”.
- The AI can read from your other apps in this organisation. If you already built something similar, mention it — it's cheaper than re-explaining.
- Answer the AI's questions literally. When it asks which error, which page, or which role, give that information — saying “just fix it” sends the next turn back looking for the same missing piece.
- Frustration costs the same as diagnosis. “It's broken!” or insults burn a full turn for zero signal. The same turn spent on the error message, the page, or what you already tried gets you to a fix.
- Don't paste prompts or answers from another AI as-is. The AI here has your full project state; the other one didn't — its instructions for your case may be plausibly wrong. Summarize the idea in your own words instead of pasting raw.
Small turns, finished turns
- Don't ask for too much at once. Bricks gives focused responses for small iterations — it's not an autonomous agent that builds for hours unattended.
- If you can't convey a concept in 5 messages, you're heading the wrong direction. Stop, reset, try a different framing.
- Let turns finish before starting a new one. Abandoning a turn mid-stream invalidates the prompt cache and makes the next turn more expensive too.
- Don't ask the AI to “start over” on an existing app. Ask for surgical fixes instead — recreating from zero loses every iteration of context.
- When the AI mentions “app_antipattern_warnings”, take it seriously and ask for the fixes on the next turn — those are SDK misuses the AI just shipped that compound silently.
- Don't revert + republish an old app version lightly. The current boilerplate gets re-merged on republish, and old AI patterns can silently break on deprecated SDK fields.
Building vs. operating an app
- During first build, don't fear running manual workflows to create, edit or delete test data. You can clear it later when real users arrive.
- Don't fear reading data and workflows yourself. Having the AI show you is much cheaper than guessing in the dark.
- Workflow expressions in {{...}} are intentionally simple — only ||, comparisons and basic arithmetic. No &&, no ternary, no parens. Each branch needs its own complete chain.
- Bigger and more complex projects cost more per turn — growth is neither linear nor exponential. That's a context-size constraint, not a commercial choice. Future building modes will accommodate larger projects.
Pick lean, AI-readable formats
- Prefer text-based PDFs over scanned ones — scans force the AI to read every page as an image, which costs more and reads less reliably.
- For photos, use JPEG or WebP instead of PNG — same content, much smaller file.
- Avoid 4K screenshots when 1080p captures the same information.
- Strip embedded fonts, animations, and effects from documents — they bloat the file without helping the AI.
Send only what the AI actually needs to read
- Decorative images, logos, separators, and graphic headers add tokens without adding signal — remove them before attaching.
- Strip out repeated headers and footers from long PDFs.
- If a section isn't relevant to your question, cut it out — the AI doesn't need to skim past it.
Send a representative slice, not the whole dump
- For data exports (CSV, JSON, member lists), 30 anonymized rows usually beat 30,000 raw ones — the patterns are the same, the cost isn't.
- Long PDFs (more than ~25 pages) confuse the AI as much as they cost; split them into focused sub-PDFs and ask one question at a time.
- If you don't know what the AI will need, paste a small sample first and let it ask for more.
Anonymize before sharing
- Strip names, emails, phone numbers, and addresses before sending personal-data files to the AI.
- Don't share photos of identifiable people without their consent — same rule as posting them publicly.
- If your data has identifiers (member IDs, customer numbers), the AI rarely needs them — replace with sequential placeholders.