- Workspace instructions define shared rules that apply across all projects in a workspace, such as coding standards, preferred libraries, or naming conventions.
- Project instructions add context that is specific to a single project, such as the application purpose, database schema, architecture decisions, or domain terminology.
- Personal instructions are your own rules and preferences, set separately in each workspace you belong to. Only you can see them.
Skills vs. instructions
Skills and instructions complement each other.- Instructions are always included in context. Use them for rules and conventions that apply to everything Lovable does, such as coding standards, brand guidelines, or your project’s domain terminology.
- Skills are loaded on demand. Use them for instructions that only matter for specific kinds of tasks, such as running a release checklist, drafting a customer reply, or producing a particular kind of content.
Workspace instructions
Workspace instructions are a text field that lets you define shared rules once and apply them across all projects in your workspace. Project instructions can then add context that is specific to a particular project. Use them for rules and conventions that should be consistent across multiple projects. By defining these guidelines once, you avoid repeating the same instructions in every project’s instructions. Workspace instructions are especially useful in team environments where multiple people are building projects. Workspace admins can define guardrails such as coding standards, testing requirements, or architectural rules so every project follows the same conventions automatically. Only workspace owners and admins can manage workspace instructions. To manage workspace instructions, go to either:- Workspace settings → Instructions
- Project settings → Instructions
What to include in workspace instructions
Workspace instructions are best for:- Coding style conventions
- Naming conventions
- Preferred libraries or frameworks
- Shared architectural patterns
- Testing requirements
- Code quality or linting rules
- Language or formatting preferences
- Brand voice, UI copy, or design guidelines
- Things Lovable should avoid doing
Workspace instructions example
Important notes
- Changes apply immediately
If you update workspace instructions during an active conversation, Lovable will use the updated instructions on follow-up messages. - One set of workspace instructions per workspace
Each workspace has a single set of workspace instructions shared across all projects. You cannot define different workspace-level instructions for subsets of projects inside the same workspace. - Workspace instructions in long conversations
Workspace instructions are always included together with project instructions alongside project code and other context sources. However, in very long conversations with a lot of context, instructions may not always be followed consistently.
Project instructions
Project instructions are a text field that stores persistent instructions and context for a single project. Use it to provide information that applies only to that specific project, such as the application purpose, architecture, or domain terminology. Anyone with permission to edit the project can update project instructions. To manage project instructions, go to Project settings → Instructions. Project instructions support up to 10,000 characters.What to include in project instructions
Good project instructions usually include:- What the application does
- User personas or target audiences
- Database schema or key tables
- Architecture decisions
- Domain terminology
- Project specific constraints
- Design guidelines (colors, typography, or layout)
- Links to important references such as API documentation or internal tools
- Security or compliance requirements
Project instructions example
Personal instructions
Personal instructions are your own rules and preferences for Lovable. Each workspace you belong to has a separate set, and Lovable follows them in every project you open in that workspace. Your teammates never see them. Looking for named playbooks that Lovable loads only when a task matches? See personal skills. Personal instructions are available on all plans, and you do not need a workspace admin role to set them. To manage your personal instructions, go to Account settings → Personal instructions and choose the workspace at the top of the page. The field starts empty in every workspace you join. Personal instructions support up to 10,000 characters. Only you can change your personal instructions, and Lovable does not change them. When instructions conflict, Lovable will generally prioritize your personal instructions, then project instructions, then workspace instructions. Clearing the field and selecting Update deletes your personal instructions. Deleting them cannot be undone, so copy anything you want to keep before you clear the field.What to include in personal instructions
Personal instructions are best for:- How you want Lovable to address you
- How much detail you want in a reply
- Coding style you prefer for your own work
- Libraries and tools you reach for
- Approaches you want Lovable to avoid
- When you want Lovable to ask before building
Personal instructions example
Best practices
Be specific
Be specific
Clear instructions produce better results.Good example:Less useful example:
Write it like onboarding documentation
Write it like onboarding documentation
Imagine explaining the project to a new developer joining the team. Include the important architectural decisions so Lovable does not attempt to change them.
Keep instructions concise
Keep instructions concise
Short instructions work better than long paragraphs. Prefer bullet lists and direct rules.
Review instructions periodically
Review instructions periodically
If your stack or architecture changes, update your instructions so Lovable does not follow outdated patterns.You do not need to document everything. Even a few clear rules or a short project description can significantly improve the quality of edits.
FAQ
What is the character limit for instructions?
What is the character limit for instructions?
Project instructions, workspace instructions, and personal instructions each support up to 10,000 characters.
Can I have multiple sets of workspace instructions?
Can I have multiple sets of workspace instructions?
No. Each workspace has one set of workspace instructions shared across all projects.
Can I add instruction files in the project's repository?
Can I add instruction files in the project's repository?
Yes. Lovable also takes guidance from instruction files such as
AGENTS.md or CLAUDE.md in your project.Lovable reads any AGENTS.md or CLAUDE.md file at the top level of your project with every message you send.Lovable reads an instruction file in a subfolder, such as src/components/AGENTS.md, when it opens or edits a file in that folder or a folder inside it.On paid plans, Lovable also rewrites or removes a rule in an AGENTS.md file that no longer matches your code, unless you asked for that rule. See Dreaming.Which context sources does Lovable read?
Which context sources does Lovable read?
When you send a message, Lovable reads your project instructions, workspace instructions, your own personal instructions, and project code to understand how your project works before generating edits.It also looks at any integration knowledge from connected services, including the connector knowledge files of custom connectors, and instruction files in your project’s Git repository such as
AGENTS.md or CLAUDE.md.Lovable also uses what it remembers about the project and about you. See Memory.What happens if project and workspace instructions conflict?
What happens if project and workspace instructions conflict?
Project instructions and workspace instructions are included together when Lovable generates responses.If the instructions conflict, Lovable will generally prioritize the instructions defined in project instructions, since they apply specifically to the current project.Lovable will generally prioritize your own personal instructions ahead of both.To avoid confusion, keep shared rules in workspace instructions and project-specific details in project instructions.
What is the difference between a skill and instructions?
What is the difference between a skill and instructions?
Instructions are always included as background context for Lovable. Skills are loaded on demand when the request matches the skill’s description. Use instructions for rules that apply to every message, and skills for instructions that only matter for specific kinds of tasks.