Skip to content

Feat/pi integrations#2352

Open
beruang wants to merge 2 commits into
affaan-m:mainfrom
beruang:feat/pi-integrations
Open

Feat/pi integrations#2352
beruang wants to merge 2 commits into
affaan-m:mainfrom
beruang:feat/pi-integrations

Conversation

@beruang

@beruang beruang commented Jun 24, 2026

Copy link
Copy Markdown

What Changed

This PR adds first-class support for the Pi coding agent runtime to ECC.

Pi package integration

  • Added Pi package metadata and resource declarations for global installation through pi install.

  • Added Pi-specific resources under .pi/, including:

    • runtime extensions
    • prompt templates
    • subagent definitions
    • subagent chains
    • profiles and supporting configuration
  • Added global package loading support while preserving project-level override behavior.

ECC runtime integration

  • Added an ECC runtime extension for Pi.
  • Added runtime status and diagnostic commands for validating the installation and companion capabilities.
  • Added profile-based loading so users can control which ECC skills, rules, and workflows are active.
  • Added graceful fallback behavior when optional companion extensions are unavailable.

Skills and rules

  • Reused ECC’s existing skills and rules as the canonical sources instead of duplicating their content.
  • Added selective skill discovery based on the active Pi profile.
  • Added rule loading and prompt injection for relevant engineering standards.
  • Added safeguards against loading duplicate or unnecessary context.

Subagent support

  • Added Pi-compatible ECC agent definitions.
  • Added tool-name translation between ECC agent definitions and Pi tools.
  • Added support for read-only exploration, planning, correctness review, security review, and test review agents.
  • Added bounded subagent execution policies, including parallelism and write-access restrictions.

Workflow chains

  • Added research and planning workflows.
  • Added structured plan-approval gates before implementation.
  • Added parallel review workflows for correctness, security, and test coverage.
  • Added verification and delivery workflows.
  • Integrated persistent task tracking for multi-step workflows.

Hook and lifecycle integration

  • Added Pi-to-ECC lifecycle event translation.
  • Added support for pre-tool and post-tool checks.
  • Added session start, session shutdown, agent completion, and pre-compaction handling.
  • Added configurable safety checks for dangerous commands and protected paths.
  • Added timeout and failure isolation so hook failures do not terminate the Pi session.

Documentation and tests

  • Added Pi installation and configuration documentation.
  • Documented global installation, profiles, companion extensions, overrides, and troubleshooting.
  • Added tests for Pi package metadata, resource discovery, agent conversion, profile resolution, and runtime behavior.
  • Updated the ECC harness support documentation to include Pi.

Why This Change

ECC supports multiple coding-agent harnesses, but Pi previously had no first-class integration.

Pi provides the extension lifecycle, package loading, skills, prompts, and tool APIs needed to run ECC workflows. The following companion extensions provide equivalents for several Claude-specific primitives used by ECC:

  • pi-subagents for bounded agent delegation and workflow chains
  • @juicesharp/rpiv-ask-user-question for structured clarification and approval gates
  • @juicesharp/rpiv-todo for persistent workflow and task state

This integration allows Pi users to use ECC’s planning, TDD, verification, code-review, security-review, and delivery workflows without maintaining a separate copy of ECC content.

The implementation follows ECC’s cross-harness architecture:

  • shared skills, rules, agents, commands, and hook scripts remain canonical;
  • Pi-specific code is limited to package loading, tool-name translation, lifecycle-event translation, and runtime compatibility;
  • optional capabilities degrade gracefully instead of making ECC unusable;
  • potentially destructive actions remain approval-gated;
  • project-level Pi resources can override package defaults.

The primary installation model is global:

pi install git:github.com/<owner>/ECC@<branch-or-tag>

This makes ECC available across Pi projects while still allowing repository-specific overrides through .pi/.

Testing Done

Package and installation testing

  • Tested loading the repository directly with Pi:

    pi -e /path/to/ECC
  • Tested global installation from a local checkout or Git source:

    pi install /path/to/ECC
  • Verified that Pi discovers the package extensions, prompts, skills, agents, and chains.

  • Verified that the package can be removed without leaving managed package entries behind.

  • Verified global defaults and project-level override precedence.

