Abbie proof review
Portable Abbie skills and credential-safe MCP wiring for agent clients.
npx -y skills add creative-int/abbie-plugins --skill abbie-proof-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 13 days oldThe repository was created 13 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
This skill should be used when an Abbie Task has produced a change set that needs inspection, when deciding whether to apply it locally or publish a draft pull request, or when verifying an existing action receipt. Triggers include 'review this Abbie task', 'apply the change set', 'make a draft PR', 'check the proof', and 'what did this task change'.
SKILL.md
4.7 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Abbie Proof Review
Review the authoritative Task change set before any durable action. Keep inspection separate from confirmation, and preserve Abbie's idempotency and proof receipts.
Preconditions
You need a Task ID and a connected Abbie operator identity:
abbie account status --json
abbie mcp status --probe --json
If the Task has not reached a review or terminal boundary, return to
abbie-project-work.
Workflow
1. Inspect the Task
abbie task get <task-id> --json
abbie task changes <task-id> --json
With MCP, call abbie_tasks with action: "get" and then
action: "changes".
Record:
- Task status
- Result
- change-set ID
- change-set status
- fingerprint
- files and operations
- blockers
- checks
- proof receipt
Stop if the change set is absent, unverified, stale, or blocked. Do not repair or reinterpret it client-side.
2. Compare Workspace Truth
Before a local apply, run from the intended repository:
abbie workspace status --project <project-id> --json
Verify the local repository and branch match the Workspace binding. Note any dirty files and the current revision. Do not overwrite unrelated work.
For a draft pull request, confirm the Workspace has a repository binding and that the requested head branch is appropriate.
3. Present the Decision
Summarize the exact change set before asking for confirmation:
Task: <id>
Change set: <id>
Fingerprint: <fingerprint>
Files: <count and paths>
Checks: <pass/fail/pending>
Proof: <receipt>
Available actions: apply locally | publish draft PR | leave unchanged
The user's choice is an action boundary. Never infer confirmation from an earlier request to inspect or review.
4A. Apply Locally
Use the public CLI for the actual local write:
abbie task apply <task-id> \
--confirm \
--expected-change-set-id <change-set-id> \
--expected-change-set-fingerprint <fingerprint> \
--directory /absolute/repository/path \
--json
The expected ID and fingerprint bind confirmation to the inspected artifact.
The default idempotency key is derived from the fingerprint. Supply an
explicit --idempotency-key only when the caller has a stable key to reuse.
Important: MCP abbie_tasks with action: "apply" can prepare or record the
governed action, but it cannot edit the agent's local checkout by itself.
Do not claim local application unless the CLI returns localApply or another
trusted local host reports an applied revision.
4B. Publish a Draft Pull Request
abbie task draft-pr <task-id> \
--confirm \
--expected-change-set-id <change-set-id> \
--expected-change-set-fingerprint <fingerprint> \
--head <head-branch> \
--title "Draft: concise outcome" \
--json
With MCP, call abbie_tasks with:
action: "draft-pr"task_idconfirmation: trueidempotency_key: "draft-pr:<fingerprint>"- optional
head_branch,pull_request_title, andpull_request_body
Call this published only when the result contains a pull-request URL or explicit published state. A prepared action receipt is not a remote PR.
5. Verify the Receipt
Re-read the Task:
abbie task get <task-id> --json
For local apply, also inspect:
git status --short
git diff --check
abbie workspace status --project <project-id> --json
Report the returned action ID, proof receipt, idempotency key, and applied revision or pull-request URL. If the action was already completed, report it as an idempotent confirmation rather than a new action.
Mutation Rules
- Inspection never implies confirmation.
- Confirmation applies only to the inspected change-set ID and fingerprint.
- Do not use MCP-only apply as proof of local file writes.
- Do not bypass checks or blockers.
- Do not overwrite unrelated dirty files.
- Do not expose operator tokens.
- Do not claim a draft pull request without a URL or explicit publication result.
Completion Contract
Return:
- Task ID and final Task status
- inspected change-set ID and fingerprint
- selected action
- action ID and idempotency key
- local applied revision or draft pull-request URL
- checks
- proof receipt
- anything left unchanged or blocked
Reference
Read references/proof-and-actions.md for the proof model, action semantics, stale-change protection, and failure handling.
What ships with it: 1 file
3.7 KB alongside SKILL.md
references/
- proof-and-actions.md3.7 KB