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

@lleqsnoom/x-skills

v5.3.0

Published

Cross-CLI agentic skills — install once, use with 45+ compatible AI coding tools

Readme

xskills

Stop writing different instructions for every AI coding tool. xskills gives you reusable, specialized workflows that work across 45+ AI coding CLIs — Claude Code, Gemini CLI, Cursor, Aider, and more. One format, install once, use everywhere.

Agentic tooling built for local models under 40B. Every skill fits in a 4K context window — lean, fast, and tested against the constraints real developers face daily. Read the manifesto →

Why xskills?

You're using AI coding tools — maybe Claude Code for complex refactors, Gemini CLI for quick questions, Cursor for inline edits. But each tool needs different instructions, different prompt formats, different setup.

xskills solves that. It's a collection of reusable "skills" following the Agent Skills open standard — folders with specialized knowledge and workflows that any compatible CLI can use.

  • One format across all CLIs — no adapters, no rewriting for each tool
  • 15 production-ready skills — commit conventions, debugging, code review, API design, task decomposition, and more
  • Zero dependencies — pure Node.js built-ins, nothing else
  • Built for local models — every skill fits in a 4K context window

The problem it solves

Without xskills: Write custom instructions for Claude Code. Rewrite them for Gemini CLI. Adapt again for Cursor. Maintain three copies.

With xskills: Install once. Every compatible CLI discovers and uses the same skills automatically.

Supported CLIs

| CLI | Status | |--|--------| | Claude Code | Native | | Gemini CLI | Native | | Crush | Native | | OpenCode | Native | | Roo Code | Native | | Goose (Block) | Native | | OpenAI Codex | Native | | Mistral Vibe | Native | | NanoBot | Native | | Aider | Via .agents/skills/ discovery | | Cursor | Via .agents/skills/ discovery | | 45+ total | See full list |

Install

First, make xskills available globally or via npx:

# Option A: Global install (recommended for persistent use)
npm install -g @lleqsnoom/x-skills

# Option B: Use via npx without installing (still works)
npx @lleqsnoom/x-skills help

Then, install skills:

# Install all 15+ skills at once
xskills install-all --global          # Global: ~/.agents/skills/
xskills install-all                   # Local: .agents/skills/ in current project

# Or specific skills only
xskills install x-commit x-design --global

# Shortcut — just type the skill name
xskills <skill-name>

MCP Server

For CLIs that support MCP (Model Context Protocol), run the bundled stdio server. First install skills, then start the server:

# 1. Install all skills locally or globally
npx @lleqsnoom/x-skills install-all --global

# 2. Start the MCP server
npx @lleqsnoom/x-skills mcp-server

The server discovers installed skills from .agents/skills/ (local) or ~/.agents/skills/ (global) and exposes them as MCP tools.

Configure in Client

Add to your client config (e.g., .claude.json, cursor.json, etc.):

{
  "mcpServers": {
    "xskills": {
      "command": "npx",
      "args": ["@lleqsnoom/x-skills", "mcp-server"]
    }
  }
}

Configure Globally (Optional)

To use the MCP server across all projects without per-project config:

# Install globally so npx can resolve it anywhere
npm install -g @lleqsnoom/x-skills
npx xskills mcp-server

Or pin a specific version and install skills separately:

npm install -g @lleqsnoom/x-skills@latest
xskills install-all --global  # Install skills globally once
xskills mcp-server            # Start MCP server whenever needed

Available MCP Tools

The server exposes all installed skills as tools. Each skill provides its own set of functions (e.g., x_commit_suggest_type, x_review_analyze_complexity). Run the server and your client will auto-discover them.

Available Skills

Run npx xskills list to see all available skills.

| Skill | Description | |-------|-------------| | x-api-draft | Draft API design from requirements — clarify scope, analyze endpoints and data models | | x-api-swagger | Convert an API design draft to OpenAPI YAML spec with endpoints, schemas, and auth | | x-commit | Write single-line conventional commit messages with automated type suggestion and validation | | x-debug | Structured debugging — hypothesis formation, evidence collection, root cause declaration with fix plan export | | x-decompose | Decompose epic into atomic tasks ≤8h each with DOD, test plan, effort estimate | | x-design | Spec-driven design — clarify goals, propose approaches with trade-offs, gate on approval | | x-dispatch | Parallel subagent task dispatcher via git worktrees with dependency management | | x-epic | Convert approved spec into INVEST-gated user stories and epic-level DOD | | x-fix | Resolve identified issues one-by-one from a fix plan file until complete | | x-implement | Test-driven implementation — red/green/refactor per task, docs sync, commit via x-commit | | x-migrate | Framework/dependency migration assistant — breaking changes, upgrade paths, automated fixes | | x-refactor | Automated refactoring suggestions against SOLID principles with before/after comparisons | | x-review | Review code against engineering principles with AST-based complexity analysis across 30+ languages (Python, C, C++, Java, JS, TS, Go, Rust, Ruby, PHP, Swift, Kotlin, Lua, Dart, Scala, Haskell, Elixir, and more) | | x-rollback | Automated git revert with multi-step confirmation and impact analysis | | x-test-gen | Generate test stubs from implementation — happy path, error cases, edge case placeholders |

Workflow

Skills compose into production workflows. Pick the one that fits your task:

Design → Implement:

x-design → x-epic → x-decompose → x-implement → x-commit
                                         ↘ x-review → x-fix (loop)

API Development:

x-api-draft → x-api-swagger

Code Quality:

x-review → x-fix → x-refactor

Debugging & Migration:

x-debug          (standalone)
x-migrate        (standalone)
x-rollback       (standalone)

Quick Start

Step 1: Make xskills available:

# Global install (recommended) — use from anywhere without npx
npm install -g @lleqsnoom/x-skills

# Or use via npx (still works, no global install needed)
npx @lleqsnoom/x-skills help

Step 2: Install skills:

# All skills globally (recommended for most users)
xskills install-all --global

# Specific skills locally in current project
xskills install x-design x-epic x-decompose x-implement

Step 3: Use with your AI coding agent

Your CLI will auto-discover installed skills and offer them when relevant. Each skill gates on user approval before executing.

For MCP clients (editors, agents), add to config:

{
  "mcpServers": {
    "xskills": {
      "command": "npx",
      "args": ["@lleqsnoom/x-skills", "mcp-server"]
    }
  }
}

How It Works

  1. Skills live in .agents/skills/ following the Agent Skills spec.
  2. Compatible CLIs scan this directory and discover skills automatically.
  3. Skills use progressive disclosure — lightweight catalog at startup, full instructions only when needed.

Directory Structure After Install

my-project/
├── .agents/
│   └── skills/
│       ├── x-commit/
│       │   ├── SKILL.md          # Instructions the agent reads
│       │   ├── scripts/           # Portable scripts
│       │   ├── references/        # Docs & examples
│       │   └── assets/            # Configs & templates
│       └── ...

Create Your Own Skill

  1. Create a folder: my-skill/
  2. Add SKILL.md with YAML frontmatter:
---
name: my-skill
description: What it does and when the agent should use it.
---

# My Skill

Step-by-step instructions for the agent...
  1. Optionally add scripts/, references/, assets/ subdirectories.
  2. Submit a PR or install locally via npx xskills install ./path/to/my-skill.

License

MIT