
Ce Proof
Publish specs, plans, or drafts to Proof for human-in-the-loop markdown review with attributed agent edits and comments.
Overview
ce-proof is an agent skill most often used in Validate (also Build pm, Ship review) that shares markdown specs and plans to Proof for human-in-the-loop collaborative review.
Install
npx skills add https://github.com/everyinc/compound-engineering-plugin --skill ce-proofWhat is this skill?
- Web API for shared docs without local install; optional macOS Proof app bridge on localhost:9847
- Stable machine identity ai:compound-engineering with display name Compound Engineering on presence
- Collaborative view, comment, edit, and sync for markdown HITL loops
- Designed for handoffs after ce-brainstorm, ce-ideate, or ce-plan
- Explicit guardrails: not for math proofs, PoC “proof”, or proofreading-only asks
- Default local bridge endpoint localhost:9847 for macOS Proof app
- Default machine agent ID ai:compound-engineering with display name Compound Engineering
Adoption & trust: 1.5k installs on skills.sh; 20.5k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your agent-generated spec or plan is stuck in the repo while you need humans to comment, edit, and approve before you build.
Who is it for?
Indie builders running Compound Engineering brainstorm→plan flows who want a shared review URL instead of paste-heavy Slack threads.
Skip if: Requests about mathematical proofs, proof-of-concept demos, evidence gathering, or lightweight grammar proofreading without a collaborative doc workflow.
When should I use this skill?
User says "view this in proof", "share to proof", "HITL this doc", or wants shared markdown review for spec/plan/draft (including post ce-brainstorm/ce-ideate/ce-plan); not for proof/evidence/PoC/proofread-only.
What do I get? / Deliverables
The doc lives on Proof with attributed agent identity so reviewers collaborate in one surface, ready to continue implementation after HITL sign-off.
- Shared Proof document URL
- Attributed edits and comments synced from agent session
- Presence-bound display name for review participants
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Specs and plans are first validated through shared review before implementation commits deepen. Scope and planning documents from brainstorm/ideate/plan flows are the typical artifacts pushed to Proof.
Where it fits
Push a narrowed feature spec to Proof after ce-ideate for stakeholder comments before prototyping.
Sync an implementation plan from ce-plan so cofounders edit tasks inline with agent attribution.
Run a final launch checklist doc through Proof for last human passes.
Collaborate on a public changelog draft with HITL edits before distribution.
How it compares
A shared markdown review workspace—not a static PDF export or a generic GitHub PR description.
Common Questions / FAQ
Who is ce-proof for?
Solo and small-team builders using Compound Engineering skills who need humans in the loop on specs, plans, and drafts via Proof.
When should I use ce-proof?
After ce-brainstorm or ce-plan in Validate/scope, while refining build plans in Build/pm, or during Ship/review when you want live comments on a markdown artifact.
Is ce-proof safe to install?
It uses network, shell, and filesystem tools to sync docs to Proof; check the Security Audits panel on this page before sharing sensitive specs.
Workflow Chain
Requires first: ce brainstorm, ce ideate
Then invoke: ce plan
SKILL.md
READMESKILL.md - Ce Proof
# Proof - Collaborative Markdown Editor Proof is a collaborative document editor for humans and agents. It supports two modes: 1. **Web API** - Create and edit shared documents via HTTP (no install needed) 2. **Local Bridge** - Drive the macOS Proof app via localhost:9847 ## Identity and Attribution Every write to a Proof doc must be attributed. Two fields carry the agent's identity: - **Machine ID (`by` on every op, `X-Agent-Id` header):** `ai:compound-engineering` — stable, lowercase-hyphenated, machine-parseable. Appears in marks, events, and the API response. - **Display name (`name` on `POST /presence`):** `Compound Engineering` — human-readable, shown in Proof's presence chips and comment-author badges. Set the display name once per doc session by posting to presence with the `X-Agent-Id` header; Proof binds the name to that agent ID for the session. These values are the defaults for any caller of this skill; callers running HITL review (`references/hitl-review.md`) may pass a different `identity` pair if a distinct sub-agent should own the doc. Do not use `ai:compound` or other ad-hoc variants — identity stays uniform unless a caller explicitly overrides it. ## Human-in-the-Loop Review Mode Human-in-the-loop iteration over an existing local markdown file: upload to Proof, let the user annotate in Proof's web UI, ingest feedback as in-thread replies and tracked edits, and sync the final doc back to disk. Two entry points, identical mechanics — load `references/hitl-review.md` for the full loop spec (invocation contract, mark classification, idempotent ingest passes, exception-based terminal reporting, end-sync atomic write) in either case: - **Direct user request** — a bare user phrase naming a local markdown file and asking to iterate collaboratively via Proof: "share this to proof so we can iterate", "iterate with proof on this doc", "HITL this file with me", "let's get feedback on this in proof", "open this in proof editor so I can review". The file is whichever markdown the user just created, edited, or referenced; if ambiguous, ask which file. This is a first-class entry point — do not require an upstream caller. - **Upstream skill handoff** — `ce-brainstorm`, `ce-ideate`, or `ce-plan` finishes a draft and hands it off for human review before the next phase, passing the file path and title explicitly. ## Web API (Primary for Sharing) ### Create a Shared Document No authentication required. Returns a shareable URL with access token. ```bash curl -X POST https://www.proofeditor.ai/share/markdown \ -H "Content-Type: application/json" \ -d '{"title":"My Doc","markdown":"# Hello\n\nContent here."}' ``` **Response format:** ```json { "slug": "abc123", "tokenUrl": "https://www.proofeditor.ai/d/abc123?token=xxx", "accessToken": "xxx", "ownerSecret": "yyy", "_links": { "state": "https://www.proofeditor.ai/api/agent/abc123/state", "ops": "https://www.proofeditor.ai/api/agent/abc123/ops" } } ``` Use the `tokenUrl` as the shareable link. The `_links` give you the exact API paths. ### Read a Shared Document ```bash curl -s "https://www.proofeditor.ai/api/agent/{slug}/state" \ -H "x-share-token: <token>" ``` ### Edit a Shared Document All operations go to `POST https://www.proofeditor.ai/api/agent/{slug}/ops` **Note:** Use the `/api/agent/{slug}/ops` path (from `_links` in create response), NOT `/api/documents/{slug}/ops`. **Authentication for protected d