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

@nitropush/agent-skills

v1.0.0-beta.0

Published

Shared AI-agent rule files for NitroPush repos — render into Claude Code, Cursor, Windsurf, GitHub Copilot, Cline, and AGENTS.md formats

Readme

agent-skills

Shared AI-agent rule files for NitroPush repos. Skills here render into per-tool formats — Claude Code, Cursor, Windsurf, GitHub Copilot, Cline, and AGENTS.md — so every tool sees the same guidance.

📍 Where to edit. This directory inside nitropush-monorepo is the source of truth. The repo at nitropush/agent-skills is a public-visibility mirror that gets pushed automatically — do not edit it directly.


How edits flow

You edit:  nitropush-monorepo:tools/agent-skills-source/**
                       │
                       ▼  (PR + merge to main)
       agent-skills-publish.yml (in nitropush-monorepo)
                       │
       ┌───────────────┴──────────────┐
       ▼                              ▼
 regen this repo's            mirror full source dir
 .claude/, .cursor/,           to nitropush/agent-skills
 .windsurf/, .clinerules,                │
 .github/copilot-                        ▼  publish.yml fans out
 instructions.md, AGENTS.md,    repository_dispatch → other consumers
 docs/agent-skills/README.md

So one merge in nitropush-monorepo triggers everything: this repo's tool files get regenerated, the public mirror updates, and other consumers (in registry.json) receive sync PRs.


Install in another repo (consumer)

For repos other than nitropush-monorepo. They consume from the public mirror at nitropush/agent-skills.

Option 1 — auto-sync (recommended)

Each time skills change in this monorepo, the mirror updates and a GitHub Action opens a PR in your repo with regenerated files.

1. Add the consumer to registry.json in this monorepo:

{
  "consumers": [
    { "owner": "your-org", "repo": "your-repo", "branch": "main" }
  ]
}

2. In the consumer repo, add the sync workflow at .github/workflows/sync-skills.yml:

name: sync-skills

on:
  repository_dispatch:
    types: [skills-update]
  workflow_dispatch:
    inputs:
      source_ref:
        description: "Ref of agent-skills to sync from"
        required: false
        default: main

permissions:
  contents: write
  pull-requests: write

env:
  SKILLS_REPO: nitropush/agent-skills
  SKILLS_REF: ${{ github.event.client_payload.source_sha || inputs.source_ref || 'main' }}

jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/checkout@v4
        with:
          repository: ${{ env.SKILLS_REPO }}
          ref: ${{ env.SKILLS_REF }}
          path: .agent-skills-source
          token: ${{ secrets.SKILLS_REPO_TOKEN }}
      - uses: actions/setup-node@v4
        with: { node-version: "20" }
      - run: node .agent-skills-source/scripts/sync.mjs --target .
      - run: rm -rf .agent-skills-source
        if: always()
      - uses: peter-evans/create-pull-request@v6
        with:
          token: ${{ secrets.SKILLS_REPO_TOKEN }}
          commit-message: "🔧 chore: sync agent skills"
          title: "🔧 chore: sync agent skills"
          body: "Automated sync from `${{ env.SKILLS_REPO }}`@`${{ env.SKILLS_REF }}`."
          branch: bot/sync-skills
          delete-branch: true
          labels: |
            chore
            agent-skills

3. Mint a fine-grained PAT named SKILLS_REPO_TOKEN with:

  • Repository access: nitropush/agent-skills and the consumer repo
  • Permissions: Contents (read/write), Pull requests (read/write), Metadata (read)

Add it as an Actions secret in the consumer repo.

4. Trigger one manual run of sync-skills to seed the consumer repo with the initial files.

Option 2 — one-shot (no auto-sync)

git clone [email protected]:nitropush/agent-skills.git
cd agent-skills
node scripts/sync.mjs --target /path/to/your/repo
cd /path/to/your/repo
git add .claude/ .cursor/ .windsurf/ .github/copilot-instructions.md .clinerules AGENTS.md docs/agent-skills/
git commit -m "✨ feat: install agent-skills"

You won't get future updates automatically — re-run when you want to refresh.


What gets written

| Tool | Path | Mode | |------|------|------| | Claude Code | .claude/skills/<name>/SKILL.md | per-skill | | Cursor | .cursor/rules/<name>.mdc | per-skill (with globs) | | Windsurf | .windsurf/rules/<name>.md | per-skill | | GitHub Copilot | .github/copilot-instructions.md | combined | | Cline | .clinerules | combined | | Universal | AGENTS.md | combined | | Source README | docs/agent-skills/README.md | verbatim |

All generated files start with <!-- AUTO-GENERATED by agent-skills sync. Do not edit. -->. Hand-edits get overwritten on the next sync.

Requirements

  • Consumer repo: GitHub Actions enabled. Node 20 (provided by actions/setup-node).
  • Local one-shot install: Node 18+.