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

skynex-pi

v1.2.0

Published

Multi-agent coding harness for Pi — triage + 17 skills + 11 sub-agents + 11 extensions. Full medium/substantial-path workflow with HITL gates, TDD enforcement, adversarial review, research mode, task-creation mode, and execution mode.

Readme

skynex-pi

Multi-agent coding harness for Pi — triage + 17 skills + 11 sub-agents + 7 extensions. Full medium/substantial-path workflow with HITL gates, TDD enforcement, and adversarial review.

What it gives you

When you install skynex-pi in Pi, you get:

  • 7 extensionstriage, iron-law, skill-registry, smart-zone, archive, neurox-tool, production-gate, skynex-installer
  • 17 skillsdiscover, plan, build, validate, propose, specify, prd, grill-me, tdd-discipline, verification-before-completion, adversarial-review, security, branch-pr, chained-pr, work-unit-commits, comment-writer, cognitive-doc-design, research
  • 11 sub-agentsscout, tech-planner, coder, verifier, test-reviewer, security, skill-validator, product-planner, architect, archivist

Triage classifies your prompt into one of 4 paths and injects the right workflow:

| Path | When | Workflow | |------|------|----------| | conversational | Greetings, questions | No workflow, just chat | | small | Single-file edits, typos | Direct edit | | medium | New features, refactors | discover → plan → build → validate | | substantial | Auth, payments, migrations | discover → propose → specify → plan → build → validate |

Quick install

# 1. Install skynex-pi globally
pi install npm:skynex-pi

# 2. Install companion Pi packages
pi install npm:pi-sub-agent
pi install npm:@juicesharp/rpiv-todo
pi install npm:pi-web-access
pi install npm:pi-mcp-adapter

# 3. Restart Pi or start a new session
pi

On first Pi session, skynex-installer automatically copies sub-agents to ~/.pi/agent/agents/ so they're available globally.

Required companion packages

skynex-pi depends on these Pi packages for full functionality:

| Package | What it adds | Why required | |---------|--------------|--------------| | pi-sub-agent | subagent tool for parallel/chained agent invocation | All workflows use sub-agents | | @juicesharp/rpiv-todo | todo tool + live overlay | Used by build skill to track slice progress | | pi-web-access | web_search, fetch_content | Used by /skill:research and scout | | pi-mcp-adapter | MCP server support (Atlassian, Slack, Figma, Neurox, etc.) | Optional but recommended |

These are NOT bundled to avoid version conflicts. Install them separately.

MCPs (optional)

For MCP servers (Atlassian, Slack, Figma, Neurox memory, Cloudflare, etc.), create ~/.config/mcp/mcp.json or ~/.pi/agent/mcp.json:

{
  "settings": {
    "toolPrefix": "short",
    "idleTimeout": 10
  },
  "mcpServers": {
    "neurox": {
      "command": "neurox",
      "args": ["mcp"],
      "lifecycle": "keep-alive"
    }
  }
}

See pi-mcp-adapter docs for full configuration options.

Environment variables

| Variable | Purpose | Default | |----------|---------|---------| | SKYNEX_HITL | HITL gate mode: single (default), strict, or none | single | | SKYNEX_AGENT_HOME | Override agent install location | ~/.pi/agent |

For substantial-path workflows, defaults are sensible. Override only if needed.

Usage

After install, just use Pi normally. Triage runs automatically on every prompt:

pi
# Type: "agrega isValidEmail con tests TDD"
# Triage → medium → discover → plan → build → validate (autonomous after gates)

# Or:
# Type: "rebuild auth para soportar SAML SSO"
# Triage → substantial → discover → propose → specify → plan → [HITL gate] → build → validate

Slash commands

| Command | What it does | |---------|--------------| | /skill:<name> | Manually invoke a skill (discover, plan, build, validate, propose, specify, research, etc.) | | /triage:status | Show current session classification | | /skynex:install | Re-install/refresh agent files | | /skynex:status | Show installation health | | /skills:list | List all available skills | | /skills:refresh | Reload skill registry | | /iron-law:status | Check TDD enforcement status | | /archive:run | Manually trigger archivist (end-of-session synthesis) | | /mcp | Interactive MCP server panel (requires pi-mcp-adapter) | | /todos | Show todo list (requires rpiv-todo) |

Customization

Skills

To override a skill in your project, create .pi/skills/<name>/SKILL.md in your project. Project skills take precedence over global ones.

Sub-agents

To override a sub-agent, create .pi/agents/<name>.md in your project with agentScope: "both" or "project" in your subagent invocations.

Triage rules

Configure via .skynex/triage.config.json in your project. See triage docs if it exists.

Status

v0.1.0 — Initial public release. All 3 paths working end-to-end. 307 tests passing.

Contributing

See CONTRIBUTING.md if present, or open an issue on GitHub.

License

MIT