claude

PACT

Orchestration harness that turns Claude Code into a coordinated team of specialist AI agents

73 on GitHubby Synaptic-Labs-AIv4.8.34MITupdated yesterdaydevelopment
/

Plugin PACT from marketplace pact-plugin in Synaptic-Labs-AI/PACT-Plugin. Commands read from the repo's manifest — yesterday.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (21)

  • n8n-code-javascript

    Write JavaScript code in n8n Code nodes. Use when writing JavaScript in n8n, using $input/$json/$node syntax, making HTTP requests with $helpers, working with dates using DateTime, troubleshooting Code node errors, or choosing between Code node modes.

  • n8n-code-python

    Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes.

  • n8n-expression-syntax

    Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.

  • n8n-mcp-tools-expert

    Expert guide for using n8n-mcp MCP tools effectively. Use when searching for nodes, validating configurations, accessing templates, managing workflows, or using any n8n-mcp tool. Provides tool selection guidance, parameter formats, and common patterns.

  • n8n-node-configuration

    Operation-aware node configuration guidance. Use when configuring nodes, understanding property dependencies, determining required fields, choosing between get_node detail levels, or learning common configuration patterns by node type.

  • n8n-validation-expert

    Interpret validation errors and guide fixing them. Use when encountering validation errors, validation warnings, false positives, operator structure issues, or need help understanding validation results. Also use when asking about validation profiles, error types, or the validation loop process.

  • n8n-workflow-patterns

    Proven workflow architectural patterns from real n8n workflows. Use when building new workflows, designing workflow structure, choosing workflow patterns, planning workflow architecture, or asking about webhook processing, HTTP API integration, database operations, AI agent workflows, or scheduled t

  • pact-agent-teams

    Agent Teams interaction protocol for PACT specialist agents. Invoke it at spawn, and again before you append to your MEMORY.md index. Defines how teammates start work, communicate, report completion, handle blockers, and append to a shared index without dropping another instance's entries.

  • pact-architecture-patterns

    Architectural design patterns, C4 diagram templates, component design guidelines, and anti-patterns for PACT Architect phase. Use when: designing system components, creating architecture diagrams, defining component boundaries, planning API contracts, selecting design patterns, or reviewing architec

  • pact-coding-standards

    Clean code principles, error handling patterns, and coding standards for PACT Code phase. Use when: implementing features, refactoring code, reviewing code quality, establishing coding conventions, or handling errors and exceptions. Triggers on: code quality, clean code, refactoring, error handling,

  • pact-handoff-harvest

    HANDOFF discovery, review, save, and ledger-record workflow for the PACT secretary. Use when: processing agent HANDOFFs after workflow phases, running session consolidation, or recovering orphaned completed handoffs from prior sessions. Triggers: harvest HANDOFFs, process HANDOFFs, incremental, cons

  • pact-memory

    Persistent memory for PACT agents. Save context, goals, lessons learned, decisions, and entities. Semantic search across sessions. Use when: saving session context, recalling past decisions, searching lessons. Triggers: memory, save memory, search memory, lessons learned, remember, recall

  • pact-prepare-research

    Research methodologies and documentation gathering workflows for PACT Prepare phase. Use when: conducting technology research, evaluating API documentation, comparing framework options, analyzing library choices, gathering requirements, or creating technology comparison matrices. Triggers on: resear

  • pact-security-patterns

    Security best practices and threat mitigation patterns for PACT framework development. Use when: implementing authentication or authorization, handling API credentials, integrating external APIs, processing sensitive data (PII, financial, health), reviewing code for vulnerabilities, or enforcing SAC

  • pact-teachback

    Command-style teachback protocol for PACT teammates. Invoking this skill directly instructs you to store your teachback in task metadata and idle on awaiting_lead_completion before any implementation work.

  • pact-team-registration

    Record your teammate identity (name@team) at session start so later hooks can recover your friendly name. Invoke as your first action when your spawn prompt directs it.

  • pact-testing-strategies

    Testing strategies, test pyramid guidance, and quality assurance patterns for PACT Test phase. Use when: designing test suites, implementing unit tests, integration tests, E2E tests, performance testing, security testing, or determining test coverage priorities. Triggers on: test design, unit testin

  • request-more-context

    Get additional project context from the secretary — past decisions, architectural patterns, project history, and lessons learned via `SendMessage`

  • telegram-guide

    Telegram notification integration guide for PACT. Use when telegram_notify is available in your tools — covers when to notify, when to ask, when to check replies, and multi-session behavior.

  • worktree-cleanup

    Remove a git worktree and its branch after PACT workflow completes. Use when: PR is merged, sub-scope work is consolidated, or manual cleanup is needed. Triggers on: worktree cleanup, remove worktree, delete worktree, branch cleanup.

  • worktree-setup

    Create an isolated git worktree with a feature branch for PACT workflows. Use when: starting a new feature, beginning orchestrate or comPACT, creating sub-scope isolation for ATOMIZE, or manually isolating work. Triggers on: worktree setup, feature isolation, parallel workflow, new worktree.

