antigravity-native-e2e…
Spin up a live local Omnigent server + runner and exercise the native Antigravity (agy) TUI harness (antigravity-native)…
Commit the feature, write the PR body, publish in the selected mode, and drive the PR.
$ npx -y skills add omnigent-ai/omnigent --skill feature-publish --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/feature-publishContext preview
The summary Claude sees to decide when to auto-load this skill.
Commit the feature, write the PR body, publish in the selected mode, and drive the PR.
name: feature-publish description: Commit the feature, write the PR body, publish in the selected mode, and drive the PR.
Commit the implementation and its tests on the working branch with the repository's conventions, signed off (`git commit -s`). Stage paths explicitly and check `git diff --cached --stat`: **never** commit `recordings/` or `.omnigent/` files. Read the staged diff for redundant comments. If a commit hook changed tested files, rerun their checks. If the checkout has `.github/scripts/pr-template/hygiene.py`, run it with `--base origin/main`.
`pushed_branch` and leave `pr_url` empty; do not prepare a PR or drive one. The outcome is `partially_implemented`, with publishing and the PR loop in `remaining_work`.
do not push or make any `gh` write. Write and validate `.omnigent/pr-body.md` (below), write the final handoff, and stop. The workflow publishes the PR and runs the PR loop.
(below).
When `.omnigent/pr-gate.json` exists, make every PR write (create, edit, comment, review, ready) with the `pr.py` helper CI supplies, at the path given in the publisher contract. Keep Git pushes on the supplied credential. Never decode, search for, or export another token, and never change credential configuration.
The PR is always **ready for review, never a draft**, including when a recording is blocked.
Copy `.github/pull_request_template.md` to `.omnigent/pr-body.md` and fill it in, keeping every heading and checkbox row:
Do not use a closing keyword against a Linear URL.
do, then subsections *Design*, *Alternatives considered*, *CUJs covered*, and *CUJs not covered (and why)*.
impact-assessment checks, as short bullets.
as GitHub attachments when your environment can, otherwise link where they live (the CI artifact bundle). For a CUJ with a blocked recording, give the blocker and the manual test steps instead. When a Linear key is available, also attach the recordings to the ticket (GraphQL `fileUpload` + `attachmentCreate`).
Aim for fewer than 800 visible words. If the checkout has `.github/scripts/pr-template/validate.py`, run it with `PR_BODY="$(cat .omnigent/pr-body.md)"` and fix every error. Then publish with `gh pr create --body-file .omnigent/pr-body.md`, or the helper in checked mode.
Stay on the PR until CI is green and both reviews are settled:
1. Load the shared `otto-drive-pr` skill. Follow `ci.md` to keep the branch mergeable and CI green, and `preview.md` to label `ui-preview`. Skip its live-validation prompt and `validation_surface` steps; the Demo section and the CUJ steps serve that purpose. 2. Load the shared `otto-pr-review-loop` skill and run Polly and OCR until every finding is addressed or answered with a reason. Request both again after every push. Run its live gate before claiming `implemented`. 3. Refresh `otto-impact-assessment` after every change in this loop. 4. Request review from a maintainer: the ticket's assignee or the owners of the main changed files. Never approve or merge.
If a concrete blocker or deadline prevents finishing, leave the PR open and report `partially_implemented` with the remaining work.
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 and sandboxing, and collaborate in real time from any device.
Spin up a live local Omnigent server + runner and exercise the native Antigravity (agy) TUI harness (antigravity-native)…
Spin up a live local Omnigent server and exercise the Antigravity (Gemini) SDK harness end-to-end — build antigravity agents, run…
Verify the Omnigent CLI's setup/onboarding flow, terminal UI/UX, and critical user journeys in a completely isolated,…
Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real…
Spin up a live local Omnigent server and exercise the Cursor SDK harness end-to-end — build cursor agents, run real turns,…
Draft or refresh Omnigent package release notes for the next version using the existing GitHub Actions preview, merged PR…