Best practices
How to prompt
The quality of the agent’s response depends directly on how clearly you communicate your intent. A few principles:- Be specific about the goal: say what you want to achieve, not just what to do
- Name the files or areas involved: the agent searches your codebase, but pointing it in the right direction saves time and tokens
- Declare constraints upfront: mention language versions, frameworks, or coding standards before they become a problem
- One task at a time: break complex requests into focused steps rather than asking for everything at once
Don't
Do
Provide rich content
There are multiple ways to provide more context to your prompts and get better results:- Reference and include specific files from your project with
@instead of describing where code is. - Paste URLs for documentation and API references.
- Paste images directly. Copy/paste or drag and drop images into the prompt. This can be useful to show UI designs or error screenshots.
Agents
Symbiotic Code has 4 agents. Switch between them withTab or the /agents command.
Learn more about agents
Command palette
PressCtrl+P or type / to open the command palette.
Full command reference
Add a Skill
Skills are reusable instruction sets that the agent loads on demand. You install one by creating aSKILL.md file in the right place.
1
Create the skill file
Place your skill in one of these locations:Each
SKILL.md starts with YAML frontmatter:2
Use it in a session
Type
/skills in the command palette to load available skills, or simply reference it in your prompt:Add an MCP server
MCPs allow Symbiotic Code to connect to external data sources (e.g. local files, databases), tools (e.g. search engines, calculators) and workflows (e.g. specialized prompts).1
Add it to your config file
Open (or create)
symbiotic.jsonc at your project root or ~/.config/symbiotic/symbiotic.jsonc for a global setup:symbiotic.jsonc
2
Restart Symbiotic Code
Relaunch Symbiotic Code. Use
/mcp to confirm the server is connected and enabled.3
Reference it in your prompt
Call out the MCP by its config name:
Add a plugin
Plugins let you hook into Symbiotic Code’s events and extend or modify its behavior. There are two ways to load them: Option 1 — Local file Drop a.js or .ts file into the plugin directory:
symbiotic.json
Next steps
Use Cases
See Symbiotic Code in action with real security-focused scenarios.
MCP Servers
Full reference for local and remote MCP configuration.
Skills
Write and distribute reusable agent instruction sets.
Plugins
Extend Symbiotic Code with hooks and custom behavior.
Agents
Understand Build, Plan, Ask, and Debug agents in depth.
Models & Providers
Configure which AI model and provider you use.