Agents

Agents are specialized AI expert profiles that provide deep domain knowledge. Instead of generic AI responses, agents give you guidance tailored to specific areas like frontend development, database design, or business strategy.

How Agents Work#

When you invoke an agent, Bootspring:

  1. Loads the agent profile with specialized instructions
  2. Combines with your project context from CLAUDE.md
  3. Provides enhanced guidance specific to that domain
Your Request │ ▼ ┌─────────────────────────────────────┐ │ Bootspring Agent │ │ ┌─────────────┐ ┌──────────────┐ │ │ │ Agent │ │ Project │ │ │ │ Profile │ +│ Context │ │ │ │ │ │ │ │ │ └─────────────┘ └──────────────┘ │ └─────────────────────────────────────┘ │ ▼ Expert Response

Agent Categories#

Technical Agents (Free)#

Core development expertise:

AgentExpertiseUse For
frontend-expertReact, Next.js, CSS, accessibilityUI components, styling
backend-expertNode.js, APIs, server logicServer implementation
database-expertSQL, Prisma, schema designData layer
api-expertREST, GraphQL, OpenAPIAPI design
testing-expertVitest, Jest, PlaywrightTest writing
security-expertOWASP, auth, encryptionSecurity reviews
performance-expertCaching, optimizationPerformance tuning
devops-expertCI/CD, Docker, KubernetesInfrastructure
ui-ux-expertDesign systems, a11yUX decisions
architecture-expertSystem design, patternsHigh-level design
code-review-expertBest practices, qualityCode reviews
vercel-expertVercel, Edge functionsVercel deployment

Platform Agents (Free)#

Platform-specific expertise:

AgentExpertiseUse For
auth-expertClerk, NextAuth, Auth0Auth implementation
payment-expertStripe, subscriptionsPayment systems
email-expertResend, templatesEmail features
ai-integration-expertLLMs, embeddings, RAGAI features
monitoring-expertSentry, logging, APMObservability
data-modeling-expertERD, normalizationData design
railway-expertRailway deploymentRailway hosting
mobile-expertReact Native, FlutterMobile apps
infrastructure-expertAWS, GCP, AzureCloud infrastructure

Business Agents (Pro)#

Strategy and operations:

AgentExpertiseUse For
business-strategy-expertStrategy, GTMBusiness planning
growth-expertPLG, retention, metricsGrowth tactics
financial-expertModeling, projectionsFinancial planning
fundraising-expertPitch decks, investorsRaising capital
legal-expertContracts, complianceLegal matters
marketing-expertSEO, content, campaignsMarketing
sales-expertB2B sales, negotiationsSales process
product-expertRoadmapping, OKRsProduct strategy
operations-expertProcess, scalingOperations
competitive-analysis-expertMarket researchCompetitive intel
content-expertTechnical writingDocumentation
research-expertTech evaluationResearch

Enterprise Agents (Team)#

Enterprise-scale expertise:

AgentExpertiseUse For
investor-relations-expertBoard, reportingInvestor comms
partnerships-expertStrategic BDPartnerships
private-equity-expertM&A, due diligencePE dealings

Using Agents#

Natural Language#

Simply ask your AI assistant:

Use the frontend-expert agent to create a responsive data table.
Use the security-expert agent to review my authentication code.
Use the database-expert agent to optimize this slow query.

Best Practices for Requests#

Be Specific:

# Less effective Use frontend-expert to help with the form. # More effective Use frontend-expert to create a multi-step checkout form with React Hook Form, Zod validation, shipping/billing steps, and proper error handling.

Provide Context:

Use database-expert to design a user schema. Context: - Multi-tenant SaaS with organizations - Need to support SSO via SAML - Users can belong to multiple organizations - Soft deletes required for compliance

Request Specific Output:

Use security-expert to review login.ts with outputFormat="review" to get a structured security assessment.

Agent Chaining#

For complex features, chain multiple agents:

Feature Development Chain#

1. Architecture Phase → architecture-expert: Plan the overall approach 2. Data Layer → database-expert: Design the schema → api-expert: Design the API surface 3. Implementation → backend-expert: Build the API → frontend-expert: Build the UI 4. Quality → testing-expert: Write tests → security-expert: Security review → code-review-expert: Code quality

Example: Building Auth#

Step 1: Use architecture-expert to plan the auth system → Get high-level approach, component breakdown Step 2: Use database-expert to design user/session schema → Get Prisma schema, indexes, relations Step 3: Use auth-expert to implement Clerk integration → Get middleware, protected routes, hooks Step 4: Use frontend-expert to build login/signup UI → Get components, forms, error handling Step 5: Use testing-expert to write auth tests → Get unit and E2E tests Step 6: Use security-expert to review implementation → Get security assessment, fixes

Agent Collaboration#

Some tasks benefit from multiple agent perspectives:

Security Audit#

Use security-expert, backend-expert, and database-expert together to perform a comprehensive security audit of the payment system.

Performance Optimization#

Use performance-expert, frontend-expert, and database-expert to optimize the dashboard load time.

Customizing Agents#

Custom Instructions#

Add project-specific behavior in bootspring.config.js:

1module.exports = { 2 agents: { 3 customInstructions: { 4 'frontend-expert': ` 5 - Always use TypeScript strict mode 6 - Prefer server components in Next.js 7 - Use Tailwind CSS, never inline styles 8 - Include proper ARIA attributes 9 - Add loading and error states 10 - Use our Button, Card, Input components from @/components/ui 11 `, 12 'database-expert': ` 13 - Use Prisma as the ORM 14 - Include createdAt/updatedAt on all models 15 - Use soft deletes (deletedAt field) 16 - Add indexes for foreign keys 17 - Use UUID for IDs, not auto-increment 18 `, 19 'testing-expert': ` 20 - Use Vitest for unit tests 21 - Use Playwright for E2E 22 - Mock external services 23 - Minimum 80% coverage 24 - Use data-testid for E2E selectors 25 `, 26 }, 27 }, 28};

Enabling/Disabling Agents#

1module.exports = { 2 agents: { 3 // Only allow specific agents 4 enabled: [ 5 'frontend-expert', 6 'backend-expert', 7 'database-expert', 8 'testing-expert', 9 ], 10 11 // Or disable specific agents 12 // disabled: ['mobile-expert', 'devops-expert'], 13 }, 14};

Agent Selection Guide#

TaskPrimary AgentSupporting
Build UI componentfrontend-expertui-ux-expert
Create API endpointbackend-expertapi-expert
Design databasedatabase-expertdata-modeling-expert
Add authenticationauth-expertsecurity-expert
Optimize performanceperformance-expertfrontend/backend
Set up CI/CDdevops-expert-
Security reviewsecurity-expertcode-review-expert
Write teststesting-expert-
System architecturearchitecture-expert-
Deploy to Vercelvercel-expertdevops-expert
Add Stripe paymentspayment-expertbackend-expert
Business planningbusiness-strategy-expert-
Raise fundingfundraising-expertfinancial-expert

Agent Output Formats#

Agents can provide different output types:

Guidance (default)#

Explanations, recommendations, and code examples.

Code#

Primarily code with inline comments.

Review#

Structured assessment with findings and recommendations.

Plan#

Step-by-step implementation plan.

Use security-expert with outputFormat="review" to assess login.ts

Tier Access#

TierAgents Available
FreeTechnical (12) + Platform (9)
ProFree + Business (12)
TeamPro + Enterprise (3) + Custom
EnterpriseAll + Unlimited Custom

Troubleshooting#

Agent Not Found#

Check the exact agent name:

bootspring agent list

Generic Responses#

  1. Regenerate context: bootspring generate
  2. Be more specific in your request
  3. Add custom instructions in config

Need Unlisted Expertise#

Use the closest agent with custom context:

Use backend-expert with focus on WebSocket implementation for real-time features.