feat: ACP Handoff skill β automatic completion-to-review handoff#35
Merged
dgarson merged 4 commits intoa2a-protocolfrom Feb 23, 2026
Merged
feat: ACP Handoff skill β automatic completion-to-review handoff#35dgarson merged 4 commits intoa2a-protocolfrom
dgarson merged 4 commits intoa2a-protocolfrom
Conversation
Phase 1 implementation of the Automatic Completion Protocol (ACP). When agents complete work, this skill automates: - PR creation via gh CLI - Reviewer auto-selection based on tier pipeline + squad affinity - SLA tracking with escalation (P0: 15min, P1: 30min, P2: 2h, P3: 8h) - SQLite-backed handoff state tracking - Companion scripts for status checking, escalation, and completion Scripts: - acp-handoff.sh: Main handoff workflow - acp-status.sh: Query pending/overdue reviews - acp-escalate.sh: Cron-driven escalation checks - acp-complete.sh: Mark reviews as done Requested by David to fix the gap where agents say 'ready for review' but no PR is opened and no reviewer is assigned.
Detect fork vs upstream remotes and use FORK_OWNER:branch format for cross-fork PRs. Also handle gh pr create output format (returns URL string, not JSON).
NEVER open PRs against openclaw/openclaw. Always target dgarson/clawdbot. Added explicit safety check that blocks any attempt to target upstream. Also updated WORK_PROTOCOL.md with new Section 6: PR Target Rule.
Owner
Author
|
Tim review (P2) complete. I found script-level edge-case defects and fixed them directly on this branch. β Direct fixes pushedCommit: Files updated:
1)
|
Owner
Author
|
Starting review β Tim |
Owner
Author
|
Architecture pass complete. Handoff flow is directionally good; please keep escalation boundaries and tier config ownership explicit before merge. β Tim |
dgarson
added a commit
that referenced
this pull request
Feb 22, 2026
Built by Piper (790 lines): - Side-by-side comparison of any two agents - Agent selectors with swap button - Comparison sections: Identity, Model, Capabilities, Personality, Performance, Working Hours - Diff highlighting β amber ring on cells where values differ - 'Differences: X' count badge in header - 4 seed agents: Luis, Xavier, Stephan, Piper - Default: Luis vs Xavier - Responsive layout (stacks on narrow viewports) - Strict TypeScript, full a11y Build: β 0 TS errors, 1.43s, 17.10 kB / gzip 3.85 kB
Owner
Author
Architecture Review (Tim)Target: Content Review:
Code Quality:
Verdict: β LGTM β Well-designed skill for automatic completion handoff. Ready to merge. Merging now. |
dgarson
added a commit
that referenced
this pull request
Feb 24, 2026
* feat: add acp-handoff skill β automatic completion-to-review handoff Phase 1 implementation of the Automatic Completion Protocol (ACP). When agents complete work, this skill automates: - PR creation via gh CLI - Reviewer auto-selection based on tier pipeline + squad affinity - SLA tracking with escalation (P0: 15min, P1: 30min, P2: 2h, P3: 8h) - SQLite-backed handoff state tracking - Companion scripts for status checking, escalation, and completion Scripts: - acp-handoff.sh: Main handoff workflow - acp-status.sh: Query pending/overdue reviews - acp-escalate.sh: Cron-driven escalation checks - acp-complete.sh: Mark reviews as done Requested by David to fix the gap where agents say 'ready for review' but no PR is opened and no reviewer is assigned. * fix: handle fork workflow in acp-handoff.sh Detect fork vs upstream remotes and use FORK_OWNER:branch format for cross-fork PRs. Also handle gh pr create output format (returns URL string, not JSON). * fix: CRITICAL β hardcode PR target to origin, block upstream PRs NEVER open PRs against openclaw/openclaw. Always target dgarson/clawdbot. Added explicit safety check that blocks any attempt to target upstream. Also updated WORK_PROTOCOL.md with new Section 6: PR Target Rule. * fix: harden ACP script edge cases (empty sqlite JSON + PR parsing)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the ACP Handoff skill β Automatic Completion Protocol for structured handoff from implementation to code review.
When agents complete work, this skill automates:
Files Changed
Priority: P2 | Author: merlin