Sum Deliver
Prepare a reviewable PR from a verified candidate. Use after coordinator verification, never to merge.
- License 许可
- MIT
- 最近更新
- 2026-11-13
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- Sum Deliver
- description
- Prepare a reviewable PR from a verified candidate. Use after coordinator verification, never to merge.
03 SKILL.md 正文
Deliver
When to use it
The worker reported a candidate and your distinct verification run is recorded. Use this to open or update a PR. Do not use it to merge.
Required inputs and access
The task brief, worker-owned report at its recorded report_destination, and /workspace/sum/tasks/<id>/verification.md.
For code only, GitHub access for the named repository.
For non-code, access to the actual artifact, source, or result object.
The user merges.
Sequence of work
- Confirm verification.md is the coordinator's distinct run for the exact candidate/artifact.
Stop if cancelled, required checks failed, or verification is inconclusive.
Use canonical
action-log.mdoperation/attempt rules before any approved push, native review message, or PR action. - Select the task path before any GitHub action.
Non-code proceeds directly to step 5 and then steps 6–7; code alone executes review/push/PR steps 3–4 and the code review below.
For code, obtain a fresh independent review through a separate native reviewer Bot with no authorship of this candidate.
The worker Bot cannot review its own candidate.
Default to available Compound Engineering review skills when compatible with native Grok; no terminal helper is required.
Record the reviewer native identity, task id, exact base/candidate/snapshot, required checks and results, scope, saved report path, and concrete coordinator/return conversation identity before sending the review brief.
Require a substantive saved review report and explicit task/candidate-correlated native return to Sum; idle or successful send is not review evidence.
Use a new operation for a new candidate; reconcile uncertain delivery before retry.
Treat any added code comment or edit to an existing code comment in the candidate diff as a blocking finding.
This covers line and block comments, docblocks and doc comments, and comment text in fixtures and configuration files.
Do not flag comments left unchanged while surrounding code changes.
Commit messages, PR descriptions and report text are not code comments.
Lines or comments required for a tool or format to work are allowed, including shebangs, repository-required license headers, build tags, lint-disable pragmas, and directives such as
// @ts-expect-error; a directive may be added only when the code cannot work without it and must include no explanatory prose. Treat any added or expanded test, and any deleted, rewritten, skipped or disabled existing test, in the candidate diff as a blocking finding, unless the user explicitly asked for that test in this task. Do not flag a candidate because existing tests still run. If review could not run, say so if skipped and mark delivery incomplete; do not substitute self-review or green CI. Save each finding and disposition against the reviewed candidate. A change after review requires a new frozen identity, affected coordinator checks, and follow-up independent native review before delivery. - Push only the recorded approved branch without force and confirm the remote head.
- Open or update the PR for that branch; inspect existing PR state first. Do not open a new PR when the branch only has closed PRs without the user's instruction. Confirm PR head equals the verified and reviewed candidate. Report actual CI state separately from local results; do not merge.
- For non-code work, independently verify the actual artifact/findings through Sum Verify, then provide the substantive result and accessible artifact/source links. Do not fabricate a repository, branch, or PR for research, documents, or operations.
- Every final response includes the outcome, substantive findings/changed behavior, verification and limitations, relevant artifact/PR links, and remaining decision. Repeat the essentials even when previously given in progress messages.
- After accepted completion, return persistent/pre-existing workers, including Square, to idle. Do not delete Bots as task cleanup. Preserve referenced evidence and unfinished work; exact cleanup authority is defined by permissions.md.
How to validate the result
For code, the PR head matches the independently reviewed and verified candidate. verification.md still names that candidate. The Bot did not merge.
What to return
The substantive result, verification/limits, relevant artifact or PR links, and remaining decisions. The user still decides the merge.
What requires approval
Apply permissions.md: merges, force-push, and waiving required checks remain user-only. Cleanup requires exact-path authority and may never destroy unfinished work or the only evidence copy.
04 同仓库更多 Skills
verify
Verify a repository through its project-root VERIFY.md contract - run the canonical `mise run verify`, record candidate-bound evidence, and report manual scenarios truthfully. Works in any clone without sum or Herdr.
maintain-verification
Keep a repository's VERIFY.md and feature maps honest when behavior changes - audit stale tasks, paths, links, and coverage claims, find the features a change touches, record a no-map-change rationale for internal changes, and keep authored map edits separate from run results. Works in any clone without sum or Herdr.
evidence
Capture truthful before/after evidence for one mapped scenario - real screenshots, short screencasts, CLI transcripts, or HTTP responses from the base and the candidate builds - and compare them into one manifest. Works in any clone without sum or Herdr.
create-verification
Bootstrap or extend a repository's project-local verification - the VERIFY.md contract, a `verify` mise task built from checks the project already declares, a feature-map index with seed feature files, and the vendored verify/maintain skills - then prove the generated instructions by running them once. Works in any clone without sum or Herdr.
Sum Verify
Run a distinct coordinator verification of a worker result. Use when a worker reports a candidate or findings, before treating that report as done.
Sum Sweep
Put standing sweeps on a dedicated Sweep worker plus routine. Use for inbox digests and similar repeating work, not for the weekday Inbox status.