Documentation//Backend Development
🛤️

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/han

Then install the plugin:

han plugin install do-backend-development

Overview

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>