Documentation//Backend Development
🛤️

Backend Development

v2.0.1

Agents specialized in backend development, API design, and system architecture. Focuses on scalable server-side solutions and data management.

Installation

Install han binary (required for hooks to work):

curl -fsSL https://han.guru/install.sh | bash

Then install this 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.

Installation

Install with npx (no installation required):

han plugin install do-backend-development

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>