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

orqestra-ai

v1.0.16

Published

97 specialist Claude Code agents that self-assemble into a team for any task

Readme

Your personal orqestra of specialists. Assembled on demand.

npm license built for Stars

The orqestra in action

97 specialist agents. 101 skills. One orchestrator that assembles the right team before anyone writes a line of code.

npx orqestra-ai

⭐ Star this repo to get notified when new members join the orqestra.


The problem nobody talks about

You have Claude Code. You have agents. You use them. But every session starts the same way, you describe what you want, Claude responds helpfully, something gets built. Whether it gets built by the right agent, in the right order, with the right context passed between steps: that part is left entirely to you.

That is not a Claude problem. That is a coordination problem. The orqestra solves coordination.


What happens when you type a task

─────────────────────────────────────────────────────────
  you:  "build a SaaS for managing freelance invoices"
─────────────────────────────────────────────────────────
  ORCHESTRATOR

  Pass 1 — which domains does this touch?
    engineering   ✓   API, database, auth, billing logic
    design        ✓   invoice UI, dashboard, empty states
    data          ✓   revenue metrics, invoice analytics
    revops        ✗   no GTM work stated
    people        ✗   no hiring or legal work stated

  Pass 2 — which agents, in what order?
    STAGE 1   system-architect      ← nothing starts without this
    STAGE 2   api-designer          ← parallel
              ux-designer           ← parallel, both wait for stage 1
    STAGE 3   backend-engineer      ← parallel
              frontend-engineer     ← parallel, both wait for stage 2
    STAGE 4   data-analyst          ← waits for stage 3
    STAGE 5   qa-engineer           ← final gate

  every agent receives the output of the previous stage
  every agent knows exactly what to hand off to the next
─────────────────────────────────────────────────────────
  start with @system-architect
─────────────────────────────────────────────────────────

The orchestrator filters by domain cluster first, then selects from a hardcoded registry, it cannot hallucinate agent names. Every pick requires a written justification. If your prompt is too vague to plan against, it asks three questions and stops. No assumptions. No phantom agents. No work done in the wrong order.


The roster

Every agent was built by making Claude inhabit the role first answer as a 15 year veteran, push back on bad decisions, name the mistakes juniors always make, then crystallising that into an agent file. Not a prompt. A perspective.

Engineeringsoftware-engineer frontend-engineer backend-engineer full-stack-engineer mobile-developer system-architect cloud-architect saas-architect solution-architect staff-engineer ai-engineer ml-engineer mlops-engineer data-engineer devops-engineer devsecops-engineer platform-engineer sre security-engineer penetration-tester kubernetes-engineer aws-engineer azure-engineer gcp-engineer embedded-systems-engineer database-administrator api-designer rag-engineer prompt-engineer ai-safety-engineer code-reviewer debugger qa-engineer +more

Designux-designer ui-expert design-engineer ux-researcher ux-writer

Datadata-analyst business-analyst bi-specialist ml-analyst analytics-engineer

Business and RevOpsproduct-manager revops-strategist gtm-expert strategy-expert sales-ops-analyst marketing-ops-analyst crm-specialist customer-success-manager account-executive competitive-intelligence content-strategist ai-product-manager +more

Executiveceo cfo cmo coo cpo cro cto ciso vp-engineering vp-sales founder

People, Legal, Opshr talent-acquisition talent-retention legal compliance-officer procurement it-admin

The one that runs firstorchestrator


101 skills that know when to show up

Skills are dense reference files, written the way a senior expert would write a reference for themselves. They load automatically when an agent needs them. You do not configure them. You do not call them. When backend-engineer is working on your API, api-design-patterns, database-design, error-handling-patterns, and security-best-practices are already there.

A partial list: saas-architecture zero-trust-architecture rag-advanced-patterns llm-integration-patterns agent-design-patterns ai-safety-guardrails vector-database-patterns multimodal-ai-patterns event-driven-architecture service-mesh-patterns kubernetes-patterns terraform-patterns gitops-patterns observability-patterns incident-management sre-practices devsecops feature-flags-patterns cost-engineering finance-modeling executive-frameworks okr-framework gtm-playbook — and 78 more.


What the orchestrator learned from testing

Before this shipped, the orchestrator was tested against real tasks and told to find its own bugs. It found three. Two agents existed in the folder but were missing from the registry — Pass 2 could never select them. It found them, named them, fixed its own registry. A broken critical path reference pointed to a stage that did not exist. It found that too.

An agent planning system that audits itself is not a prompt. It is an opinion about how software should be built.


Install

npx orqestra-ai

Installs to ~/.claude/ globally. Every project you open in Claude Code has access immediately. No config. No API keys. No settings files. Requirements: Claude Code · Node.js 18+


Contributing

Adding an agent takes 10 minutes and requires no coding. Read CONTRIBUTING.md to get started. Want a role that does not exist yet? Open an issue titled [Agent Request] role-name — the community builds it.


Extend it

Every agent lives at ~/.claude/agents/. Every skill lives at ~/.claude/skills/. Open any file, read it, edit it. After adding a new agent, add the name to the cluster registry inside ~/.claude/agents/orchestrator.md so it becomes selectable.


Update

npx orqestra-ai

Same command. Run it again when new agents are released.


Built by Srihari Venkatesan · LinkedIn · Website

There are things in this swarm we have not documented yet. Install it and find out.