跳到正文
cccskills
免费在 GitHub 公开

feature-publish

Commit a completed feature and prepare a pull request describing its design, tests, and demos. Follow the selected publication mode, and for direct publication, work through automated checks and review feedback before requesting maintainer review.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Commit the feature, write the PR body, publish in the selected mode, and drive the PR.

查看安装方法

适用场景

  • Commit a completed feature using repository conventions
  • Prepare a pull request with tests and demos
  • Address automated checks and review feedback after publication

包含的文件(1)

  • SKILL.md3.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Publish and drive the PR

Commit

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.

Choose the publication mode

  • Local-only (skip_push: true): stop after committing. Report the branch in 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.
  • Workflow-owned (a CI publisher contract is appended to your instructions): 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.
  • Direct (no publisher contract): push the branch, open the PR, then drive it (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.

PR body

Copy .github/pull_request_template.md to .omnigent/pr-body.md and fill it in, keeping every heading and checkbox row:

  • First lines: Implements <feature_url> and <!-- omnigent-feature-managed -->. Do not use a closing keyword against a Linear URL.
  • Summary: a 1–2 sentence plain-language description of what users can now do, then subsections Design, Alternatives considered, CUJs covered, and CUJs not covered (and why).
  • Test Plan: each covered CUJ with the tests that exercise it, plus the impact-assessment checks, as short bullets.
  • Demo: the recordings for each covered CUJ, labelled by CUJ ID. Upload them 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).
  • Check Feature, plus UI / frontend change when the UI changes.

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.

Drive the PR (direct publication)

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.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Test Omnigent’s native Antigravity integration with a live local server and the real agy CLI. Verify messages traveling between the web interface and terminal, mirrored replies, permission requests, interruption, session resumption, and process cleanup.

中文简介正在准备中。当前显示英语简介。

  • Testing message delivery from the web interface to agy
  • Checking terminal output against mirrored session replies
  • Verifying permission requests and interruption
omnigent-ai/omnigent1.1万2026年10月18日 更新

Test Omnigent’s Antigravity SDK integration against a live local server. Build test agents and run real conversations to check Gemini authentication, model selection, tool connections, and failures across the full execution path.

中文简介正在准备中。当前显示英语简介。

  • Test authentication and real Gemini responses
  • Verify tool connections and sub-agent delegation
  • Investigate model selection failures
omnigent-ai/omnigent1.1万2026年10月18日 更新

api-docs

免费

Create reference documentation directly from source code for public functions, classes, command-line commands, and endpoints. Organize parameters, defaults, return values, errors, and runnable examples, then check that the documentation matches the implementation.

中文简介正在准备中。当前显示英语简介。

  • Writing reference docs for a public module
  • Documenting command-line arguments and defaults
  • Adding minimal usage examples for an API
omnigent-ai/omnigent1.1万2026年10月18日 更新

Create an Omnigent agent directory using validated templates for configuration and instructions. Choose how the agent runs, then add web search, shell access, external tool connections, or subagents only when the task requires them.

中文简介正在准备中。当前显示英语简介。

  • Creating a minimal Omnigent agent
  • Configuring an agent with web search
  • Adding shell access or MCP tool connections
omnigent-ai/omnigent1.1万2026年10月18日 更新

changelog

免费

Turn a selected range of commits or merged pull requests into release notes grouped by change type. Describe user-visible effects, link to supporting changes, and highlight breaking changes so readers can assess an upgrade.

中文简介正在准备中。当前显示英语简介。

  • Write release notes covering changes since the last tag
  • Summarize pull requests merged during a selected period
  • Highlight breaking changes before an upgrade
omnigent-ai/omnigent1.1万2026年10月18日 更新

Test Omnigent’s setup, help, and terminal interactions by driving the real CLI in an isolated environment. Capture rendered screens and compare checks before and after a change to establish whether a reported interface problem was fixed.

中文简介正在准备中。当前显示英语简介。

  • Reproducing a first-run setup problem
  • Inspecting menus in a narrow terminal
  • Checking help text and command visibility
omnigent-ai/omnigent1.1万2026年10月18日 更新

查看 omnigent-ai 的全部技能

报告此技能的问题