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

ecc2cursor

v0.1.0

Published

Sync Everything Claude Code (ECC) configs into Cursor IDE — rules, skills, agents, commands, and MCP servers. One command to supercharge your Cursor setup.

Readme

ecc2cursor

npm version license node

Bring battle-tested Cursor rules, skills, agents, commands, and MCP servers from Everything Claude Code into your Cursor IDE setup — with a single command.

Zero config. Fully stateless. No hidden files, no persistent state. Just run it.

Why ecc2cursor?

Everything Claude Code (ECC) is a curated collection of AI coding configurations — rules for dozens of languages, reusable skills, specialized agents, and pre-configured MCP servers. It's built for Claude Code, but the patterns are universal.

ecc2cursor automatically translates and installs these configs into Cursor's format:

  • Cursor Rules — coding standards for TypeScript, Python, Go, Java, Django, Spring Boot, and more
  • Cursor Skills — reusable prompt-driven workflows (TDD, code review, security audit, planning, etc.)
  • Cursor Agents — specialized subagents for build errors, refactoring, database review, E2E tests
  • Cursor Commands — one-click actions for common workflows
  • MCP Servers — pre-configured Model Context Protocol integrations

No manual copying. No format mismatches. Just npx ecc2cursor and pick what you need.

Quick Start

# npm
npx ecc2cursor

# bun
bunx ecc2cursor

This launches an interactive wizard that walks you through:

  1. Picking a target directory (~/.cursor/ or project-level)
  2. Choosing which categories to sync (agents, rules, commands, skills, contexts, hooks, MCP)
  3. Selecting language rule sets
  4. Picking MCP servers to install
  5. Confirming and syncing

Non-Interactive Mode

# Sync everything with defaults to ~/.cursor/
npx ecc2cursor sync        # or: bunx ecc2cursor sync

# Sync to a specific directory
npx ecc2cursor sync --dir=./my-project/.cursor

# Preview what would be synced
npx ecc2cursor sync --dry-run

# Check what's installed
npx ecc2cursor status

# Remove all ecc-* files
npx ecc2cursor clean

# Sync without a prefix (use original file names)
npx ecc2cursor sync --no-prefix

Tip: All npx commands work with bunx too — just swap the prefix.

How It Works

ecc2cursor is fully stateless — it saves nothing to your machine beyond the synced files themselves.

  1. Clone: Shallow-clones the ECC repo to a temp directory (2-3 seconds)
  2. Translate: Converts Claude Code configs to Cursor-compatible formats
  3. Install: Writes files to your .cursor/ directory (with an optional prefix)
  4. Cleanup: Deletes the temp clone

Prefix and Detection

By default, files are named with an ecc- prefix (e.g., ecc-typescript, ecc-code-reviewer.md). The prefix is the manifest — ecc2cursor scans for prefixed files to detect what's already installed.

You can choose no prefix during the wizard or via --no-prefix to keep original file names. Note that without a prefix, auto-detection and prefix-based clean won't work — the wizard will run each time, and clean will only remove MCP servers.

What Gets Synced

| Source | Target (with prefix ecc) | Description | |--------|--------|-------------| | agents/*.md | .cursor/agents/ecc-*.md | Cursor subagents | | rules/<lang>/*.md | .cursor/skills/ecc-<lang>/ | Coding standards per language | | commands/*.md | .cursor/skills/ecc-*/SKILL.md + .cursor/commands/ecc-*.md | Full skills + thin command wrappers | | skills/*/SKILL.md | .cursor/skills/ecc-*/SKILL.md | Pass-through skill definitions | | contexts/*.md | .cursor/skills/ecc-ctx-*/SKILL.md | Mode-specific context prompts | | hooks/hooks.json | .cursor/skills/ecc-coding-standards/rules/*.md | Hook intent guidelines | | mcp-configs/ | .cursor/mcp.json | MCP server installations (no prefix) |

With --no-prefix, the ecc- portion is omitted (e.g., agents/code-reviewer.md, skills/typescript/).

Content Transforms

All synced content is automatically adapted:

  • Path references (~/.claude/~/.cursor/)
  • Agent references (→ skill references with ecc- prefix)
  • Command references (→ ecc- prefixed commands)
  • Tool names (BashShell, EditStrReplace)
  • Claude Code terminology (→ Cursor)

Flags

| Flag | Description | Default | |------|-------------|---------| | --dir=PATH | Target .cursor/ directory | ~/.cursor | | --prefix=NAME | File prefix for all synced items | ecc | | --no-prefix | Use original file names without a prefix | - | | --dry-run | Preview changes without writing | - |

Requirements

  • Node.js >= 20 or Bun
  • Git (for cloning the source repository)

Related Projects

Contributing

Found a bug? Want to add a new translator? PRs and issues welcome. See the ECC repository for the upstream config source.

License

MIT