Agent skill

Resolve Drive PR

by omnigent-ai in omnigent-ai/omnigent

Drive an open PR through current CI, independent Polly and OCR reviews, preview, and maintainer handoff.

Apache-2.0Auto-check passed

Install Resolve Drive PR

skills CLI
$ npx skills add omnigent-ai/omnigent --skill resolve-drive-pr -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install omnigent-ai/omnigent resolve-drive-pr --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/dev/resolve-agent/skills/resolve-drive-pr .claude/skills/resolve-drive-pr && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
resolve-drive-pr
GitHub stars
11k
Token cost
~1.8k tokens
SKILL.md length
1,018 words
Files
7
Skills in repo
19
Repo updated
First seen
Licence
Apache-2.0

At a glance

Drive an open PR through current CI, independent Polly and OCR reviews, preview, and maintainer handoff.

  • Runs Python scripts from its folder; calls gh and git; needs GH_TOKEN

What it does

Resolve Drive PR is an agent skill from omnigent-ai/omnigent. Drive an open PR through current CI, independent Polly and OCR reviews, preview, and maintainer handoff.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files (for example `ci.md`, `final-review.md` and `polly.md`).

The repository describes itself as: Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies… The licence is Apache-2.0.

Example prompts

  • “/resolve-drive-pr”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit c6a81cd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • gh
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GH_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Resolve Drive PR loads about 1.8k tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 1,018 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~30
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from omnigent-ai/omnigent at commit c6a81cd, republished under its Apache-2.0 licence (© omnigent-ai). 1,018 words, ~1,784 tokens.

Download SKILL.mdSave it as .claude/skills/resolve-drive-pr/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
resolve-drive-pr
description
Drive an open PR through current CI, independent Polly and OCR reviews, preview, and maintainer handoff.

Drive an open PR

Read each resource when reaching its substep, preserving the publication mode:

SubstepResource
4.2, current CI and mergeabilityci.md
4.3, independent Polly and OCR reviewspolly.md
4.1, preview after CI and both reviews are cleanpreview.md
4.4, live-validation instructionsvalidation-prompt.md
4.5, final review and maintainer handofffinal-review.md

Use read_skill_file with this skill name and the relative filename, or read relative to the directory supplied by the native Skill tool. Workflow-owned author runs read only validation-prompt.md for deferred body preparation; local-only author runs skip this skill. Review-remediation follows its mode's exemptions. Load resolve-handoff before any interim or final handoff.

A draft proposal with an unresolved design choice follows resolve-publish's incomplete handoff exception. Do not enter this readiness loop or promote the draft just to satisfy review_cycle.py.

When .omnigent/pr-gate.json exists, use the checked-publication commands in resolve-publish for all PR writes, including replies to findings. CI's instructions govern reviewer outages and review budgets. Do not use the direct write, approval, fork takeover, or token-recovery recipes in this mode.

Step 4 — Land the PR: preview, green CI, clean review, hand it to the maintainer

This step applies to any PR you are driving toward landable — the one you opened (author path, Step 2B/3) and the existing PR you reviewed and kept as the fix (review path, Step 2A, when its approach was sound). The goal is identical either way: a live preview, green CI, a clean automated review, a copy-paste live-validation command, and a maintainer tagged. skip_push runs (author path that only committed locally) have no PR to land, so skip Step 4 entirely. Workflow-owned author runs also have no PR during the agent session: perform only the deferred body/prompt preparation called out in Step 4.4 before the final handoff, and leave preview, CI, both reviews, GitHub comments, and maintainer tagging to the post-publication workflow. Once a directly published or reviewed PR is up you stay on it until CI is green and the review is clean, then hand it to a human. The sub-steps overlap in time (kick off the preview and the first review, then poll), so don't serialize what can run concurrently.

Refresh the shared impact assessment after changes made in this loop, including CI/review fixes and conflict resolution. Earlier green checks do not cover a new head automatically.

Whose branch — push or take over. On the author path the PR is yours: push fix commits freely. On the review path the PR is someone else's; whether you can land a fix depends on where its branch lives:

  • In-repo PR branch (the head branch is on omnigent-ai/omnigent, not a fork) → you have write access. Push fixes the same as the author path, then re-check. Say in your review comments that you pushed, so the author isn't surprised.
  • Fork PR (the head branch is on a contributor's fork, head.repo.fork == true) → the App token cannot push there, but CI may provide an isolated maintainer credential specifically for that transport. Read maintainerCanModify, headRepositoryOwner, headRepository, and headRefName from gh pr view.
    • If maintainerCanModify is true and git config --get omnigent.forkPushTokenFile names a readable file, preserve the contributor's branch. Keep the App token exported as GH_TOKEN for all visible actions. For the push only, use CI's credential-isolating helper:
      bash
      omnigent-push-fork --repo <owner>/<repo> --branch <head-branch>
      The helper uses GIT_ASKPASS, clears the checkout's App-token extraheader only for that push, and keeps the maintainer token out of command arguments, remote URLs, and git's failure output. Never read or copy the token file yourself, and never use it for gh pr comment/review/create; those commands must remain bot-attributed through the App token.
    • If the fork PR needs a fix and maintainer edits are disabled, the token file is absent, or the isolated push returns a real permission error → take over: open your own PR that includes their work plus your fix. This is the same mechanic as the "approach is wrong" escape hatch (Step 2A), but the reason is different — the approach is fine, you just can't push the fix to a fork. Build it so the contributor keeps credit:
      • Branch off main, cherry-pick the fork PR's commits (gh pr checkout <pr> then replay onto your branch, or git cherry-pick), then add your fix on top.
      • Credit the original author on the commits (Co-authored-by: <name> <email>, read from gh pr view <pr> --json commits).
      • In your PR body, put Supersedes #<pr> on its own line, credit @<author>, and say why you re-opened it (couldn't push to the fork). The duplicate-PR workflow exempts trusted resolve-agent replacement PRs.
      • Comment on the fork PR as soon as yours opens, but leave it open while the replacement is being reviewed:
        gh pr comment <fork-pr> --body 'Replacement #<your-pr> is open because maintainer fork updates were unavailable. Your commits are carried over with credit. This PR will remain open until the replacement merges. Thanks @<author>!'
        The trusted post-merge workflow reads the Supersedes #<pr> marker and closes the contributor PR only after your replacement is merged. Never close a contributor PR merely because a replacement was opened.
      • Set mode: "authored_fix", record the fork PR's number in reviewed_pr_url, and drive your PR through the rest of Step 4 (you can push to it).
    • If the fork PR needs no fix (repro passes against it, CI green, review clean) → there's nothing to push, so keep it. Since you're a pure independent reviewer here, submit an approving review (2A.5) with the findings + the try-it-out command, then tag the maintainer. No takeover needed. (The approval is a bot indicator — the maintainer's approval still merges it.)
Show full SKILL.md (101 more words)Show less

Throughout, address the PR you're landing by its number <pr>. Continue until current CI and both independent reviews are settled; follow the workflow-provided review budget when present; otherwise there is no fixed review-round cap. After every push, request both Polly and OCR for the new head (Step 4.3), including pushes for CI or conflict repairs. A fork takeover starts this loop on the replacement PR. If a concrete blocker or actual execution deadline prevents completion, leave a resumable checkpoint and report outcome: "partially_fixed" with the unresolved work (see Output). Never loosen a test, skip a check, or merge to force green.

© omnigent-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files in dev/resolve-agent/skills/resolve-drive-pr of omnigent-ai/omnigent.

  • SKILL.md
  • ci.md
  • final-review.md
  • polly.md
  • preview.md
  • review_cycle.py
  • validation-prompt.md

Open the folder on GitHubat commit c6a81cd

Compare with similar skills

Resolve Drive PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Resolve Drive PR compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Resolve Drive PR this skillomnigent-ai/omnigent11k—~1.8kAutomated safety check: PassApache-2.0
Feishu Driveopenclaw/openclaw392k—~375Automated safety check: PassMIT
Resolve Git Conflictspenpot/penpot61k—~772Automated safety check: PassMPL-2.0
Electron Drive Skillsickn33/agentic-awesome-skills47k1 repos~2.5kAutomated safety check: PassMIT
Resolving Ingestion WarningsPostHog/posthog40k—~7kAutomated safety check: PassCustom licence
Gws Drive Uploadgoogleworkspace/cli31k1 repos~322Automated safety check: PassApache-2.0

Similar skills

  • Feishu Drive

    openclaw/openclaw

    Feishu cloud-storage and comment workflows. An agent skill from openclaw/openclaw.

    392k GitHub stars~375 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Conflict resolution flow — understand the local git conflicts, present a resolution plan, and resolve them after the user approves it.

    61k GitHub stars~772 tokensUpdated today
    DevelopmentAuto-check passed
  • Electron Drive Skill

    sickn33/agentic-awesome-skills

    Launch the project's Electron app on a scratch profile and drive it: click, type, screenshot, run renderer or main-process code, read logs.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Testing & QAAuto-check passed
  • Official

    Diagnoses and resolves PostHog ingestion warnings — problems recorded while ingesting events (dropped events, rejected person merges, oversized payloads, invalid data).

    40k GitHub stars~7k tokensUpdated today
    Auto-check passed
  • Gws Drive Upload

    googleworkspace/cli

    Google Drive: Upload a file with automatic metadata. An agent skill from googleworkspace/cli.

    31k GitHub starsUsed in 1 repo~322 tokens
    Documents & OfficeAuto-check passed
  • Google Drive

    cursor/plugins

    Official

    Work with Google Drive through its MCP tools - search, read, create, organize, share, comment, and export files.

    11k GitHub stars~1.1k tokensUpdated today
    Documents & OfficeAuto-check passed

More from omnigent-ai/omnigent

All 19 skills in this repo
  • Omnigent Docker Compose Deploy

    omnigent-ai/omnigent

    Brings up the Omnigent server and Postgres as a Docker compose stack on any Docker host, and covers the Dockerfile's runtime and host build targets for extending it to a new platform.

    11k GitHub stars~1.3k tokensUpdated today
    Auto-check: notes
  • Omnigent Framework Detection

    omnigent-ai/omnigent

    Scans Python agent code for framework imports and recommends the matching Omnigent executor type, or says when the framework is not natively supported yet.

    11k GitHub stars~610 tokensUpdated today
    Auto-check passed
  • Omnigent Load Test Runner

    omnigent-ai/omnigent

    Runs the Omnigent load test with real hosts and multi-turn sessions against a mocked LLM, then explains the latency results from summary.md.

    11k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Verify Omnigent End-to-End

    omnigent-ai/omnigent

    Spins up an isolated Omnigent server, runner and mock model to prove a user-facing behavior or bug fix with recorded evidence instead of reasoning from code.

    11k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Spins up a local Omnigent server and exercises the Antigravity (Gemini) SDK harness end to end: building agents, running real turns, smoke tests and bug-bashing.

    11k GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Omnigent Agent Builder

    omnigent-ai/omnigent

    Gives patterns for generating a minimal, valid Omnigent agent directory: the config.yaml fields, the right executor type, and the files each agent needs.

    11k GitHub stars~2.1k tokensUpdated today
    Auto-check passed

Questions about Resolve Drive PR

What does Resolve Drive PR do?

Drive an open PR through current CI, independent Polly and OCR reviews, preview, and maintainer handoff. Resolve Drive PR is an agent skill from omnigent-ai/omnigent. Drive an open PR through current CI, independent Polly and OCR reviews, preview, and maintainer handoff.

How do I install Resolve Drive PR in Claude Code?

Run `npx skills add omnigent-ai/omnigent --skill resolve-drive-pr -a claude-code`. Or copy the skill folder (dev/resolve-agent/skills/resolve-drive-pr in omnigent-ai/omnigent) into .claude/skills/resolve-drive-pr in your project. Claude Code loads it when a task matches its description.

How do I install Resolve Drive PR in Codex?

Run `npx skills add omnigent-ai/omnigent --skill resolve-drive-pr -a codex`. Or copy the skill folder (dev/resolve-agent/skills/resolve-drive-pr in omnigent-ai/omnigent) into .agents/skills/resolve-drive-pr in your project. Codex loads it when a task matches its description.

Can I use Resolve Drive PR in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add omnigent-ai/omnigent --skill resolve-drive-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/resolve-drive-pr, .gemini/skills/resolve-drive-pr, .github/skills/resolve-drive-pr and .opencode/skills/resolve-drive-pr in your project.

What does Resolve Drive PR need to run?

Going by SKILL.md and its folder, Resolve Drive PR needs Python for the scripts in its folder, the command-line tools its instructions call (gh and git) and credentials named GH_TOKEN. Our summary lists: Python 3.

Does Resolve Drive PR access the network?

SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Resolve Drive PR safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Resolve Drive PR use?

Resolve Drive PR is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Resolve Drive PR use?

About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Resolve Drive PR?

Skills that share tags, products or a category with Resolve Drive PR: Feishu Drive (openclaw/openclaw, 392k stars), Resolve Git Conflicts (penpot/penpot, 61k stars), Electron Drive Skill (sickn33/agentic-awesome-skills, 47k stars) and Resolving Ingestion Warnings (PostHog/posthog, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Resolve Drive PR?

omnigent-ai (a GitHub organization) maintains it in omnigent-ai/omnigent, which has 10,711 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 10, 2026.

Source: omnigent-ai/omnigent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.