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

@anionzo/skill

v1.10.0

Published

Personal AI Skill Library — vendor-neutral, multi-agent skill library for AI-powered software engineering

Readme

🧠 Personal AI Skill Library

A vendor-neutral, multi-agent skill library for AI-powered software engineering

Skills Knowledge Platforms License Contributing npm


🇻🇳 Tiếng Việt


🎯 Keep repeatable AI workflows in one place. Separate skills from knowledge. Work across any agent.

This repo is intentionally lighter than a full workflow product. It borrows the workflow-first mindset from hoangnb24/skills, the plan-first behavior from modern coding agents like OpenCode, and the multi-platform approach from knowns-dev/knowns — then turns them into a practical personal library.

The current library is intentionally consolidated: it keeps 13 higher-signal skills instead of splitting every adjacent workflow into separate names. Overlapping flows such as repo onboarding, session handoff, and end-to-end go mode are folded into stronger core skills (research, extract, and planning) to reduce routing noise.

🏗️ Design Goals

| | Goal | |---|---| | 🔹 | Skills are small, specific, and reusable | | 🔹 | Knowledge is stored separately from skills | | 🔹 | Adapters are generated from one source — not hand-maintained | | 🔹 | Works without any custom plugin runtime |

📁 Repository Layout

.
├─ 📄 docs/                 → Specs, authoring rules, design decisions
├─ 🎯 skills/               → Reusable skill definitions
├─ 📚 knowledge/            → Global, project, and working knowledge
├─ 📋 templates/            → Starting points for new skills
├─ 🔌 adapters/             → Platform-specific guidance
├─ ⚙️ scripts/              → Validation and sync helpers
├─ 🌐 i18n/                 → Vietnamese translations
└─ 📦 generated/            → Auto-generated output (gitignored)

🎯 Skill Catalog

This catalog is intentionally compact: each skill should own a clearly distinct job, and nearby workflows are merged unless the risk profile or working mode is meaningfully different.

| | Skill | Purpose | |---|---|---| | 🧭 | using-skills | Route a request to the right skill and working mode | | 💡 | brainstorming | Explore ideas, lock decisions, optionally write a spec | | 🔎 | research | Explore existing code and patterns before implementing | | 📐 | planning | Execution-ready plans, plus optional go-mode execution for approved work | | 🚀 | feature-delivery | Implement a feature with minimal, repo-aligned change | | 🧪 | test-driven-development | Enforce test-first discipline with red-green-refactor | | 🐛 | debug | 4-phase systematic debugging with root cause investigation | | ♻️ | refactor-safe | Restructure code without changing behavior | | ✅ | verification-before-completion | Iron law: no completion claims without fresh evidence | | 🔍 | code-review | Give and receive code reviews with severity triage | | 📝 | commit | Create conventional commits with staged change review | | 📖 | docs-writer | Update docs from verified source behavior | | 🧬 | extract | Extract durable learnings or compress active work into a handoff |

🔄 Default Workflow

┌─────────────┐     ┌───────────────┐     ┌─────────────────┐
│ using-skills │────▶│ brainstorming │────▶│  research  │
│   (router)   │     │  (if vague)   │     │ (if needed) │
└──────┬───────┘     └───────┬───────┘     └──────┬──────┘
       │                     │                     │
       │                     ▼                     │
       │              ┌──────────┐                 │
       └─────────────▶│ planning │◀────────────────┘
                      └────┬─────┘
                           │
              ┌────────────┼────────────┐
              ▼            ▼            ▼
     ┌────────────┐ ┌───────────┐ ┌──────────────┐
     │  feature-  │ │   debug   │ │ refactor-safe│
     │  delivery  │ │           │ │              │
     └─────┬──────┘ └─────┬─────┘ └──────┬───────┘
           │              │              │
           │       ┌──────┴──────┐       │
           │       │     TDD     │       │
           │       └──────┬──────┘       │
           ▼              ▼              ▼
     ┌─────────────────────────────────────────┐
     │      verification-before-completion     │
     └────────────────────┬────────────────────┘
                          ▼
                   ┌─────────────┐
                   │ code-review │
                   └──────┬──────┘
                          ▼
                    ┌──────────┐
                    │  commit  │
                    └────┬─────┘
                         ▼
                    ┌──────────┐
                    │ extract  │
                    └──────────┘

📖 Research Highlights

This scaffold distills patterns from strong public repos:

| Source | Key Pattern | |---|---| | 🏛️ anthropics/skills | Minimal, portable skill packaging | | ⚡ obra/superpowers | Brainstorm → plan → execute → verify workflow | | 🧩 affaan-m/everything-claude-code | Layered model: skills, rules, memory, adapters | | 🗃️ knowns-dev/knowns | Separate skills from knowledge; generate platform files | | 📦 hoangnb24/skills | Workflow-first skill design with router and output contracts |

🚀 Quick Start (Cross-platform)

Command works on Windows, macOS, Linux:

npx @anionzo/skill

If you want a reusable local CLI on your machine, link this repo once:

cd /home/quantri/skill
npm link

Then inside any project, run:

anionzo init

# or
anionzo skill init

Non-interactive examples:

anionzo init --yes
anionzo init --platform opencode,claude,copilot,gitignore
npx @anionzo/skill --platform opencode,agents
  • Windows: Uses PowerShell automatically (thanks to .cmd + .mjs + .ps1)
  • Linux/macOS: Uses bash script
  • Interactive menu will let you choose agents (OpenCode, Claude Code, Agents, Gemini, Copilot...)