Slash commands (14)

  • /pact:bootstrap

    PACT session-start ritual — identify the session team (platform-provisioned), secretary spawn, paused-state surface, bootstrap marker

  • /pact:comPACT

    Dispatch concurrent specialists for self-contained tasks. No PACT phases needed.

  • /pact:imPACT

    Triage after hitting blocker (Is help and/or a redo needed?)

  • /pact:next

    Report the cross-session backlog reconciled against git, the tracker and pact-memory, then steer or record what the user decides

  • /pact:orchestrate

    Delegate a task to PACT specialist agents

  • /pact:pause

    Pause the session — consolidate memory, persist state, shut down teammates

  • /pact:peer-review

    Peer review of current work (commit, create PR, multi-agent review)

  • /pact:pin-memory

    Pin important context permanently to CLAUDE.md, or review the session for pin-worthy context

  • /pact:plan-mode

    Multi-agent planning consultation (no implementation)

  • /pact:prune-memory

    Interactively prune pins from CLAUDE.md via paginated `AskUserQuestion`

  • /pact:rePACT

    Recursive nested PACT cycle for complex sub-tasks

  • /pact:refresh

    Mid-workstream context checkpoint — harvest, persist, shut down teammates, stand by for /compact + /PACT:bootstrap

  • /pact:telegram-setup

    Set up Telegram notifications for PACT

  • /pact:wrap-up

    Perform end-of-session cleanup and documentation synchronization

Subagents (13)

  • pact-architect

    Use this agent to design system architectures: component diagrams, API contracts, data flows, and implementation guidelines. Use after preparation/research is complete. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-architecture-patterns

  • pact-auditor

    Use this agent for concurrent quality observation during CODE phase: reading coder output, comparing against architecture specs, and emitting GREEN/YELLOW/RED signals. Does not write code — observes while others build. - pact-agent-teams - pact-teachback - pact-team-registration - pact-architecture-

  • pact-backend-coder

    Use this agent to implement backend code: server-side components, APIs, business logic, and data processing. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standards - pact-security-patterns

  • pact-database-engineer

    Use this agent to implement database solutions: schemas, optimized queries, data models, indexes, and data integrity. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standards

  • pact-devops-engineer

    Use this agent to implement infrastructure and build systems: CI/CD pipelines, Dockerfiles, shell scripts, Makefiles, and infrastructure as code. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standa

  • pact-frontend-coder

    Use this agent to implement frontend code: responsive, accessible user interfaces with proper state management. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standards - pact-security-patterns

  • pact-n8n

    Use this agent to build, validate, or troubleshoot n8n workflows: webhooks, HTTP integrations, database workflows, AI agent workflows, and scheduled tasks. Requires n8n-mcp MCP server. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - n8n-workflow-patterns - n8n-v

  • pact-orchestrator

    PACT orchestrator persona — S5 governance, context economy, delegation discipline, agent dispatch, and workflow engagement. Invoke via `claude --agent PACT:pact-orchestrator`.

  • pact-preparer

    Use this agent to research and gather documentation: API docs, best practices, code examples, and technical information for development. First phase of PACT. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-prepare-research

  • pact-qa-engineer

    Use this agent for runtime verification: starting the app, navigating pages, testing interactions, and catching regressions invisible to static analysis. Requires a runnable dev server. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-testing-strategies

  • pact-secretary

    Use this agent when HANDOFFs need to be reviewed and distilled into institutional knowledge, or when you need a research assistant for past decisions and institutional memory. The secretary serves dual roles: Knowledge Distiller (synthesizing HANDOFFs into pact-memory) and Research Assistant (answer

  • pact-security-engineer

    Use this agent for adversarial security code review: finding vulnerabilities, auth flaws, injection risks, and data exposure. Does not fix issues — reports findings for coders to address. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-security-patterns

  • pact-test-engineer

    Use this agent to create and run tests: unit tests, integration tests, E2E tests, performance tests, and security tests. Use after code implementation is complete. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-testing-strategies

MCP servers (1)

  • pact-telegram

    runs: python3 -m telegram

Hooks (30)

  • UserPromptSubmit

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_marker_writer.py"

  • UserPromptSubmit

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_prompt_gate.py"

  • UserPromptSubmit

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/missed_wake_scan.py"

  • UserPromptSubmit

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pin_marker_writer.py"

  • SessionStart

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_init.py"

  • SessionStart

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/missed_wake_scan.py"

  • PreCompact

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/precompact_state_reminder.py"

  • PostCompact

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/postcompact_archive.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_gate.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/git_commit_check.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_pre.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/wait_filler_gate.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch_gate.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/worktree_guard.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pin_staleness_gate.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pin_caps_gate.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/handoff_ordering_gate.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/task_claim_gate.py"

  • SubagentStop

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/validate_handoff.py"

  • Stop

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/stop_background_gate.py"

  • SubagentStart

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/peer_inject.py"

  • SubagentStart

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/roster_writer.py"

  • SessionEnd

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_end.py"

  • TaskCompleted

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/agent_handoff_emitter.py"

  • TeammateIdle

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/teammate_idle.py"

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/track_files.py"

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/file_tracker.py"

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py"

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/task_lifecycle_gate.py"

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_marker_writer.py"

View source on GitHub

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Maintain PACT?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted