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 🙏

© 2025 – Pkg Stats / Ryan Hefner

vibery

v1.4.0

Published

CLI tool for installing Claude Code templates

Readme

Vibery CLI

Fast template installation for Claude Code. Install agents, commands, MCPs, settings, hooks, and skills with one command.

npm install -g vibery
vibery install nextjs-architecture-expert

Quick Start

Installation

# Global install
npm install -g vibery

# Or use npx (no install)
npx vibery list

Usage

# Install by template name
vibery install prompt-engineer

# Install by type
vibery install --agent nextjs-architect
vibery install --command add-authentication-system
vibery install --mcp github
vibery install --skill my-research-skill

# List all templates
vibery list

# Filter by type
vibery list -t agents

# Search templates
vibery search "database"

Commands

vibery install [template]

Install a Claude Code template to your project.

Options:

  • -a, --agent <name> - Install agent template
  • -c, --command <name> - Install command template
  • -m, --mcp <name> - Install MCP integration
  • -s, --setting <name> - Install Claude Code setting
  • -h, --hook <name> - Install automation hook
  • -k, --skill <name> - Install skill plugin
  • -d, --directory <path> - Target directory (default: current)
  • -y, --yes - Skip confirmation prompts

Examples:

vibery install nextjs-architecture-expert
vibery install --agent accessibility-tester
vibery install --mcp supabase -d /path/to/project
vibery install --skill research-analyzer

Installation Destinations:

  • Agents → .claude/agents/
  • Commands → .claude/commands/
  • MCPs → .mcp.json (merged)
  • Settings → .claude/
  • Hooks → .claude/
  • Skills → .claude/skills/

After installation, restart Claude Code to activate new templates.

vibery list

List all available templates with counts and descriptions.

Options:

  • -t, --type <type> - Filter by type (agents, commands, mcps, settings, hooks, skills)

Examples:

vibery list                 # Show all with summary
vibery list -t agents       # Only agents
vibery list --type commands # Only commands

vibery search <query>

Search templates by name or description (case-insensitive).

Options:

  • -t, --type <type> - Filter search results by type

Examples:

vibery search nextjs
vibery search "database" -t agents
vibery search "auth" --type commands

Template Types

| Type | Icon | Destination | Use Case | |------|------|-------------|----------| | Agent | 🤖 | .claude/agents/ | Specialized AI roles (e.g., "Next.js Expert") | | Command | ⚡ | .claude/commands/ | Automated tasks (e.g., "Setup CI/CD") | | MCP | 🔌 | .mcp.json | Tool integrations (GitHub, Slack, etc.) | | Skill | 🎨 | .claude/skills/ | Reusable code packages | | Setting | ⚙️ | .claude/ | Configuration and preferences | | Hook | 🪝 | .claude/ | Automation rules (notifications, checks) |

Examples

Install Production Stack

# Next.js architecture expert
vibery install nextjs-architecture-expert

# Git workflow manager
vibery install git-workflow-manager

# Security auditor
vibery install security-auditor

Install Development Tools

# Database optimizer
vibery install database-optimizer

# Performance engineer
vibery install performance-engineer

# Test automation
vibery install test-automator

Install Integrations

# GitHub MCP
vibery install --mcp github

# Slack notifications hook
vibery install --hook slack-notifications

# PostgreSQL setup
vibery install --setting allow-postgres

Architecture

Services:

  • Registry: Loads and searches 600+ templates
  • Installer: Handles type-specific file operations
  • Logger: Terminal styling and output

Data:

  • Registry stored in registry.json (static, 600+ templates)
  • Templates sourced from /templates/ directory
  • Installation paths configured per type

Design:

  • Minimal dependencies (4 packages)
  • Singleton services for efficiency
  • Type-based dispatch for installation
  • Offline-first, no network calls

Documentation

  • Project Overview: docs/project-overview-pdr.md - Vision, requirements, PDR
  • Code Standards: docs/code-standards.md - Patterns, conventions, best practices
  • Architecture: docs/system-architecture.md - Design diagrams, data flows, scalability
  • Codebase: docs/codebase-summary.md - File breakdown, execution flows

Development

Setup

git clone <repo>
cd cli
npm install
npm link  # Link globally for testing

Testing

vibery list
vibery install nextjs-architecture-expert
vibery search agent

File Structure

src/
├── commands/         # CLI handlers (install, list, search)
├── services/         # Business logic (registry, installer)
└── utils/           # Helpers (logger)

Performance

  • Registry load: ~50ms (cached)
  • Search: <50ms for 600+ templates
  • Install: <1s for agents/commands, 1-5s for skills
  • Memory: ~1MB (registry in RAM)

Compatibility

  • Node.js: 14+
  • OS: macOS, Linux, Windows
  • Shell: bash, zsh, PowerShell, cmd

Dependencies

  • chalk - Terminal colors
  • commander - CLI argument parsing
  • fs-extra - Enhanced filesystem operations
  • ora - Loading spinners

Contributing

  1. Fork repository
  2. Create feature branch
  3. Update registry.json for new templates
  4. Test all template types
  5. Submit pull request

Changelog

v1.0.0 (2025-12-21)

  • Initial release
  • Support for 6 template types
  • 600+ templates in registry
  • Full-text search
  • Color-coded terminal output

License

MIT

Support

For issues, questions, or template suggestions:

  • Check vibery list for available templates
  • Run vibery search <query> to find templates
  • See docs/ for detailed documentation

Part of Vibery Kits - A curated template ecosystem for Claude Code.