Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
5a78161
feat(v3): rewrite pact-task-tracking skill for Agent Teams
michael-wojcik Feb 9, 2026
dbd1a64
feat(v3): create pact-scope-verification.md protocol
michael-wojcik Feb 9, 2026
d828057
feat(v3): update agent definitions for Agent Teams model
michael-wojcik Feb 9, 2026
f84f462
feat(v3): update protocols for Agent Teams model
michael-wojcik Feb 9, 2026
b8429b0
feat(v3): rewrite orchestrate.md for Agent Teams
michael-wojcik Feb 9, 2026
75538f9
feat(v3): rewrite rePACT.md for Agent Teams
michael-wojcik Feb 9, 2026
0657fd4
feat(v3): update workflow commands for Agent Teams
michael-wojcik Feb 9, 2026
3540532
feat(v3): add Agent Teams hooks (TeammateIdle, TaskCompleted)
michael-wojcik Feb 9, 2026
80ab30f
feat(v3): update CLAUDE.md for Agent Teams orchestration
michael-wojcik Feb 9, 2026
888edac
feat(v3): update existing hooks for Agent Teams compatibility
michael-wojcik Feb 9, 2026
d6c5bbb
feat(v3): update worktree skills for v3.0 single-branch model
michael-wojcik Feb 9, 2026
4635244
feat(v3): update verification scripts for Agent Teams model
michael-wojcik Feb 9, 2026
acf1ff3
feat(v3): update tests for Agent Teams patterns
michael-wojcik Feb 9, 2026
702601c
chore(v3): bump version to 3.0.0
michael-wojcik Feb 9, 2026
e3fbe32
fix(v3): address peer review blocking findings
michael-wojcik Feb 9, 2026
93e0ecf
fix(v3): move TeamDelete after peer-review in orchestrate workflow
michael-wojcik Feb 9, 2026
2446f85
fix(v3): update SSOT phase handoffs and scope contract terminology
michael-wojcik Feb 9, 2026
6fa4801
fix(v3): DRY team lifecycle across all command files
michael-wojcik Feb 9, 2026
46ae5c4
fix(v3): code quality — pattern flags, docstrings, SKILL.md fallback
michael-wojcik Feb 9, 2026
c5179e4
fix(v3): naming consistency + assigner metadata field
michael-wojcik Feb 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"name": "PACT",
"source": "./pact-plugin",
"description": "PACT Framework - VSM-enhanced orchestration with specialist agents and viability sensing",
"version": "2.8.0",
"version": "3.0.0",
"author": {
"name": "ProfSynapse"
},
Expand Down
2 changes: 1 addition & 1 deletion pact-plugin/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "PACT",
"version": "2.8.0",
"version": "3.0.0",
"description": "PACT Framework - Prepare, Architect, Code, Test methodology with VSM-enhanced orchestration, specialist agents, and viability sensing for systematic AI-assisted development",
"author": {
"name": "ProfSynapse",
Expand Down
202 changes: 138 additions & 64 deletions pact-plugin/CLAUDE.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pact-plugin/agents/pact-architect.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What you were designing and why
Expand All @@ -173,7 +173,7 @@ This ensures your design context persists across sessions and is searchable by f

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
6 changes: 3 additions & 3 deletions pact-plugin/agents/pact-backend-coder.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ Your work isn't done until smoke tests pass. Smoke tests verify: "Does it compil

**HANDOFF**

End with a structured handoff for the orchestrator:
End with a structured handoff for your assigner:
1. **Produced**: Files created/modified
2. **Key decisions**: Decisions with rationale, assumptions that could be wrong
3. **Areas of uncertainty** (PRIORITIZED):
Expand Down Expand Up @@ -148,7 +148,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What you were working on and why
Expand All @@ -161,7 +161,7 @@ This ensures your work context persists across sessions and is searchable by fut

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
6 changes: 3 additions & 3 deletions pact-plugin/agents/pact-database-engineer.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ Your work isn't done until smoke tests pass. Smoke tests verify: "Does the schem

**HANDOFF**

End with a structured handoff for the orchestrator:
End with a structured handoff for your assigner:
1. **Produced**: Files created/modified (schemas, migrations, queries)
2. **Key decisions**: Decisions with rationale (normalization, indexes), assumptions that could be wrong
3. **Areas of uncertainty** (PRIORITIZED):
Expand Down Expand Up @@ -166,7 +166,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What you were working on and why
Expand All @@ -179,7 +179,7 @@ This ensures your work context persists across sessions and is searchable by fut

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
6 changes: 3 additions & 3 deletions pact-plugin/agents/pact-frontend-coder.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ Your work isn't done until smoke tests pass. Smoke tests verify: "Does it compil

**HANDOFF**

End with a structured handoff for the orchestrator:
End with a structured handoff for your assigner:
1. **Produced**: Files created/modified
2. **Key decisions**: Decisions with rationale, assumptions that could be wrong
3. **Areas of uncertainty** (PRIORITIZED):
Expand Down Expand Up @@ -139,7 +139,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What you were working on and why
Expand All @@ -152,7 +152,7 @@ This ensures your work context persists across sessions and is searchable by fut

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
2 changes: 1 addition & 1 deletion pact-plugin/agents/pact-memory-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
6 changes: 3 additions & 3 deletions pact-plugin/agents/pact-n8n.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Provide:

**HANDOFF**

End with a structured handoff for the orchestrator:
End with a structured handoff for your assigner:
1. **Produced**: Workflow created, key node configurations
2. **Key decisions**: Pattern selection rationale with assumptions that could be wrong
3. **Areas of uncertainty** (PRIORITIZED):
Expand Down Expand Up @@ -170,7 +170,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What workflow you were building and why
Expand All @@ -194,7 +194,7 @@ Templates provide battle-tested starting points that you can customize.

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
6 changes: 3 additions & 3 deletions pact-plugin/agents/pact-preparer.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ When evaluating multiple options:

Remember: Your research forms the foundation for the entire project. Be thorough, accurate, and practical. When uncertain about conflicting information, present multiple viewpoints with clear source attribution. Your goal is to empower the Architect and subsequent phases with comprehensive, reliable information with a comprehensive markdown file. Save to the `docs/preparation` folder.

MANDATORY: Pass back to the Orchestrator upon completion of your markdown files.
MANDATORY: Pass back to your assigner upon completion of your markdown files.

**AUTONOMY CHARTER**

Expand Down Expand Up @@ -161,7 +161,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What you were researching and why
Expand All @@ -174,7 +174,7 @@ This ensures your research context persists across sessions and is searchable by

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
8 changes: 4 additions & 4 deletions pact-plugin/agents/pact-test-engineer.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ When coders flag areas of uncertainty in their handoff:

### Signal Output System

Report your findings to the orchestrator using this signal format:
Report your findings to your assigner using this signal format:

```
Risk Tier: {CRITICAL|HIGH|STANDARD|LIGHT}
Expand Down Expand Up @@ -229,7 +229,7 @@ The orchestrator passes CODE phase handoff summaries. Use these for context:

**HANDOFF**

End with a structured handoff for the orchestrator:
End with a structured handoff for your assigner:
1. **Produced**: Test files created, coverage achieved
2. **Key decisions**: Testing approach with rationale, assumptions that could be wrong
3. **Areas of uncertainty** (PRIORITIZED):
Expand Down Expand Up @@ -270,7 +270,7 @@ See [algedonic.md](../protocols/algedonic.md) for signal format and full trigger

**BEFORE COMPLETING**

Before returning your final output to the orchestrator:
Before returning your final output to your assigner:

1. **Save Memory**: Invoke the `pact-memory` skill and save a memory documenting:
- Context: What you were testing and why
Expand All @@ -283,7 +283,7 @@ This ensures your testing context persists across sessions and is searchable by

**HOW TO HANDLE BLOCKERS**

If you run into a blocker, STOP what you're doing and report the blocker to the orchestrator, so they can take over and invoke `/PACT:imPACT`.
If you run into a blocker, STOP what you're doing and report the blocker to your assigner, so they can take over and invoke `/PACT:imPACT`.

Examples of blockers:
- Same error after multiple fixes
Expand Down
Loading