proofflow-maintainer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited proofflow-maintainer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when the user asks to use ProofFlow from Codex for repository maintenance, including:
repository.
Default to Agent Work Ledger for complex coding work. Use narrower workflows when the user's intent is clearly review-only, issue-intake-only, or packet export-only.
http://127.0.0.1:8787.
Claims, Actions, Decisions, or Proof Packets.
Claims contain specific semantic findings. It proves what diff was reviewed and what evidence was captured; it does not by itself guarantee a complete semantic code review.
is missing, label the statement as an assumption.
backend is configured to allow test command execution.
explicitly asks and the repository workflow allows it.
Before running a ProofFlow workflow:
proofflow_health.backend and install proofflow-mcp if needed:
pip install proofflow-mcp
cd backend
python -m uvicorn proofflow.main:app --port 8787work, behavior changes, risky local actions, or any task that needs contract, algorithm decisions, cost budgets, snapshots, Evidence, Claims, done criteria evaluation, and packet export.
PR, or branch changes.
steps, or a bug report and wants it captured as a ProofFlow Case.
wants a handoff artifact or review summary.
Use this path for prompts like "review current diff with ProofFlow".
and pass it to ProofFlow. Do not rely on the MCP/backend default, because the default is HEAD and a clean PR checkout would produce an empty diff.
gh pr view --json baseRefName, GITHUB_BASE_REF, or the repository's tracked default branch.
main as branch names, not backend-ready refs.refs/remotes/origin/<base> or averified user-provided commit SHA.
fetch the base branch from origin first, for example git fetch --no-tags origin +refs/heads/<base>:refs/remotes/origin/<base>.
git merge-base HEAD <resolved-base-ref> and pass that merge-baseSHA as base_ref.
calling ProofFlow.
proofflow_review with repo_path. Include the resolved merge-basebase_ref whenever the workflow is reviewing committed PR or branch changes.
test_command unless the user asked for ProofFlow to run one.proofflow_export_packet.a broad provenance claim such as changed file count, say that the packet captures review provenance but does not yet contain a deep semantic review.
uncommitted work against the default base,
Use this path when a review Case already exists or when the user wants a packet for the current PR.
proofflow_status for that Case.gh pr view --json baseRefName, GITHUB_BASE_REF, or the tracked default branch.
name is available, fetch origin/<base> before reviewing.
git merge-base HEAD <resolved-base-ref> and pass that SHA asbase_ref.
falling back to a default HEAD diff.
proofflow_review with repo_path and the resolved merge-basebase_ref. This is required for clean PR checkouts, where an unqualified current-diff review would omit committed PR changes or fail when a short branch name is not available locally.
proofflow_export_packet.a concise PR-ready summary.
Use this path when the user provides issue text, logs, reproduction steps, or a bug report and wants it captured in ProofFlow.
title, body, optional source_url, and labels from theuser's text or the current issue context.
proofflow_triage_issue with that data.signals for reproduction steps, expected behavior, and environment details.
proofflow_status when you need the full Claims and Evidence.proofflow_export_packet if the user asks for ashareable triage record.
unavailable and the user agrees to the fallback path.
Use this path when the task spans multiple files, requires several tool calls, or changes behavior that should be auditable later.
relevant ProofFlow workflow before making claims about the work.
invariants, and forbidden approaches before implementation.
CPU, runtime, or iteration cost.
material used to support claims.
proofflow_start_work_contract before implementation,proofflow_record_algorithm_decision before choosing an important orcostly approach,
proofflow_record_cost_budget before expensive operations,proofflow_capture_snapshot for start/checkpoint/final repo state,proofflow_record_evidence for command output and test output,proofflow_record_claim for evidence-backed claims,proofflow_evaluate_contract before finish,proofflow_explain_risk_hint when a maintainer accepts, mitigates,defers, or marks a Risk Hint as a false positive with Evidence,
proofflow_finish_work_ledger after final snapshot and evaluation,proofflow_review for code changes,proofflow_status to inspect Claims and Evidence,proofflow_export_packet for the final handoff packet.test, diff, or review artifact supports it.
proofflow_evaluate_contract, read and report risk_hints. If hintsare present, include them in known gaps or open review items even when the evaluation status is ready_for_review.
the user explicitly asks ProofFlow to execute a test_command.
run, known gaps, and the recommended next step.
When an action is blocked with pending_decision:
proofflow_decide only when the user has clearly accepted or rejectedthe gate.
proofflow_approve_execute again only when the userwants the action executed.
For completed ProofFlow workflows, report:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.