From claude-commands
Defines zero-touch-by-operator criteria for PR autonomy measurement. Use when evaluating, reporting, or labeling whether a PR was merged without human intervention.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-commands:zero-touchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A PR is **zero-touch** when AO (Agent Orchestrator) brought it from creation to merge without any manual intervention from a Claude Code terminal session or human operator.
A PR is zero-touch when AO (Agent Orchestrator) brought it from creation to merge without any manual intervention from a Claude Code terminal session or human operator.
Specifically:
ao spawn, lifecycle-worker, or poller)skeptic-cron.yml (or equivalent auto-merge gate) merged the PRNot all PRs need all 7 green conditions. The merge gate requires all applicable conditions:
| # | Condition | Always required? |
|---|---|---|
| 1 | CI passing | Yes |
| 2 | No merge conflicts | Yes |
| 3 | CodeRabbit APPROVED | Yes (unless CR disabled for repo) |
| 4 | Bugbot clean | Yes (unless Bugbot not configured) |
| 5 | Inline comments resolved | Yes |
| 6 | Evidence review pass | Skippable for docs-only, config-only, chore |
| 7 | Skeptic PASS | Skippable for docs-only, config-only, chore |
A docs-only change passing conditions 1-5 is still zero-touch if AO handled it autonomously.
@coderabbitai approve or similar to bypass a gate@coderabbitai approve or @coderabbitai all good? (worker doing its job)A PR is zero-touch if the only GitHub actors (commits, reviews, comments, merges) are:
jleechan2015 (AO agent GitHub identity)github-actions[bot] (CI, skeptic-cron)coderabbitai[bot] (code review)cursor[bot] (Bugbot)If $USER (Jeffrey's personal account) or any other human/terminal identity appears as a PR actor, it's operator-assisted.
zero_touch_rate = (zero-touch merged PRs) / (total merged PRs) * 100
Measured weekly. Target: increasing trend.
skeptic-cron.yml should label merged PRs as zero-touch or operator-assisted based on the actor audit. Not yet implemented — tracked in beads.
Full doc with HTML version: ~/.openclaw/docs/ZERO_TOUCH.md / ZERO_TOUCH.html
npx claudepluginhub jleechanorg/claude-commands --plugin claude-commandsMeasures zero-touch and one-touch rates from merged PRs to track agent autonomy in evolve loop cycles.
Tends PRs to merge-readiness: classifies comments (bot/human, actionable/FP), fixes via manifest amendment or babysit mode, tends CI, syncs description, confirms before merge.
Monitors pull requests through to merge by automatically handling CI failures, review comments, and thread resolution until all checks pass. Invoke after PR creation or via /pr-shepherd.