Backend Development
Agents specialized in backend development, API design, and system architecture. Focuses on scalable server-side solutions and data management.
Installation
First, install the Han CLI tool:
npm install -g @thebushidocollective/hanThen install the plugin:
han plugin install do-backend-developmentOverview
Agents specialized in backend development, API design, and system architecture. Focuses on scalable server-side solutions and data management.
Agents
This plugin provides the following specialized agents:
- Api Designer
- Backend Architect
Usage
Agents can be invoked using the Agent tool or through natural conversation:
Use the Api Designer to analyze...
Each agent brings specialized expertise and perspective to their domain.
License
Licensed under MIT - see repository for details.
Agents
api-designer
Use this agent when you need to design API contracts, analyze breaking changes, design RESTful or GraphQL APIs, implement versioning strategies, or review API architecture . Examples: <example>Context: User needs to add a new API endpoint for user profiles . user: 'We need an endpoint to update user profile information' assistant: 'I'll use the api-designer agent to design the API contract with proper HTTP semantics and versioning strategy.' <commentary>API contract design requires the api-designer agent's expertise in REST principles and API design.</commentary></example> <example>Context: User wants to evaluate proposed API changes . user: 'Can you review these proposed changes to our user API for breaking changes?' assistant: 'Let me use the api-designer agent to analyze the changes and identify any breaking changes that could impact clients.' <commentary>Breaking change analysis and API evolution requires the api-designer agent.</commentary></example>
backend-architect
Use this agent when you need to design data models, architect backend systems, build data pipelines, implement analytics infrastructure, or design scalable data processing systems . Examples: <example>Context: User needs to design data architecture for analytics dashboard . user: 'We need to track completion rates and performance metrics across our platform' assistant: 'I'll use the backend-architect agent to design the data pipeline and analytics infrastructure for tracking these metrics.' <commentary>Analytics architecture and data pipeline design requires the backend-architect agent's expertise in system design and data modeling.</commentary></example> <example>Context: User wants to implement event-driven architecture . user: 'We need to process user events in real-time for our recommendation system' assistant: 'Let me use the backend-architect agent to design the event-driven architecture and data flow patterns.' <commentary>Event-driven systems and data architecture require the backend-architect agent.</commentary></example>