npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, πŸ‘‹, I’m Ryan HefnerΒ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you πŸ™

Β© 2026 – Pkg Stats / Ryan Hefner

claude-wizard

v0.4.1

Published

πŸ€– Interactive CLI to discover, browse, and install Claude AI agents from GitHub repositories

Downloads

262

Readme

Claude Agents CLI

πŸ€– Claude Agents CLI

npm version License: MIT Node.js Test Coverage Tests

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-wizard

Global Installation

npm install -g claude-wizard
claude-wizard

Command 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-wizard

This opens the full menu where you can:

  1. Browse agents to see what's available
  2. Install what interests you
  3. Configure repositories and preferences
  4. 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.md

Agent 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 install

Available 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:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Add tests for any new functionality
  4. Ensure all tests pass: npm test && npm run lint
  5. 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

πŸ“ž Support & Community


Made with ❀️ for the Claude Code community

⭐ Star this repo β€’ πŸ› Report bug β€’ πŸ’‘ Request feature