Specboot ships three pre-built AI agent role definitions, each packaged as a Markdown file with a YAML frontmatter header followed by a detailed system prompt. These files live inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/LIDR-academy/lidr-specboot/llms.txt
Use this file to discover all available pages before exploring further.
ai-specs/agents/ and are the canonical source of truth for agent configuration. When you add Specboot to a project, Claude and Cursor automatically discover them through symlinks — .claude/agents/ and .cursor/agents/ both point back to ai-specs/agents/ — so every copilot finds the same definitions without duplication.
What Are AI Agents in Specboot?
An agent file is a single.md file with two parts:
- YAML frontmatter — declares the agent’s
name,description,model,color,tools, and invocation examples that help the orchestrating AI know when to delegate to this agent. - System prompt — the detailed instructions, expertise areas, development approach, and output rules that shape the agent’s behavior during a session.
The
.claude/agents/ and .cursor/agents/ directories are relative symlinks that point to ai-specs/agents/. This means you only ever edit files in ai-specs/agents/ — both IDE integrations pick up changes automatically. After renaming or moving an agent file, always verify that the symlinks remain intact.How Agents Are Discovered and Invoked
When you open a project that contains Specboot, Claude Code and Cursor scan theagents/ folder they are linked to and register each agent automatically. The orchestrating AI reads each agent’s description field (and its inline Examples blocks) to decide when a sub-task should be delegated.
For example, asking “Create a new interview scheduling feature following DDD” causes the orchestrating model to route the request to the backend-developer agent, because the description and examples in backend-developer.md match that intent.
When to Use Agents vs. Just Chatting
Talking directly to your AI assistant works well for quick questions, small edits, or exploratory conversations. Agents add value when a task:- Spans multiple architectural layers (e.g., domain entity → application service → Express controller)
- Requires role-specific expertise that benefits from a focused, opinionated system prompt
- Should produce a durable artifact (like an implementation plan saved to
.claude/doc/) - Is complex enough that generic responses risk missing project-specific patterns
The Three Included Agents
Backend Developer
DDD TypeScript architecture expert. Proposes implementation plans across Domain, Application, Infrastructure, and Presentation layers. Saves plans to
.claude/doc/{feature}/backend.md.Frontend Developer
React component architecture expert. Plans service layers, hooks, React Router, and React Bootstrap patterns — never writes implementation code. Saves plans to
.claude/doc/{feature}/frontend.md.Product Strategy Analyst
Ideation and value proposition expert. Uses Sequential Thinking MCP to analyze product ideas, define personas, and develop Jobs-to-be-Done frameworks.
Skills Overview
Agents automatically load applicable skills from
ai-specs/skills/ when a request matches a skill’s description. Learn how skills extend agent capabilities.How Agents Relate to Skills
Agents and skills are complementary. An agent provides a persistent role identity — expertise, architecture principles, output format — while a skill provides a reusable workflow that can be invoked by any agent when it matches the request. According tobase-standards.md Section 4, an agent loads applicable skills automatically based on the task at hand.
For instance, the backend-developer agent might invoke the code-auditing skill during a review request, or the using-git-worktrees skill before starting a new feature branch.
Creating Custom Agents
To add a new agent role to your project:-
Copy an existing agent file as your starting point:
-
Update the YAML frontmatter with your new agent’s identity:
- Rewrite the system prompt with the expertise areas, development approach, output format, and rules specific to your new role.
-
Verify symlinks — because
.claude/agents/and.cursor/agents/point toai-specs/agents/, your new file is immediately discoverable without any additional configuration.
| Field | Purpose |
|---|---|
name | Machine-readable identifier used when routing tasks |
description | Natural language description + Examples blocks that teach the orchestrator when to delegate |
model | sonnet for most tasks, opus for deep strategic reasoning |
color | Visual label color in IDE agent UIs |
tools | Comma-separated list of tools the agent is allowed to call |
docs/ context, see the Customization Guide.