Runtime testing

  • Verified ECC runtime startup and diagnostic commands.

  • Verified detection of:

    • pi-subagents
    • ask_user_question
    • todo
  • Verified graceful degradation when an optional companion extension is unavailable.

  • Verified profile selection and resource filtering.

  • Verified rule injection without duplicate prompt content.

Workflow testing

  • Tested repository exploration and planning with read-only subagents.
  • Tested the structured plan-approval gate.
  • Tested persistent todo creation and status updates.
  • Tested parallel correctness, security, and test-review agents.
  • Tested verification and delivery-report workflows.
  • Verified that write-capable or destructive operations remain approval-gated.

Hook testing

  • Tested pre-tool command inspection.
  • Tested blocking of configured dangerous commands.
  • Tested protected-path handling.
  • Tested post-tool success and failure handling.
  • Tested session lifecycle and pre-compaction behavior.
  • Tested hook timeout and error isolation.

Automated validation

  • Manual testing completed
  • Automated tests pass locally (node tests/run-all.js)
  • Edge cases considered and tested

Additional commands executed:

node tests/run-all.js
npm run harness:adapters -- --check

Type of Change

  • fix: Bug fix
  • feat: New feature
  • refactor: Code refactoring
  • docs: Documentation
  • test: Tests
  • chore: Maintenance/tooling
  • ci: CI/CD changes

Security & Quality Checklist

  • No secrets or API keys committed (ghp_, sk-, AKIA, xoxb, and xoxp patterns checked)
  • JSON files validate cleanly
  • Shell scripts pass shellcheck (if applicable)
  • Pre-commit hooks pass locally (if configured)
  • No sensitive data exposed in logs or output
  • Follows conventional commits format

Additional security considerations:

  • Pi extensions execute with the same operating-system permissions as the Pi process.
  • The integration does not automatically commit, push, merge, or deploy changes.
  • Destructive operations require explicit approval.
  • Read-only subagents are preferred for exploration and review.
  • Hook failures are isolated and cannot silently authorize blocked operations.
  • Runtime diagnostics do not print credentials, environment secrets, or sensitive configuration values.

Documentation

  • Updated relevant documentation
  • Added comments for complex logic
  • README updated where needed

Documentation includes:

  • global installation and removal
  • companion extension requirements
  • supported ECC capabilities
  • profile configuration
  • project-level overrides
  • subagent policies
  • hook behavior
  • security considerations
  • troubleshooting and diagnostics
  • known limitations

Known Limitations

  • Full subagent orchestration requires pi-subagents.
  • Structured approval prompts require @juicesharp/rpiv-ask-user-question.
  • Persistent task tracking requires @juicesharp/rpiv-todo.
  • Some Claude-specific commands and lifecycle semantics require translation and may not have exact one-to-one Pi equivalents.
  • MCP translation and autonomous deployment workflows are outside the initial integration scope.

Compatibility

Tested with:

  • Pi: <version>
  • pi-subagents: <version>
  • @juicesharp/rpiv-ask-user-question: <version>
  • @juicesharp/rpiv-todo: <version>
  • Node.js: <version>
  • Operating system(s): <operating systems tested>

Installation

pi install git:github.com/<owner>/ECC@<branch-or-tag>

Recommended companion packages:

pi install npm:pi-subagents
pi install npm:@juicesharp/rpiv-ask-user-question
pi install npm:@juicesharp/rpiv-todo

After installation, run the ECC diagnostic command inside Pi to confirm that all resources and optional capabilities are available.

Zacky Mughni added 2 commits June 24, 2026 15:21
…liance

- Added .pi/extensions/index.ts to map Pi session hooks into ECC hooks
- Created scripts/build-pi.js to generate Pi payloads (.pi/prompts, .pi/skills, .pi/agents) from canonical sources
- Added planner.chain.md and reviewer.chain.md to .pi/chains/
- Updated package.json 'pi' block and 'files' array for package publication
- Cleaned up research and planning artifacts
- Updated harness-adapter-compliance.js to explicitly support Pi natively
- Updated README.md with Pi integration details
The ECC Pi extension was failing to load with:
  Failed to load extension: (0 , _piAgentCore.createModuleLogger) is not a function

