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

agconf

v0.13.2

Published

CLI utility to sync AI agent configurations across repositories

Readme

agconf

npm version License: MIT

CLI to sync AI agent configurations across repositories.

Documentation

Full documentation available on GitHub: https://github.com/julian-pani/agconf

Commands

| Command | Description | Example | |---------|-------------|---------| | init | Initialize repo from a canonical source | agconf init --source org/standards | | sync | Sync content from canonical repo (fetches latest by default) | agconf sync or agconf sync --pinned | | check | Verify managed files are unchanged | agconf check | | upgrade-cli | Upgrade the CLI to latest version (auto-detects package manager) | agconf upgrade-cli | | canonical init | Scaffold a new canonical repository | agconf canonical init | | canonical update | Update CLI version in workflow files | agconf canonical update | | config show | Show current configuration | agconf config show | | completion install | Install shell completions | agconf completion install |

For detailed command documentation, see the Canonical Repository Setup and Versioning guides.

Quick Start

1. Create a canonical repository

mkdir engineering-standards && cd engineering-standards
git init
agconf canonical init --name my-standards --org "My Org"

This scaffolds the structure for your standards. Edit instructions/AGENTS.md to add your engineering guidelines, then commit and push to GitHub.

2. Sync to your projects

cd your-project
agconf init --source your-org/engineering-standards

CLAUDE.md Handling

During sync, agconf consolidates any existing CLAUDE.md files into AGENTS.md and creates .claude/CLAUDE.md with a reference to it. This ensures a single source of truth while maintaining compatibility with both Claude Code and GitHub Copilot.

Rules

Rules are modular, topic-specific project instructions synced from your canonical repository. For Claude Code, they're placed in .claude/rules/ as separate files. For GitHub Copilot, they're concatenated into AGENTS.md under a "Project Rules" section.

Rules support subdirectory nesting and can include paths frontmatter for conditional loading (Claude only).

Configuration: Add rules_dir: "rules" to your canonical agconf.yaml

For detailed information on rules setup, directory structure, and target-specific behavior, see the Rules section in Canonical Repository Setup.

Agents

Agents are Claude Code sub-agents (markdown files with YAML frontmatter) synced from your canonical repository. They define specialized AI assistants that can be invoked for specific tasks.

Target-specific behavior:

  • Claude Code: Agents are copied to .claude/agents/ as flat files with metadata for change tracking
  • GitHub Copilot: Not supported (Copilot does not have sub-agents)

Configuration: Add agents_dir: "agents" to your canonical agconf.yaml

Each agent file requires frontmatter with name and description fields:

---
name: code-reviewer
description: Reviews code changes for quality and best practices
---

# Code Reviewer Agent

## Instructions
...

For detailed information on agents setup and file format, see the Agents section in Canonical Repository Setup.

Downstream Configuration

Downstream repositories can optionally customize sync behavior by creating .agconf/config.yaml. This allows you to control commit strategy (direct commits vs pull requests), commit messages, and PR reviewers.

Example: Set direct commits instead of creating PRs:

workflow:
  commit_strategy: direct
  commit_message: "chore: sync engineering standards"

For complete configuration reference and available settings, see Downstream Repository Configuration.

License

MIT