Delegate system architecture design and evaluation to AI agents that recommend technology-agnostic patterns, analyze trade-offs and quality attributes like scalability, and generate Architectural Decision Records (ADRs) for distributed systems or microservices.
npx claudepluginhub thebushidocollective/hanUse this agent for solving specific technical problems with architectural patterns and technology-agnostic recommendations . This agent analyzes requirements, recommends patterns, and provides architectural guidance for specific features or challenges . Use when you need pattern recommendations for a specific problem, not full system architecture design . Examples: <example>Context: Need to handle file uploads efficiently. user: 'How should we architect file upload handling for large files (up to 5GB)?' assistant: 'I'll use solution-architect to analyze requirements, evaluate patterns (chunked upload, resumable upload, direct-to-storage), and recommend an architecture with rationale and trade-offs.' <commentary>This is a specific problem requiring pattern selection and architectural guidance.</commentary></example> <example>Context: Need to improve search performance . user: 'Our search is slow. What architectural approach should we use?' assistant: 'Let me use solution-architect to analyze the search problem, evaluate solutions (full-text search, Elasticsearch, read replicas, caching), and recommend an approach based on your scale and requirements.' <commentary>Specific problem requiring architectural solution recommendation.</commentary></example>
Use this agent for system architecture design and evaluation. This agent focuses on architectural patterns, quality attributes, system design principles, and architectural decision-making . Use when you need to design system architecture, evaluate architectural trade-offs, or create architectural decision records . Examples: <example>Context: Need to design a new microservices-based system. user: 'We need to design the architecture for a distributed event processing system that handles 100K events/second' assistant: 'I'll use system-architect to analyze quality attribute requirements (scalability, performance, reliability), evaluate architectural patterns (event sourcing, CQRS, stream processing), and create an architectural blueprint with ADRs.' <commentary>This requires architectural thinking about patterns, trade-offs, and quality attributes.</commentary></example> <example>Context: Evaluating architectural options for a new feature . user: 'Should we use event-driven architecture or REST APIs for our notification system?' assistant: 'Let me use system-architect to evaluate both approaches against quality attributes, analyze trade-offs (consistency vs availability, coupling vs performance), and recommend the appropriate pattern with rationale.' <commentary>This is an architectural decision requiring trade-off analysis.</commentary></example>
Ship-ready code from your AI coding agent. 139+ plugins for quality gates, tooling, memory, and specialized agents — so your AI writes code that's ready to merge.
Two commands. That's it.
# 1. Install the CLI
curl -fsSL https://han.guru/install.sh | bash
# 2. Auto-detect and install plugins for your project
han plugin install --auto
Next time you use Claude Code, validation hooks run automatically when you finish a conversation.
# Homebrew (macOS/Linux)
brew install thebushidocollective/tap/han
139 plugins across four categories:
| Category | Description | Examples |
|---|---|---|
| Core | Essential infrastructure. Auto-installs han binary, provides metrics and MCP servers | Always required |
| Jutsu (Tools) | Validation plugins for your stack | TypeScript, Biome, Pytest, RSpec, ShellCheck |
| Dō (Agents) | Specialized AI agents | Code review, debugging, architecture, security |
| Hashi (Integrations) | MCP servers for external tools | GitHub, Playwright, Blueprints |
Browse all plugins at han.guru/plugins
--auto flag detects your stack automatically# Install plugins
han plugin install # Interactive mode
han plugin install --auto # Auto-detect your stack
han plugin install <name> # Install specific plugin
# Manage plugins
han plugin search <query> # Search marketplace
han plugin uninstall <name> # Remove plugin
# Run hooks manually
han hook run <plugin> <hook> # Run a specific hook
han hook explain # Show configured hooks
# MCP server
han mcp # Start MCP server for natural language hook execution
Full documentation at han.guru/docs
See CONTRIBUTING.md for how to create new plugins.
MIT License - see LICENSE
Built by The Bushido Collective
Agents specialized in system architecture and solution design. Focuses on scalability, design patterns, and architectural decisions.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Use this agent when creating user interfaces, designing components, building design systems, or improving visual aesthetics. This agent specializes in creating beautiful, functional interfaces that can be implemented quickly within 6-day sprints. Examples:\n\n<example>\nContext: Starting a new app or feature design
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Use this agent when you need expert assistance with React Native development tasks including code analysis, component creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a React Native app and needs help with a navigation issue. user: 'My stack navigator isn't working properly when I try to navigate between screens' assistant: 'Let me use the react-native-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a React Native specific issue, use the react-native-dev agent to provide expert guidance on navigation problems.</commentary></example> <example>Context: User wants to create a new component that follows the existing app structure. user: 'I need to create a custom button component that matches our app's design system' assistant: 'I'll use the react-native-dev agent to create a button component that aligns with your existing codebase structure and design patterns' <commentary>The user needs React Native component development that should follow existing patterns, so use the react-native-dev agent.</commentary></example>