Root cause:
- @earendil-works/pi-agent-core@0.80.2 does not export createModuleLogger
- CodeAgentEvents is not exported from @earendil-works/pi-coding-agent

Changes:
- Replace createModuleLogger import with a local console-based logger
- Use EventBus type (exported) instead of CodeAgentEvents
- Use app.events directly instead of app.get(Symbol.for('AgentEvents'))
- Fix factory return type: ExtensionFactory expects void | Promise<void>
@beruang beruang requested a review from affaan-m as a code owner June 24, 2026 14:32
@greptile-apps

greptile-apps Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Too many files changed for review. (440 files found, 80 file limit)

@ecc-tools

ecc-tools Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

ECC bundle files are already tracked in this repository. Skipping generation of another bundle PR.

@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 438 files, which is 288 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 3bd00386-2442-4eac-ae80-213cf48b0346

📥 Commits

Reviewing files that changed from the base of the PR and between 71d22d0 and 045386e.

⛔ Files ignored due to path filters (2)
  • package-lock.json is excluded by !**/package-lock.json
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (438)
  • .pi/agents/a11y-architect.md
  • .pi/agents/agent-evaluator.md
  • .pi/agents/architect.md
  • .pi/agents/build-error-resolver.md
  • .pi/agents/chief-of-staff.md
  • .pi/agents/code-architect.md
  • .pi/agents/code-explorer.md
  • .pi/agents/code-reviewer.md
  • .pi/agents/code-simplifier.md
  • .pi/agents/comment-analyzer.md
  • .pi/agents/conversation-analyzer.md
  • .pi/agents/cpp-build-resolver.md
  • .pi/agents/cpp-reviewer.md
  • .pi/agents/csharp-reviewer.md
  • .pi/agents/dart-build-resolver.md
  • .pi/agents/database-reviewer.md
  • .pi/agents/django-build-resolver.md
  • .pi/agents/django-reviewer.md
  • .pi/agents/doc-updater.md
  • .pi/agents/docs-lookup.md
  • .pi/agents/e2e-runner.md
  • .pi/agents/fastapi-reviewer.md
  • .pi/agents/flutter-reviewer.md
  • .pi/agents/fsharp-reviewer.md
  • .pi/agents/gan-evaluator.md
  • .pi/agents/gan-generator.md
  • .pi/agents/gan-planner.md
  • .pi/agents/go-build-resolver.md
  • .pi/agents/go-reviewer.md
  • .pi/agents/harmonyos-app-resolver.md
  • .pi/agents/harness-optimizer.md
  • .pi/agents/healthcare-reviewer.md
  • .pi/agents/homelab-architect.md
  • .pi/agents/java-build-resolver.md
  • .pi/agents/java-reviewer.md
  • .pi/agents/kotlin-build-resolver.md
  • .pi/agents/kotlin-reviewer.md
  • .pi/agents/loop-operator.md
  • .pi/agents/marketing-agent.md
  • .pi/agents/mle-reviewer.md
  • .pi/agents/network-architect.md
  • .pi/agents/network-config-reviewer.md
  • .pi/agents/network-troubleshooter.md
  • .pi/agents/opensource-forker.md
  • .pi/agents/opensource-packager.md
  • .pi/agents/opensource-sanitizer.md
  • .pi/agents/performance-optimizer.md
  • .pi/agents/php-reviewer.md
  • .pi/agents/planner.md
  • .pi/agents/pr-test-analyzer.md
  • .pi/agents/python-reviewer.md
  • .pi/agents/pytorch-build-resolver.md
  • .pi/agents/react-build-resolver.md
  • .pi/agents/react-reviewer.md
  • .pi/agents/refactor-cleaner.md
  • .pi/agents/rust-build-resolver.md
  • .pi/agents/rust-reviewer.md
  • .pi/agents/security-reviewer.md
  • .pi/agents/seo-specialist.md
  • .pi/agents/silent-failure-hunter.md
  • .pi/agents/spec-miner.md
  • .pi/agents/swift-build-resolver.md
  • .pi/agents/swift-reviewer.md
  • .pi/agents/tdd-guide.md
  • .pi/agents/type-design-analyzer.md
  • .pi/agents/typescript-reviewer.md
  • .pi/agents/vue-reviewer.md
  • .pi/chains/planner.chain.md
  • .pi/chains/reviewer.chain.md
  • .pi/extensions/index.ts
  • .pi/prompts/aside.md
  • .pi/prompts/auto-update.md
  • .pi/prompts/build-fix.md
  • .pi/prompts/checkpoint.md
  • .pi/prompts/code-review.md
  • .pi/prompts/cost-report.md
  • .pi/prompts/cpp-build.md
  • .pi/prompts/cpp-review.md
  • .pi/prompts/cpp-test.md
  • .pi/prompts/ecc-guide.md
  • .pi/prompts/epic-claim.md
  • .pi/prompts/epic-decompose.md
  • .pi/prompts/epic-publish.md
  • .pi/prompts/epic-review.md
  • .pi/prompts/epic-sync.md
  • .pi/prompts/epic-unblock.md
  • .pi/prompts/epic-validate.md
  • .pi/prompts/evolve.md
  • .pi/prompts/fastapi-review.md
  • .pi/prompts/feature-dev.md
  • .pi/prompts/flutter-build.md
  • .pi/prompts/flutter-review.md
  • .pi/prompts/flutter-test.md
  • .pi/prompts/gan-build.md
  • .pi/prompts/gan-design.md
  • .pi/prompts/go-build.md
  • .pi/prompts/go-review.md
  • .pi/prompts/go-test.md
  • .pi/prompts/gradle-build.md
  • .pi/prompts/harness-audit.md
  • .pi/prompts/hookify-configure.md
  • .pi/prompts/hookify-help.md
  • .pi/prompts/hookify-list.md
  • .pi/prompts/hookify.md
  • .pi/prompts/instinct-export.md
  • .pi/prompts/instinct-import.md
  • .pi/prompts/instinct-status.md
  • .pi/prompts/jira.md
  • .pi/prompts/kotlin-build.md
  • .pi/prompts/kotlin-review.md
  • .pi/prompts/kotlin-test.md
  • .pi/prompts/learn-eval.md
  • .pi/prompts/learn.md
  • .pi/prompts/loop-start.md
  • .pi/prompts/loop-status.md
  • .pi/prompts/marketing-campaign.md
  • .pi/prompts/model-route.md
  • .pi/prompts/multi-backend.md
  • .pi/prompts/multi-execute.md
  • .pi/prompts/multi-frontend.md
  • .pi/prompts/multi-plan.md
  • .pi/prompts/multi-workflow.md
  • .pi/prompts/orch-add-feature.md
  • .pi/prompts/orch-build-mvp.md
  • .pi/prompts/orch-change-feature.md
  • .pi/prompts/orch-fix-defect.md
  • .pi/prompts/orch-refine-code.md
  • .pi/prompts/plan-prd.md
  • .pi/prompts/plan.md
  • .pi/prompts/pm2.md
  • .pi/prompts/pr.md
  • .pi/prompts/project-init.md
  • .pi/prompts/projects.md
  • .pi/prompts/promote.md
  • .pi/prompts/prp-commit.md
  • .pi/prompts/prp-implement.md
  • .pi/prompts/prp-plan.md
  • .pi/prompts/prp-pr.md
  • .pi/prompts/prp-prd.md
  • .pi/prompts/prune.md
  • .pi/prompts/python-review.md
  • .pi/prompts/quality-gate.md
  • .pi/prompts/react-build.md
  • .pi/prompts/react-review.md
  • .pi/prompts/react-test.md
  • .pi/prompts/refactor-clean.md
  • .pi/prompts/resume-session.md
  • .pi/prompts/review-pr.md
  • .pi/prompts/rust-build.md
  • .pi/prompts/rust-review.md
  • .pi/prompts/rust-test.md
  • .pi/prompts/santa-loop.md
  • .pi/prompts/save-session.md
  • .pi/prompts/security-scan.md
  • .pi/prompts/sessions.md
  • .pi/prompts/setup-pm.md
  • .pi/prompts/skill-create.md
  • .pi/prompts/skill-health.md
  • .pi/prompts/test-coverage.md
  • .pi/prompts/update-codemaps.md
  • .pi/prompts/update-docs.md
  • .pi/prompts/vue-review.md
  • .pi/skills/accessibility/SKILL.md
  • .pi/skills/agent-architecture-audit/SKILL.md
  • .pi/skills/agent-eval/SKILL.md
  • .pi/skills/agent-harness-construction/SKILL.md
  • .pi/skills/agent-introspection-debugging/SKILL.md
  • .pi/skills/agent-payment-x402/SKILL.md
  • .pi/skills/agent-self-evaluation/SKILL.md
  • .pi/skills/agent-sort/SKILL.md
  • .pi/skills/agentic-engineering/SKILL.md
  • .pi/skills/agentic-os/SKILL.md
  • .pi/skills/ai-first-engineering/SKILL.md
  • .pi/skills/ai-regression-testing/SKILL.md
  • .pi/skills/android-clean-architecture/SKILL.md
  • .pi/skills/angular-developer/SKILL.md
  • .pi/skills/api-connector-builder/SKILL.md
  • .pi/skills/api-design/SKILL.md
  • .pi/skills/architecture-decision-records/SKILL.md
  • .pi/skills/article-writing/SKILL.md
  • .pi/skills/automation-audit-ops/SKILL.md
  • .pi/skills/autonomous-agent-harness/SKILL.md
  • .pi/skills/autonomous-loops/SKILL.md
  • .pi/skills/backend-patterns/SKILL.md
  • .pi/skills/benchmark-methodology/SKILL.md
  • .pi/skills/benchmark-optimization-loop/SKILL.md
  • .pi/skills/benchmark/SKILL.md
  • .pi/skills/blender-motion-state-inspection/SKILL.md
  • .pi/skills/blueprint/SKILL.md
  • .pi/skills/brand-discovery/SKILL.md
  • .pi/skills/brand-voice/SKILL.md
  • .pi/skills/browser-qa/SKILL.md
  • .pi/skills/bun-runtime/SKILL.md
  • .pi/skills/canary-watch/SKILL.md
  • .pi/skills/carrier-relationship-management/SKILL.md
  • .pi/skills/cisco-ios-patterns/SKILL.md
  • .pi/skills/ck/SKILL.md
  • .pi/skills/claude-devfleet/SKILL.md
  • .pi/skills/click-path-audit/SKILL.md
  • .pi/skills/clickhouse-io/SKILL.md
  • .pi/skills/code-tour/SKILL.md
  • .pi/skills/codebase-onboarding/SKILL.md
  • .pi/skills/codehealth-mcp/SKILL.md
  • .pi/skills/coding-standards/SKILL.md
  • .pi/skills/competitive-platform-analysis/SKILL.md
  • .pi/skills/competitive-report-structure/SKILL.md
  • .pi/skills/compose-multiplatform-patterns/SKILL.md
  • .pi/skills/config-gc/SKILL.md
  • .pi/skills/configure-ecc/SKILL.md
  • .pi/skills/connections-optimizer/SKILL.md
  • .pi/skills/content-engine/SKILL.md
  • .pi/skills/content-hash-cache-pattern/SKILL.md
  • .pi/skills/context-budget/SKILL.md
  • .pi/skills/continuous-agent-loop/SKILL.md
  • .pi/skills/continuous-learning-v2/SKILL.md
  • .pi/skills/continuous-learning/SKILL.md
  • .pi/skills/cost-aware-llm-pipeline/SKILL.md
  • .pi/skills/cost-tracking/SKILL.md
  • .pi/skills/council/SKILL.md
  • .pi/skills/cpp-coding-standards/SKILL.md
  • .pi/skills/cpp-testing/SKILL.md
  • .pi/skills/crosspost/SKILL.md
  • .pi/skills/csharp-testing/SKILL.md
  • .pi/skills/customer-billing-ops/SKILL.md
  • .pi/skills/customs-trade-compliance/SKILL.md
  • .pi/skills/dart-flutter-patterns/SKILL.md
  • .pi/skills/dashboard-builder/SKILL.md
  • .pi/skills/data-scraper-agent/SKILL.md
  • .pi/skills/data-throughput-accelerator/SKILL.md
  • .pi/skills/database-migrations/SKILL.md
  • .pi/skills/deep-research/SKILL.md
  • .pi/skills/defi-amm-security/SKILL.md
  • .pi/skills/deployment-patterns/SKILL.md
  • .pi/skills/design-system/SKILL.md
  • .pi/skills/django-celery/SKILL.md
  • .pi/skills/django-patterns/SKILL.md
  • .pi/skills/django-security/SKILL.md
  • .pi/skills/django-tdd/SKILL.md
  • .pi/skills/django-verification/SKILL.md
  • .pi/skills/dmux-workflows/SKILL.md
  • .pi/skills/docker-patterns/SKILL.md
  • .pi/skills/documentation-lookup/SKILL.md
  • .pi/skills/dotnet-patterns/SKILL.md
  • .pi/skills/dynamic-workflow-mode/SKILL.md
  • .pi/skills/e2e-testing/SKILL.md
  • .pi/skills/ecc-guide/SKILL.md
  • .pi/skills/ecc-tools-cost-audit/SKILL.md
  • .pi/skills/email-ops/SKILL.md
  • .pi/skills/energy-procurement/SKILL.md
  • .pi/skills/enterprise-agent-ops/SKILL.md
  • .pi/skills/error-handling/SKILL.md
  • .pi/skills/eval-harness/SKILL.md
  • .pi/skills/evm-token-decimals/SKILL.md
  • .pi/skills/exa-search/SKILL.md
  • .pi/skills/fal-ai-media/SKILL.md
  • .pi/skills/fastapi-patterns/SKILL.md
  • .pi/skills/finance-billing-ops/SKILL.md
  • .pi/skills/flox-environments/SKILL.md
  • .pi/skills/flutter-dart-code-review/SKILL.md
  • .pi/skills/foundation-models-on-device/SKILL.md
  • .pi/skills/frontend-a11y/SKILL.md
  • .pi/skills/frontend-design-direction/SKILL.md
  • .pi/skills/frontend-patterns/SKILL.md
  • .pi/skills/frontend-slides/SKILL.md
  • .pi/skills/fsharp-testing/SKILL.md
  • .pi/skills/gan-style-harness/SKILL.md
  • .pi/skills/gateguard/SKILL.md
  • .pi/skills/generating-python-installer/SKILL.md
  • .pi/skills/git-workflow/SKILL.md
  • .pi/skills/github-ops/SKILL.md
  • .pi/skills/golang-patterns/SKILL.md
  • .pi/skills/golang-testing/SKILL.md
  • .pi/skills/google-workspace-ops/SKILL.md
  • .pi/skills/healthcare-cdss-patterns/SKILL.md
  • .pi/skills/healthcare-emr-patterns/SKILL.md
  • .pi/skills/healthcare-eval-harness/SKILL.md
  • .pi/skills/healthcare-phi-compliance/SKILL.md
  • .pi/skills/hermes-imports/SKILL.md
  • .pi/skills/hexagonal-architecture/SKILL.md
  • .pi/skills/hipaa-compliance/SKILL.md
  • .pi/skills/homelab-network-readiness/SKILL.md
  • .pi/skills/homelab-network-setup/SKILL.md
  • .pi/skills/homelab-pihole-dns/SKILL.md
  • .pi/skills/homelab-vlan-segmentation/SKILL.md
  • .pi/skills/homelab-wireguard-vpn/SKILL.md
  • .pi/skills/hookify-rules/SKILL.md
  • .pi/skills/inherit-legacy-style/SKILL.md
  • .pi/skills/intent-driven-development/SKILL.md
  • .pi/skills/inventory-demand-planning/SKILL.md
  • .pi/skills/investor-materials/SKILL.md
  • .pi/skills/investor-outreach/SKILL.md
  • .pi/skills/ios-icon-gen/SKILL.md
  • .pi/skills/iterative-retrieval/SKILL.md
  • .pi/skills/ito-basket-compare/SKILL.md
  • .pi/skills/ito-data-atlas-agent/SKILL.md
  • .pi/skills/ito-market-intelligence/SKILL.md
  • .pi/skills/ito-trade-planner/SKILL.md
  • .pi/skills/java-coding-standards/SKILL.md
  • .pi/skills/jira-integration/SKILL.md
  • .pi/skills/jpa-patterns/SKILL.md
  • .pi/skills/knowledge-ops/SKILL.md
  • .pi/skills/kotlin-coroutines-flows/SKILL.md
  • .pi/skills/kotlin-exposed-patterns/SKILL.md
  • .pi/skills/kotlin-ktor-patterns/SKILL.md
  • .pi/skills/kotlin-patterns/SKILL.md
  • .pi/skills/kotlin-testing/SKILL.md
  • .pi/skills/kubernetes-patterns/SKILL.md
  • .pi/skills/laravel-patterns/SKILL.md
  • .pi/skills/laravel-plugin-discovery/SKILL.md
  • .pi/skills/laravel-security/SKILL.md
  • .pi/skills/laravel-tdd/SKILL.md
  • .pi/skills/laravel-verification/SKILL.md
  • .pi/skills/latency-critical-systems/SKILL.md
  • .pi/skills/lead-intelligence/SKILL.md
  • .pi/skills/liquid-glass-design/SKILL.md
  • .pi/skills/llm-trading-agent-security/SKILL.md
  • .pi/skills/logistics-exception-management/SKILL.md
  • .pi/skills/make-interfaces-feel-better/SKILL.md
  • .pi/skills/manim-video/SKILL.md
  • .pi/skills/market-research/SKILL.md
  • .pi/skills/marketing-campaign/SKILL.md
  • .pi/skills/mcp-server-patterns/SKILL.md
  • .pi/skills/messages-ops/SKILL.md
  • .pi/skills/ml-adoption-playbook/SKILL.md
  • .pi/skills/mle-workflow/SKILL.md
  • .pi/skills/motion-advanced/SKILL.md
  • .pi/skills/motion-foundations/SKILL.md
  • .pi/skills/motion-patterns/SKILL.md
  • .pi/skills/motion-ui/SKILL.md
  • .pi/skills/mysql-patterns/SKILL.md
  • .pi/skills/nanoclaw-repl/SKILL.md
  • .pi/skills/nestjs-patterns/SKILL.md
  • .pi/skills/netmiko-ssh-automation/SKILL.md
  • .pi/skills/network-bgp-diagnostics/SKILL.md
  • .pi/skills/network-config-validation/SKILL.md
  • .pi/skills/network-interface-health/SKILL.md
  • .pi/skills/nextjs-turbopack/SKILL.md
  • .pi/skills/nodejs-keccak256/SKILL.md
  • .pi/skills/nutrient-document-processing/SKILL.md
  • .pi/skills/nuxt4-patterns/SKILL.md
  • .pi/skills/openclaw-persona-forge/SKILL.md
  • .pi/skills/opensource-pipeline/SKILL.md
  • .pi/skills/orch-add-feature/SKILL.md
  • .pi/skills/orch-build-mvp/SKILL.md
  • .pi/skills/orch-change-feature/SKILL.md
  • .pi/skills/orch-fix-defect/SKILL.md
  • .pi/skills/orch-pipeline/SKILL.md
  • .pi/skills/orch-refine-code/SKILL.md
  • .pi/skills/parallel-execution-optimizer/SKILL.md
  • .pi/skills/perl-patterns/SKILL.md
  • .pi/skills/perl-security/SKILL.md
  • .pi/skills/perl-testing/SKILL.md
  • .pi/skills/plan-orchestrate/SKILL.md
  • .pi/skills/plankton-code-quality/SKILL.md
  • .pi/skills/postgres-patterns/SKILL.md
  • .pi/skills/prediction-market-oracle-research/SKILL.md
  • .pi/skills/prediction-market-risk-review/SKILL.md
  • .pi/skills/prisma-patterns/SKILL.md
  • .pi/skills/product-capability/SKILL.md
  • .pi/skills/product-lens/SKILL.md
  • .pi/skills/production-audit/SKILL.md
  • .pi/skills/production-scheduling/SKILL.md
  • .pi/skills/project-flow-ops/SKILL.md
  • .pi/skills/prompt-optimizer/SKILL.md
  • .pi/skills/python-patterns/SKILL.md
  • .pi/skills/python-testing/SKILL.md
  • .pi/skills/pytorch-patterns/SKILL.md
  • .pi/skills/quality-nonconformance/SKILL.md
  • .pi/skills/quarkus-patterns/SKILL.md
  • .pi/skills/quarkus-security/SKILL.md
  • .pi/skills/quarkus-tdd/SKILL.md
  • .pi/skills/quarkus-verification/SKILL.md
  • .pi/skills/ralphinho-rfc-pipeline/SKILL.md
  • .pi/skills/react-patterns/SKILL.md
  • .pi/skills/react-performance/SKILL.md
  • .pi/skills/react-testing/SKILL.md
  • .pi/skills/recsys-pipeline-architect/SKILL.md
  • .pi/skills/recursive-decision-ledger/SKILL.md
  • .pi/skills/redis-patterns/SKILL.md
  • .pi/skills/regex-vs-llm-structured-text/SKILL.md
  • .pi/skills/remotion-video-creation/SKILL.md
  • .pi/skills/repo-scan/SKILL.md
  • .pi/skills/research-ops/SKILL.md
  • .pi/skills/returns-reverse-logistics/SKILL.md
  • .pi/skills/rules-distill/SKILL.md
  • .pi/skills/rust-patterns/SKILL.md
  • .pi/skills/rust-testing/SKILL.md
  • .pi/skills/safety-guard/SKILL.md
  • .pi/skills/santa-method/SKILL.md
  • .pi/skills/scientific-db-pubmed-database/SKILL.md
  • .pi/skills/scientific-db-uspto-database/SKILL.md
  • .pi/skills/scientific-pkg-gget/SKILL.md
  • .pi/skills/scientific-thinking-literature-review/SKILL.md
  • .pi/skills/scientific-thinking-scholar-evaluation/SKILL.md
  • .pi/skills/search-first/SKILL.md
  • .pi/skills/security-bounty-hunter/SKILL.md
  • .pi/skills/security-review/SKILL.md
  • .pi/skills/security-scan/SKILL.md
  • .pi/skills/seo/SKILL.md
  • .pi/skills/skill-comply/SKILL.md
  • .pi/skills/skill-scout/SKILL.md
  • .pi/skills/skill-stocktake/SKILL.md
  • .pi/skills/social-graph-ranker/SKILL.md
  • .pi/skills/social-publisher/SKILL.md
  • .pi/skills/springboot-patterns/SKILL.md
  • .pi/skills/springboot-security/SKILL.md
  • .pi/skills/springboot-tdd/SKILL.md
  • .pi/skills/springboot-verification/SKILL.md
  • .pi/skills/strategic-compact/SKILL.md
  • .pi/skills/swift-actor-persistence/SKILL.md
  • .pi/skills/swift-concurrency-6-2/SKILL.md
  • .pi/skills/swift-protocol-di-testing/SKILL.md
  • .pi/skills/swiftui-patterns/SKILL.md
  • .pi/skills/taste/SKILL.md
  • .pi/skills/tdd-workflow/SKILL.md
  • .pi/skills/team-agent-orchestration/SKILL.md
  • .pi/skills/team-builder/SKILL.md
  • .pi/skills/terminal-ops/SKILL.md
  • .pi/skills/tinystruct-patterns/SKILL.md
  • .pi/skills/token-budget-advisor/SKILL.md
  • .pi/skills/ui-demo/SKILL.md
  • .pi/skills/ui-to-vue/SKILL.md
  • .pi/skills/uncloud/SKILL.md
  • .pi/skills/unified-notifications-ops/SKILL.md
  • .pi/skills/verification-loop/SKILL.md
  • .pi/skills/video-editing/SKILL.md
  • .pi/skills/videodb/SKILL.md
  • .pi/skills/visa-doc-translate/SKILL.md
  • .pi/skills/vite-patterns/SKILL.md
  • .pi/skills/vue-patterns/SKILL.md
  • .pi/skills/windows-desktop-e2e/SKILL.md
  • .pi/skills/workspace-surface-audit/SKILL.md
  • .pi/skills/x-api/SKILL.md
  • README.md
  • docs/architecture/harness-adapter-compliance.md
  • package.json
  • scripts/build-pi.js
  • scripts/lib/harness-adapter-compliance.js

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@daltino daltino left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DECISION: APPROVE

This PR adds several useful domain-specific agents to the .pi/agents directory, each with well-defined roles, tools, and focus areas. The descriptions, model specifications, and "Prompt Defense Baseline" sections are consistent and align with contribution guidelines. Documentation appears clear and the agents' scopes are appropriate and proactive. This is a solid contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants