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

@yama662607/agent-config-sync

v0.4.4

Published

Cross-agent configuration manager for MCP servers and skills. Directly edits native config files—no manifest, no sync step.

Readme

agent-config-sync

npm version npm downloads license Node.js Version

acsync is a cross-agent configuration manager for MCP servers and skills. Unlike manifest-based tools, acsync directly edits native config files in your project—no intermediate manifest, no "sync" step.

Design Principles

acsync is a config manager, not a renderer.

  • Native config files are the source of truth.mcp.json, .codex/config.toml, etc.
  • No project-side acsync files — all tool state lives in ~/.acsync/
  • Direct editing — commands mutate native configs atomically
  • Works from any directory — project discovery via Git root or native config files

Quick Start

# Install
npm install -g @yama662607/agent-config-sync

# Add an MCP server to your project
acsync mcp add @modelcontextprotocol/server-github --targets claude

# Add a skill from GitHub
acsync skill install https://github.com/anthropics/skills/tree/main/skill-creator

# See what's configured
acsync mcp
acsync skill

# List catalog entries
acsync catalog mcp list
acsync catalog skill list

Commands

acsync mcp

Manage MCP servers for the current project.

# Show status (default) - Interactive TUI
acsync mcp

# Add a server
acsync mcp add @modelcontextprotocol/server-github --targets claude,codex

# Remove a server
acsync mcp remove @modelcontextprotocol/server-github

# Enable/disable for specific targets
acsync mcp disable github --targets claude
acsync mcp enable github --targets codex

acsync skill

Manage skills for the current project.

# Show status (default) - Interactive TUI
acsync skill

# Add a skill from catalog
acsync skill add skill-creator --targets claude,codex

# Install a skill from GitHub
acsync skill install https://github.com/anthropics/skills/tree/main/frontend-design

# Remove a skill
acsync skill remove frontend-design

acsync catalog mcp

Manage reusable MCP definitions in your local catalog (~/.acsync/).

# List all catalog entries
acsync catalog mcp list

# Show details
acsync catalog mcp show @modelcontextprotocol/server-github

# Add to catalog
acsync catalog mcp add @modelcontextprotocol/server-github

# Remove from catalog
acsync catalog mcp remove @modelcontextprotocol/server-github

acsync catalog skill

Manage reusable skill definitions in your local catalog.

# List all catalog entries
acsync catalog skill list

# Show details
acsync catalog skill show skill-creator

# Add to catalog from file
acsync catalog skill add my-skill --file ./skills/my-skill/SKILL.md

# Import from local directory
acsync catalog skill import ~/.claude/skills/frontend-design

# Install from GitHub
acsync skill install https://github.com/anthropics/skills --name frontend-design

# Search skills.directory registry
acsync catalog skill search typescript

# Remove from catalog
acsync catalog skill remove skill-creator

acsync validate

Validate project configuration without making changes.

acsync validate          # Warnings allowed
acsync validate --strict # Fail on warnings

acsync doctor

Run diagnostics and health checks.

acsync doctor      # Check only
acsync doctor --fix # Attempt auto-fix

Supported Targets

| Target | Config File | MCP | Skills | |--------|-------------|-----|--------| | Claude Code | .mcp.json | ✓ | ✓ | | Codex | .codex/config.toml | ✓ | ✓ | | Gemini CLI | .gemini/settings.json | ✓ | ✓ |

Architecture

~/.acsync/                    # User-level catalog
├── catalog.json              # Reusable MCP and skill definitions
├── catalog-schema.json       # Schema versioning
└── catalog.lock              # Concurrent access safety

my-project/                   # Your project
├── .git/
├── .mcp.json                 # Claude Code MCP config (edited directly)
├── .claude/skills/           # Claude Code skills
│   └── <name>/SKILL.md
├── .codex/config.toml        # Codex config (edited directly)
├── .codex/skills/            # Codex skills
│   └── <name>/SKILL.md
└── .gemini/settings.json     # Gemini CLI config (edited directly)

Benefits

  • No extra files in projects — git diff shows actual config changes
  • Easy to explain — "edits .mcp.json" vs "generates from manifest"
  • Tool-agnostic — remove acsync and your project still works
  • CI-friendlyacsync validate for checking, no drift detection needed
  • Cross-agent — manage MCP and skills across Claude Code, Codex, and Gemini CLI

License

MIT © Daisuke Yamashiki

Links

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

If you encounter any issues or have questions, please file an issue on GitHub.