Version 1.9.0+ is required for full Windows support.

If you get bash error on Windows, clear cache and force latest local version:

npm cache clean --force
npx --yes file:///home/quantri/skill

Or install locally:

npm install /home/quantri/skill

Use the library

After running the command above, open your agent and say:

The router will pick the right primary skill and next step.

Installer behavior:

  • npx @anionzo/skill opens an interactive terminal picker
  • use arrow keys to move
  • press space to select one or more platforms
  • press enter to install the selected platforms
  • you can also choose whether to update .gitignore with the installed agent files
  • npm install @anionzo/skill still runs in silent postinstall mode and installs the shared .anionzo/ library plus the default skill directories automatically
  • the install is now self-contained under .anionzo/, including shared skills/, knowledge/, and docs/
  • each installed skill directory now includes the full skill package: SKILL.md, meta.yaml, examples.md, and references/
  • interactive npx installs the selected top-level agent files; silent npm install does not create those top-level instruction files

Edit or extend the library

If you want to customize this repository itself:

# 1. Read the design and authoring docs
less docs/design-brief.md
less docs/authoring-guide.md

# 2. Adjust global knowledge if you want different defaults
vim knowledge/global/engineering-principles.md

# 3. Edit skills, docs, or adapters
vim skills/using-skills/SKILL.md

# 4. Validate the library structure
bash scripts/validate-skills

# 5. Regenerate platform files after skill/knowledge changes
bash scripts/sync-platform-files

Notes:

  • bash scripts/validate-skills checks required files, metadata keys, and basic library consistency.
  • bash scripts/sync-platform-files regenerates the files in generated/ for each target agent.
  • You only need to run sync when skills, knowledge, adapters, or summaries change.

📦 Install via npm

Available on npm — no authentication required

# Recommended: one command, no package.json created
npx @anionzo/skill

# Quieter first-run startup if npm shows progress noise before the menu
npx -y --loglevel=error @anionzo/skill

Windows options:

  • Run with Git Bash (recommended): open Git Bash in your repo, then run npx @anionzo/skill
  • Run in WSL: open your project in WSL Ubuntu/Debian, then run npx @anionzo/skill
  • If you use cmd/PowerShell without Bash, use the manual integration flow from generated/ (copy platform instruction files and .anionzo/ shared library as described below)

If npm prints progress output before the interactive menu appears, that output is coming from npx while it downloads the package, before the installer script starts. For the quietest startup, prefer npx -y --loglevel=error @anionzo/skill.

Or add as a project dependency (creates package.json):

npm install @anionzo/skill

Interactive npx installs a shared library into:

  • .anionzo/skills/
  • .anionzo/knowledge/
  • .anionzo/docs/

It then writes the selected platform files into:

  • .opencode/skills/ and OPENCODE.md — for OpenCode
  • .claude/skills/ and CLAUDE.md — for Claude Code
  • .agents/skills/ and AGENTS.md — for other agents
  • GEMINI.md — for Gemini CLI
  • .github/copilot-instructions.md — for GitHub Copilot

Silent npm install @anionzo/skill also installs .anionzo/, plus the default skill directories for OpenCode, Claude Code, and generic agents, but it does not create the top-level instruction files.

Open your agent and start with the using-skills router, or ask it to use the most relevant skill for your task.

💡 Or clone the repo directly if you prefer editing skills in place.

🔌 Agent Integration

This repo is the source of truth. Generated files are delivery artifacts only.

If you use the npm installer, you do not need to copy these files manually. The table below is for source-repo or manual delivery flows.

If you use the manual flow, copy the shared library content into .anionzo/ in the target repo too. The generated instruction files reference .anionzo/... paths.

| Agent | Copy from | Copy to | |---|---|---| | 🤖 Claude Code | generated/CLAUDE.md | CLAUDE.md | | ⚡ OpenCode | generated/OPENCODE.md | OPENCODE.md | | 💎 Gemini CLI | generated/GEMINI.md | GEMINI.md | | 🔧 Generic | generated/AGENTS.md | AGENTS.md | | 🐙 GitHub Copilot | generated/copilot-instructions.md | .github/copilot-instructions.md |

➕ Create A New Skill

# 1. Scaffold from template
cp -r templates/ skills/<new-skill>/

# 2. Edit the files
vim skills/<new-skill>/meta.yaml
vim skills/<new-skill>/SKILL.md
vim skills/<new-skill>/examples.md

# 3. Validate
bash scripts/validate-skills

⚙️ Commands

| Command | Purpose | |---|---| | bash scripts/validate-skills | Check all skills have required files and keys | | bash scripts/sync-platform-files | Generate platform instruction files |

📋 Recommended Customization Order

  1. 🥇 knowledge/global/engineering-principles.md
  2. 🥈 knowledge/global/review-heuristics.md
  3. 🥉 knowledge/global/debugging-patterns.md
  4. 🎯 The skill files you use weekly
  5. 🔌 Adapter output for your two most-used agents

🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for:

  • ➕ How to add a new skill
  • ✏️ How to edit existing skills
  • 📚 How to contribute knowledge
  • 🔄 Pull request process and conventions

📌 Notes

  • generated/ is gitignored — regenerate anytime
  • No plugin runtime or MCP server shipped (yet)
  • Next step: machine-readable manifest or MCP bridge

Built with ❤️ for AI-assisted software engineering