claude-wizard
v0.4.1
Published
π€ Interactive CLI to discover, browse, and install Claude AI agents from GitHub repositories
Downloads
262
Maintainers
Readme

π€ Claude Agents CLI
Interactive CLI tool to discover, browse, and install Claude AI agents from GitHub repositories, plus bootstrap new projects from templates
Transform your Claude Code experience with a curated collection of specialized AI agents and project templates. Browse, preview, and install agents seamlessly, or bootstrap new projects with our comprehensive template system.
β¨ Features
ποΈ Project Bootstrap (New in v0.3.0!)
- Template-Driven Development - Bootstrap new projects from curated template collection
- Multiple Languages - Support for Python, Flutter, JavaScript, TypeScript, and more
- Smart Variable Substitution - Automatic project name, author, and date replacement
- Package Manager Detection - Automatic setup with npm, yarn, pip, uv, cargo, etc.
- Git Integration - Initialize repositories with proper .gitignore files
- Dry-Run Mode - Preview project structure before creation
π Discover & Browse
- Browse by Department - Explore agents organized by specialty (Engineering, Marketing, Design, etc.)
- Interactive Agent Preview - View detailed information, tools, and system prompts before installing
- Smart Search - Find agents by name, description, or functionality
- Real-time Updates - Always access the latest agents directly from GitHub
π¦ Flexible Installation
- Multiple Formats - Install as Claude Code agents or commands
- Model Configuration - Pre-configure agents with Claude Opus or Sonnet
- Color Coordination - Auto-assign colors for better organization
- Batch Operations - Install by department, individual selection, or search results
βοΈ Configuration Management
- Unified Repository System - Manage agents, templates, and mixed repositories
- Repository Types - Support for agents, templates, or mixed repository types
- User Preferences - Set default models, colors, and installation behaviors
- Validation & Safety - Repository accessibility checks and confirmation dialogs
- Statistics & Insights - Track installed agents and configuration details
π Quick Start
Instant Usage (Recommended)
npx claude-wizardGlobal Installation
npm install -g claude-wizard
claude-wizardCommand Line Options
# Install agents with specific model and auto-assign colors
npx claude-wizard --model opus --assign-colors
# Install as commands instead of agents
npx claude-wizard --as-commands
# Preview installation without making changes
npx claude-wizard --dry-run --verbose
# Bootstrap new projects from templates
npx claude-wizard bootstrap
npx claude-wizard bootstrap --list-templates
npx claude-wizard bootstrap -t python
npx claude-wizard bootstrap --dry-run
npx claude-wizard bootstrap -t python --prd ./requirements.md
# Configuration management
npx claude-wizard reset-config
npx claude-wizard reset-config --keep-user-dataπ Menu Overview
When you run claude-wizard, you'll see an intuitive menu system:
π€ Claude Agents CLI
β Found 37 agents across 8 departments
? What would you like to do?
β― Browse available agents β Explore before installing
Install agents β Choose and install agents
Update agents β Update existing agents
Remove agents β Remove installed agents
List installed agents β View what's installed
Configure repositories β Manage settingsπ Browse Available Agents
Perfect for discovery and exploration:
- By Department - Navigate Engineering, Marketing, Design, and more
- View All - See complete agent catalog with descriptions
- Search - Find agents by keywords or functionality
- Agent Details - Preview system prompts, tools, and metadata
π¦ Install Agents
Multiple installation methods:
- All Agents - Install everything available
- By Department - Select entire departments (e.g., all Engineering agents)
- Individual Selection - Pick specific agents from organized lists
- Search & Install - Find and install agents by search terms
βοΈ Configuration Management
Complete control over your setup:
- Repository Management - Add, edit, or remove GitHub repositories
- User Preferences - Set default models, colors, and behaviors
- View Configuration - See current settings and statistics
- Reset to Defaults - Start fresh with original configuration
π‘ Usage Examples
π― Getting Started - Interactive Mode
The easiest way to get started is with the interactive interface:
npx claude-wizardThis opens the full menu where you can:
- Browse agents to see what's available
- Install what interests you
- Configure repositories and preferences
- Manage your installed agents
π Command Line Automation
For automation and scripting:
# Install with specific model and colors
npx claude-wizard --model opus --assign-colors
# Install as commands instead of agents
npx claude-wizard --as-commands
# Preview what would be installed
npx claude-wizard --dry-run --verboseπ Installation Locations
| Type | Location | Description |
|------|----------|-------------|
| Agents | ~/.claude/agents/ | Full Claude Code agents with metadata |
| Commands | ~/.claude/commands/ | Simplified command format |
| Project | ./.claude/agents/ | Project-specific installation |
| Custom | <your-path> | Any directory you specify |
βοΈ Configuration
The tool automatically creates ~/.claude-wizard-config.json to store:
- Repository configurations - GitHub repos and access settings
- Installation history - What you've installed and when
- User preferences - Default models, colors, and behaviors
- Cache settings - Performance optimization settings
π Repository Management
Add custom agent repositories through the interactive interface or by editing the config:
{
"repositories": [
{
"name": "Claude Agents Library",
"url": "https://github.com/moinsen-dev/agents",
"branch": "main",
"default": true
},
{
"name": "Custom Enterprise Agents",
"url": "https://github.com/company/custom-agents",
"branch": "main"
}
]
}π― Command Line Reference
Usage: claude-wizard [options] [command]
Commands:
bootstrap [options] Bootstrap a new project from templates
reset-config [options] Reset configuration to defaults
Options:
-V, --version output the version number
-m, --model <model> Claude model to assign (opus, sonnet, inherit, none)
-c, --assign-colors Auto-assign colors to agents without colors
--as-commands Install as commands instead of agents
--dry-run Preview what will be installed without installing
-v, --verbose Show detailed output
-h, --help display help for command
Bootstrap Options:
-t, --template <name> Specify template name or language
-n, --name <name> Project name
-p, --path <path> Project path (default: current directory)
--prd <file> Copy Product Requirement Document to project
--list-templates List all available templates
--dry-run Preview project structure without creating
--verbose Show detailed bootstrap process
--no-install Skip dependency installation
--no-git Skip git repository initialization
Reset Config Options:
--keep-user-data Preserve installed agents and preferences
--verbose Show detailed configuration outputπ Agent vs Command Format
| Feature | Agents (~/.claude/agents/) | Commands (~/.claude/commands/) |
|---------|------------------------------|----------------------------------|
| Structure | Full YAML frontmatter | Markdown headers only |
| Metadata | name, description, tools, model, color | name, description only |
| Organization | Department folders | Simple file list |
| Use Case | Full Claude Code integration | Simplified command palette |
π Repository Structure
The tool works with GitHub repositories organized by department:
your-agents-repo/
βββ engineering/ β Department folder
β βββ ai-engineer.md β Agent file
β βββ backend-architect.md
β βββ devops-specialist.md
βββ marketing/
β βββ content-creator.md
β βββ growth-hacker.md
β βββ brand-strategist.md
βββ design/
β βββ ui-designer.md
β βββ ux-researcher.md
βββ product/
βββ product-manager.md
βββ data-analyst.mdAgent File Format
Each agent file uses YAML frontmatter + markdown content:
---
name: ai-engineer
description: Full-stack AI engineer specializing in modern development workflows
tools: Read, Write, Edit, WebSearch, Bash
model: opus
color: blue
---
You are an AI Engineer specializing in building production-ready AI applications.
Your expertise spans machine learning, software architecture, and DevOps practices...π Development
Local Setup
git clone https://github.com/moinsen-dev/claude-wizard.git
cd claude-wizard
npm installAvailable Scripts
npm run dev # Run the CLI in development mode
npm test # Run Jest unit tests
npm run coverage # Run tests with coverage report (enforces 80% threshold)
npm run coverage:dev # Run tests with coverage report (no threshold enforcement)
npm run lint # Run ESLint code quality checks
npm run lint:fix # Auto-fix ESLint issues
npm run build # Run full build pipeline (lint + test)Code Quality Standards
This project maintains zero tolerance for errors and warnings:
- β 100% ESLint compliance with pre-commit hooks
- β 105+ comprehensive tests with coverage reporting
- β 97%+ coverage for core utility components (repository-manager, template-repository)
- β Coverage thresholds enforced at 80% for production builds
- β Comprehensive error handling and edge cases
- β Input validation and sanitization
- β Automated quality enforcement with Husky
π€ Contributing
We welcome contributions! Here's how to get started:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Add tests for any new functionality
- Ensure all tests pass:
npm test && npm run lint - Submit a pull request with a clear description
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Related Projects
- Claude Code Documentation - Official sub-agents documentation
- Claude Agents Library - Default agent collection
π Support & Community
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π Documentation: Full Documentation
- π Claude Code Help: Use
/helpcommand in Claude Code
Made with β€οΈ for the Claude Code community
β Star this repo β’ π Report bug β’ π‘ Request feature
