agentsclimarketplace

Abbie proof review

Skill creative-int/abbie-plugins/skills/abbie-proof-review

Portable Abbie skills and credential-safe MCP wiring for agent clients.

Install
npx -y skills add creative-int/abbie-plugins --skill abbie-proof-review

Assembled 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_id
  • confirmation: true
  • idempotency_key: "draft-pr:<fingerprint>"
  • optional head_branch, pull_request_title, and pull_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/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.