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

@quydoan/ai-cli-toolkit

v1.3.1

Published

Universal toolkit for AI CLI tools - MCP server setup and command conversion

Readme

AI CLI Toolkit

Universal toolkit for AI CLI tools, featuring MCP server setup and command conversion.

Features

  • MCP Server Setup: Interactively configure MCP servers for Claude Code, Claude Desktop, VS Code, and Gemini CLI.
  • Dynamic Server Configuration: Add and configure MCP servers dynamically with client-specific optimizations.
  • Universal Command Format: Write commands once in YAML, convert them for all supported platforms.
  • Platform-Specific Optimization: Each platform receives an optimized format and structure.
  • Bundled Commands: Comes with a set of pre-built commands for immediate use.
  • Flexible Configuration: Customize source and output directories for commands.
  • Dry Run Mode: Preview changes and conversions before they are executed.

Supported Platforms

MCP Server Setup

  • Claude Code
  • Claude Desktop
  • VS Code (GitHub Copilot)
  • Gemini CLI

Command Conversion

| Platform | Format | Structure | |----------|--------|-----------| | Claude Code | .md | Preserves subfolders | | GitHub Copilot | .prompt.md | Prefix naming (e.g., kiro_commit.prompt.md) | | Gemini CLI | .toml | Preserves subfolders |

Installation

npm install -g @quydoan/ai-cli-toolkit

Usage

The toolkit is available under two aliases: ai-cli-toolkit and ait.

setup Command

Interactively set up and configure MCP servers for your AI CLI clients.

# Start the interactive setup process
ait setup

# Preview the setup without making changes
ait setup --dry-run

convert Command

Convert YAML commands to formats compatible with different AI CLI platforms.

# Convert bundled commands
ait convert

# Preview the conversion process
ait convert --dry-run

# Use a custom source directory for your commands
ait convert --source ./my-commands

# Specify custom output directories
ait convert --claude-dir ./claude --copilot-dir ./copilot --gemini-dir ./gemini

Command Line Options

setup

Options:
  --dry-run  Preview changes without applying them
  --config   Path to a custom configuration file
  --help     Show help

convert

Options:
  --source       Source directory for YAML command files (defaults to bundled commands)
  --claude-dir   Output directory for Claude Code commands (default: ./.claude/commands)
  --copilot-dir  Output directory for GitHub Copilot prompts (default: ./.github/prompts)
  --gemini-dir   Output directory for Gemini CLI commands (default: ./.gemini/commands)
  --dry-run      Show what would be done without making changes
  --help         Show help

YAML Command Format

Create your commands using this universal YAML format:

name: commit
description: Create a git commit with a descriptive message
prompt: |
  Create a git commit with the following message: $ARGUMENTS

  First, run git status to see what files are staged, then create the commit.
arguments: "[message]"
tools:
  - "Bash(git add:*)"
  - "Bash(git commit:*)"
model: "claude-3-sonnet"  # optional

Subfolder Organization

Commands in subfolders are handled differently per platform during conversion:

commands/
├── commit.yaml
└── git/
    └── advanced-commit.yaml

Conversion Results:

  • Claude: commit.md, git/advanced-commit.md
  • Copilot: commit.prompt.md, git_advanced-commit.prompt.md
  • Gemini: commit.toml, git/advanced-commit.toml

Platform Formats

Claude Code (.md)

---
allowed-tools: Bash(git add:*), Bash(git commit:*)
argument-hint: [message]
description: Create a git commit with a descriptive message
---

Create a git commit with the following message: $ARGUMENTS

GitHub Copilot (.prompt.md)

---
mode: 'agent'
tools: ['terminal', 'terminal']
description: 'Create a git commit with a descriptive message'
---

Create a git commit with the following message: ${args}

Gemini CLI (.toml)

description = "Create a git commit with a descriptive message"

prompt = """
Create a git commit with the following message: {{args}}
"""

Bundled Commands

The toolkit includes pre-built commands for various development tasks, such as code review, project specification, and implementation guidance.

Run ait convert --dry-run to see a list of all available bundled commands.

MCP Server Configuration

The toolkit includes pre-configured MCP servers for popular services:

  • GitHub: Repository management and operations
  • Linear: Issue tracking and project management
  • Notion: Notion API integration
  • Context7: Enhanced context management
  • Figma: Design file management
  • Filesystem: Local file and directory operations
  • PostgreSQL: Database operations
  • SQLite: SQLite database management
  • Puppeteer: Browser automation and web scraping
  • Slack: Workspace integration

Each server is automatically configured with the appropriate transport method (Docker, SSE, HTTP, or npm command) based on the target client.

License

MIT © Quy Doan