Rules & AGENTS.md
Provide always-on context and instructions that guide the agent’s behavior across every session.
Skills
Create reusable prompts and workflows the agent can invoke as slash commands or use autonomously.
Custom Subagents
Define specialized subagent profiles with their own system prompts, tools, and models.
MCP Servers
Connect external tool servers to give the agent access to APIs, databases, and more.
Hooks
Run shell commands or LLM prompts at key points in the agent’s lifecycle to enforce policies and automate workflows.
How It All Fits Together
These features work at different layers:- Rules shape the agent’s personality and constraints — they’re always active.
- Skills give the agent new capabilities it can invoke on demand.
- Custom Subagents define specialized worker profiles the agent can delegate tasks to.
- MCP Servers provide entirely new tools the agent can call.
- Hooks run shell commands or LLM prompts at lifecycle events (e.g., before a tool runs) to enforce policies or trigger workflows.
AGENTS.md file with coding standards, a review skill for code review, an MCP server for your issue tracker, and hooks to block destructive commands.
Where Configuration Lives
All project-level extensibility configuration lives in the.devin/ directory at your project root:
~/.config/devin/ and applies to all projects. On Windows, this path is %APPDATA%\devin\ instead.
Importing From Other Tools
Devin for Terminal can read configuration from other AI coding tools you may already use:| Source | What’s Imported |
|---|---|
AGENTS.md / AGENT.md / CLAUDE.md | Rules (always-on context) |
.cursor/rules/*.md / .cursorrules | Rules |
.windsurf/rules/*.md | Rules |
.claude/ directory | Commands, custom subagents, hooks |
false to disable importing from it.
