skynex-pi

extensionmaintained

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.

by · v1.2.0 · published 2mo ago

$ pi install npm:skynex-pi
downloads/mo
209
stars
1
last push
2mo ago
open issues
1

Signals

license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0

Download trend

No downloads in the last 12 weeks.

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:

PathWhenWorkflow
conversationalGreetings, questionsNo workflow, just chat
smallSingle-file edits, typosDirect edit
mediumNew features, refactorsdiscover → plan → build → validate
substantialAuth, payments, migrationsdiscover → 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:

PackageWhat it addsWhy required
pi-sub-agentsubagent tool for parallel/chained agent invocationAll workflows use sub-agents
@juicesharp/rpiv-todotodo tool + live overlayUsed by build skill to track slice progress
pi-web-accessweb_search, fetch_contentUsed by /skill:research and scout
pi-mcp-adapterMCP 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

VariablePurposeDefault
SKYNEX_HITLHITL gate mode: single (default), strict, or nonesingle
SKYNEX_AGENT_HOMEOverride 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

CommandWhat it does
/skill:<name>Manually invoke a skill (discover, plan, build, validate, propose, specify, research, etc.)
/triage:statusShow current session classification
/skynex:installRe-install/refresh agent files
/skynex:statusShow installation health
/skills:listList all available skills
/skills:refreshReload skill registry
/iron-law:statusCheck TDD enforcement status
/archive:runManually trigger archivist (end-of-session synthesis)
/mcpInteractive MCP server panel (requires pi-mcp-adapter)
/todosShow 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