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

@shahboura/agents-claude

v1.1.0

Published

Claude-targeted agent pack for software development with specialized subagents, on-demand skills, security guardrails, and context-optimized workflows.

Readme

Claude Agents Pack

Validate Agents & Documentation npm version Documentation License: MIT

Lean Claude Code agent pack for fast setup, safer skill loading, and production-ready workflows.

Why this pack

  • Fast onboarding: install in minutes with npx.
  • Clear execution flow: plan, implement, review, and document with purpose-built agents.
  • Safer defaults: on-demand skills + deny-by-default skill permissions.
  • Operationally ready: built-in validation and release automation.

Quick jump: Agents · Skills Matrix · Skills · Full Docs

Quick Start

Requires: Node.js and npm

# Via npx (recommended)
npx @shahboura/agents-claude --global

# Alternative (direct npm install)
npm install -g @shahboura/agents-claude && agents-claude --global

# Project install (current directory only)
npx @shahboura/agents-claude --project .

# Install with specific languages only
npx @shahboura/agents-claude --global --languages python,typescript

# Update existing installation
npx @shahboura/agents-claude --update

# Force update both global + current project scopes
npx @shahboura/agents-claude --update --all

# Uninstall
npx @shahboura/agents-claude --uninstall

# Global uninstall
npx @shahboura/agents-claude --uninstall --global

# Uninstall both global + current project scopes
npx @shahboura/agents-claude --uninstall --all

# Check detected installation scopes
npx @shahboura/agents-claude --status

Install behavior note:

  • npx/npm installs from the published npm package version (deterministic release artifact).

Package naming:

  • Install from @shahboura/agents-claude (scoped package).
  • After global install, run the CLI command as agents-claude.
  • agents-claude is the installer/maintenance CLI; day-to-day use runs in claude.
  • If you see unscoped agents-claude on npm, treat it as a different package.

Uninstall behavior:

  • npx @shahboura/agents-claude --uninstall targets the current project by default.
  • Use --global or --all for explicit scope control.
  • Uninstall removes installer-managed files via install manifest tracking.
  • If status shows installed (version-marker), uninstall removes marker files only. Run --update first, then uninstall for full managed-file cleanup.
  • If manifest trust checks fail, uninstall removes only manifest/version markers and skips broad file deletion for safety.
  • Project backups: <project>/.claude/.backups/<timestamp>--<operation>--<scope>/
  • Global backups: ~/.claude/.backups/<timestamp>--<operation>--<scope>/
  • Backup retention: latest 10 sessions and sessions newer than 30 days.

Restore from backup:

  1. Open the latest backup session folder.
  2. Review backup-manifest.json for file paths.
  3. Copy files back to their original paths.

Update behavior:

  • npx @shahboura/agents-claude --update auto-detects and updates installed scopes (global and/or current project).
  • Use --all, --global, or --project [dir] to force explicit update scope.

Settings behavior:

  • Installer merges only missing safe defaults in .claude/settings.json.
  • Existing permissions, sandbox, and hooks are preserved and never overwritten.
  • If CLAUDE.md already exists before install, installer leaves it unmanaged and will not remove it on uninstall.
  • Installer uses an internal managed marker so only installer-managed CLAUDE.md is eligible for removal on uninstall.

Install safety behavior:

  • Installer blocks writes to symlink destinations for managed files.
  • Replace managed-path symlinks with regular files/paths before re-running install.

Scope behavior:

  • --global targets ~/.claude only.
  • --project [dir] targets <project>/.claude and installer-managed CLAUDE.md.
  • --update auto-detects installed scopes and updates each.
  • --uninstall defaults to current project scope only.
  • --all applies update/uninstall to both global and current project scopes.

First run in Claude Code:

claude
/init
@orchestrator Build a REST API with JWT auth

Agents

| Agent | Best For | Allocated Skills (summary) | |-------|----------|----------------------------| | @orchestrator | Multi-phase coordination | Language skills + utility skills + blogger/brutal-critic | | @planner | Read-only architecture/planning | Language skills + utility skills | | @codebase | Feature implementation | Language skills + sql-migrations | | @review | Security/performance/code quality | Language skills + docs-validation + agent-diagnostics | | @docs | Documentation updates | docs-validation + project-bootstrap + agent-diagnostics | | @em-advisor | EM/leadership guidance | project-bootstrap + docs-validation + agent-diagnostics | | @blogger | Blog/video/podcast drafting | blogger + brutal-critic | | @brutal-critic | Final content quality gate | brutal-critic + blogger |

See full allowlists: Skills Matrix

Skill Loading (Claude)

  • Skills live in .claude/skills/<name>/SKILL.md.
  • Skills are loaded on demand via Claude Code skills.
  • Use one relevant skill per task/phase by default; add another only for clear cross-domain work.
  • If stack/domain is unclear, ask for clarification before loading.

Skill Scope Policy (Keep it)

  • Yes, keep this policy. It keeps the pack focused and safe.
  • Current scope is core-only skills (no optional skill packs).
  • Additions should pass demand, clear-gap, ownership, and licensing/provenance checks.

Skill Permissions (Least Privilege)

Use least-privilege tools and selective skill invocation to prevent unrelated context/tool access.

This keeps skills focused by task and reduces accidental context bloat.

Skills

Type /skill-name in Claude Code to run:

| Skill | Description | |---------|-------------| | /api-docs | Generate API documentation | | /code-review | Comprehensive code review | | /generate-tests | Unit test generation | | /security-audit | Security audit | | /refactor-plan | Refactoring plan | | /create-readme | Generate README | | /architecture-decision | ADR creation | | /architecture-review | Architecture review | | /blog-post | Blog post creation | | /content-review | Content quality scoring | | /plan-project | Multi-phase project planning | | /1-on-1-prep | Meeting preparation |

Docs