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

@dalzoubi/dev-agents-sync

v1.0.21

Published

CLI that syncs managed dev-agent prompts into consumer repos (.claude/ and/or .cursor/).

Readme

@dalzoubi/dev-agents-sync

CLI for syncing managed dev-agent prompts from dalzoubi/dev-agents into consumer repositories for Claude Code and Cursor.

Install

Run with npx from the root of the repo that should receive the agent files:

npx --yes @dalzoubi/dev-agents-sync@1 init --targets claude,cursor

The CLI requires Node.js 20 or newer.

Authentication

The source repository is private, so the CLI needs a GitHub token that can read dalzoubi/dev-agents.

Authentication is resolved in this order:

  1. --token <token>
  2. GITHUB_TOKEN
  3. gh auth token

For local use, authenticate with the GitHub CLI:

gh auth login

For CI, set GITHUB_TOKEN or a repo secret such as DEV_AGENTS_TOKEN.

Quick Start

Initialize a consumer repo:

npx --yes @dalzoubi/dev-agents-sync@1 init --targets claude

This writes managed files into .claude/ and creates .dev-agents-sync.json with the resolved content version. Use --targets cursor or --targets claude,cursor to install Cursor project agents, rules, and slash commands into .cursor/agents/, .cursor/rules/, and .cursor/commands/.

Update to the latest matching content version:

npx --yes @dalzoubi/dev-agents-sync@1 update

Check whether managed files are in sync:

npx --yes @dalzoubi/dev-agents-sync@1 check

Show the expected diff without writing files:

npx --yes @dalzoubi/dev-agents-sync@1 diff

Show lockfile status:

npx --yes @dalzoubi/dev-agents-sync@1 status

Common Flags

  • --targets claude,cursor selects output targets. Use claude, cursor, or both.
  • --range ^1 selects the content version range. The default is ^1.
  • --dry-run prints the planned changes without writing files.
  • --force allows overwriting unmanaged file collisions.
  • --token <token> passes a GitHub token directly.

Safety

Managed files include a marker:

<!-- managed-by: dev-agents-sync vX.Y.Z -->

The CLI overwrites files with this marker. It refuses to overwrite unmarked files unless --force is provided.

License

UNLICENSED. This package is proprietary and all rights are reserved.