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

@allons-y/agent-skills

v1.1.0

Published

A collection of self-contained agent skills that streamline common developer workflows and reduce token usage. Install in Claude Code via the plugin marketplace, or vendor into any agent harness with npx.

Downloads

508

Readme

@allons-y/agent-skills

CI npm npm downloads Coverage Node Conventional Commits

Specialized agent skills that streamline common developer workflows and reduce token usage.

Each skill is a self-contained directory with a SKILL.md, Node.js implementation scripts, and a test suite. Claude Code installs natively via the plugin marketplace; other agent harnesses can vendor any skill directory via npx.

Quick Start

Claude Code (recommended)

Register this repository as a marketplace, then install individual skills through the /plugin UI:

/plugin marketplace add Allons-y-Studio/agent-skills
/plugin install gh-notification-summary@agent-skills

Claude Code clones the repo, mounts each skill directory, and surfaces them under /plugin for enable/disable.

Other agent harnesses (Cursor, OpenCode, Aider, custom SDK)

Use the npx installer to vendor a skill directory into any agent's skill folder. The installed payload is a plain directory with SKILL.md + scripts — no Claude-specific wiring.

# List available skills
npx @allons-y/agent-skills

# Install a skill to the default location (~/.claude/skills/)
npx @allons-y/agent-skills gh-notification-summary

# Install to your agent's skill directory
npx @allons-y/agent-skills gh-notification-summary --dir ~/.config/cursor/skills

# Install all skills
npx @allons-y/agent-skills --all

For Node-runtime skills with dependencies, run npm install in the installed directory once it's vendored.

Note: .zip-based distribution is deprecated and will be removed in the next major version. The installer now copies the skill directory directly.

Available Skills

| Skill | Description | Trigger | | -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | gh-notification-summary | Review, summarize, and manage GitHub notifications via an interactive local dashboard | "check my GitHub notifications", /unsub <number>, "mark all done" | | design-system | Build, name, document, and audit UI components with expert ARIA, accessibility, design token, typography, and i18n guidance | "design system", "component library", "ARIA pattern", "what should I call this component", "review my component library" |

Programmatic Usage

The package exposes a getSkills() helper for tool builders who want to list or load skills dynamically:

import { getSkills } from "@allons-y/agent-skills";

const skills = getSkills();
// returns =>
// [
//   {
//     name: 'gh-notification-summary',
//     path: '/path/to/skills/gh-notification-summary',
//     description: 'Review, summarize, and manage GitHub notifications...',
//     mdPath: '/path/to/skills/gh-notification-summary/SKILL.md'
//   },
//   {
//     name: 'design-system',
//     path: '/path/to/skills/design-system',
//     description: 'Build, name, document, and audit UI components...',
//     mdPath: '/path/to/skills/design-system/SKILL.md'
//   }
// ]

Development

Prerequisites

  • Node.js (v24), supports nvm use
  • Yarn 4 (via Corepack)

Installation

yarn install

Workspace commands

This is a Yarn workspaces monorepo — each skill under skills/ is its own workspace. Target a specific skill with yarn workspace:

yarn workspace @allons-y/skill-gh-notification-summary test
yarn workspace @allons-y/skill-gh-notification-summary lint

Or run across all skills at once:

yarn workspaces foreach -A run test

For full setup instructions — running tests, linting, evals, and publishing — see CONTRIBUTING.md.

Project Structure

agent-skills/                         # Root workspace (publishes to npm)
├── package.json                      # workspaces: ["skills/*"]
├── index.js                          # Exports getSkills()
├── bin/install.js                    # npx installer CLI
├── .claude-plugin/
│   ├── marketplace.json              # Auto-generated Claude Code marketplace
│   └── plugin.json                   # Auto-generated plugin manifest
├── scripts/                          # Root orchestration scripts
│   ├── run-tests.js                  # Parallel Node test runner
│   └── generate-plugin-manifest.js   # Generates .claude-plugin/*.json
├── skills/                           # Yarn workspace members
│   └── <skill-name>/                 # Each skill is a workspace
│       ├── package.json              # private: true; declares `skill.runtime`
│       ├── SKILL.md                  # Metadata and usage docs
│       ├── scripts/                  # Node.js implementation
│       ├── tests/                    # `node --test` suite
│       └── evals/                    # Eval prompts (evals.json)
└── .github/
    └── workflows/                    # CI and release automation

FAQ

/plugin marketplace add Allons-y-Studio/agent-skills
/plugin install gh-notification-summary@agent-skills

Claude Code clones the repo, reads .claude-plugin/marketplace.json, and mounts each skill directory.

Yes. Each skill is a plain directory with a SKILL.md (frontmatter: name, description) and a scripts/ implementation. Use the npx installer to vendor a skill into any agent harness's skill folder:

npx @allons-y/agent-skills gh-notification-summary --dir <your-agent-skills-dir>

Or call getSkills() from the package to enumerate skills programmatically.

See CONTRIBUTING.md for the full guide: environment setup, running tests, linting, evals format, and PR checklist.

Contributing

Contributions are welcome — new skills, improvements to existing ones, bug fixes, and documentation. See CONTRIBUTING.md for guidelines.

Ideas for new skills:

  • GitHub PR review summarizer
  • Linear / Jira issue triage
  • Slack digest summarizer
  • Daily standup generator from git log
  • Accessibility audit runner (paired with design-system)

License

MPL-2.0 — use freely, modify as needed; changes to MPL-licensed files should be shared back under the same license.


Built and maintained by Allons-y Studio · Cassondra Roberts.