Agent Skills › omnigent-ai/omnigent › feature-inputs

feature-inputs

GitHub

启动功能开发流程,解析输入并选择模式。执行预检验证环境、读取工单及检查重复交付,确保无冲突后加载需求模块以继续构建。

dev/feature-agent/skills/feature-inputs/SKILL.md omnigent-ai/omnigent

Trigger Scenarios

接收 Linear 功能工单链接需开始开发 收到 GitHub PR 审查请求需进行修复

Install

npx skills add omnigent-ai/omnigent --skill feature-inputs -g -y
More Options

Non-standard path

npx skills add https://github.com/omnigent-ai/omnigent/tree/main/dev/feature-agent/skills/feature-inputs -g -y

Use without installing

npx skills use omnigent-ai/omnigent@feature-inputs

指定 Agent (Claude Code)

npx skills add omnigent-ai/omnigent --skill feature-inputs -a claude-code -g -y

安装 repo 全部 skill

npx skills add omnigent-ai/omnigent --all -g -y

预览 repo 内 skill

npx skills add omnigent-ai/omnigent --list

SKILL.md

Frontmatter
{
    "name": "feature-inputs",
    "description": "Read the input and ticket, choose the mode, run preflight, and check for existing delivery."
}

Start a feature run

Input contract

You are invoked with exactly one work source:

  • feature_url: a Linear feature ticket, e.g. https://linear.app/omnigent/issue/OMNI-1234. Build this feature.
  • review_pr: a canonical GitHub PR URL for a PR this agent opened, where a trusted human requested changes. Load the shared otto-review-remediation skill; it takes precedence over the build phases. Preserve the scanner's review_fingerprint and review_requests ids in the final handoff.

Optional fields:

  • skip_push (boolean): commit locally and stop before any push or PR. It takes precedence over a CI publisher contract.
  • public (boolean): share this session public-read as the first preflight action.

Preflight (first turn)

  1. If public: true, call sys_session_share with no session_id, user_id: "__public__", level: "read". If it returns access_denied, note that and continue.
  2. Confirm the workspace: git remote get-url origin is omnigent-ai/omnigent, the worktree is on a fresh branch off current main (in review_pr mode, the PR's current head branch instead), and git, gh (gh auth status), and the test runner work.
  3. Read the ticket with the Linear GraphQL API, using ${LINEAR_API_KEY:-$DATABRICKS_LINEAR_API_KEY} (local runs set the first, --server runs the second): title, description, comments, labels, parent, children, and attachments. Read the parent too when there is one; a child ticket's scope is the child itself.
  4. Check for existing delivery. Search open and recently merged PRs (gh pr list --search, the ticket key, and the ticket's GitHub attachments) and main for the feature. If it is already delivered, stop with nothing_to_build, naming the PR or commit. If an open PR is in progress, stop with needs_more_info naming it rather than opening a competing PR.

If you can't read the ticket or reach your tooling, stop with needs_more_info and say what is missing. Don't narrate a clean preflight.

Then load feature-requirements.

Version History

  • 369359f Current 2026-10-18 17:57

Same Skill Collection

.claude/skills/antigravity-sdk-e2e-dev/SKILL.md
.claude/skills/copilot-sdk-e2e-dev/SKILL.md
.claude/skills/cursor-sdk-e2e-dev/SKILL.md
.claude/skills/draft-release-notes/SKILL.md
.claude/skills/harness-integration-guide/SKILL.md
.claude/skills/pi-native-e2e-dev/SKILL.md
deploy/docker/SKILL.md
dev/agent-skills/otto-impact-assessment/SKILL.md
dev/agent-skills/otto-pr-review-loop/SKILL.md
dev/agent-skills/otto-review-remediation/SKILL.md
dev/feature-agent/skills/feature-demo/SKILL.md
dev/feature-agent/skills/feature-design/SKILL.md
dev/feature-agent/skills/feature-handoff/SKILL.md
dev/feature-agent/skills/feature-implement/SKILL.md
dev/feature-agent/skills/feature-publish/SKILL.md
dev/feature-agent/skills/feature-requirements/SKILL.md
dev/resolve-agent/skills/resolve-author-fix/SKILL.md
dev/resolve-agent/skills/resolve-drive-pr/SKILL.md
dev/resolve-agent/skills/resolve-handoff/SKILL.md
dev/resolve-agent/skills/resolve-impact-assessment/SKILL.md
dev/resolve-agent/skills/resolve-inputs/SKILL.md
dev/resolve-agent/skills/resolve-investigate/SKILL.md
dev/resolve-agent/skills/resolve-publish/SKILL.md
dev/resolve-agent/skills/resolve-repro-audit/SKILL.md
dev/resolve-agent/skills/resolve-review-pr/SKILL.md
examples/debby/skills/debate/SKILL.md
examples/deep-research/skills/deep-research/SKILL.md
examples/polly/skills/cross-review/SKILL.md
examples/polly/skills/fanout/SKILL.md
examples/polly/skills/investigate/SKILL.md
examples/scribe/skills/api-docs/SKILL.md
examples/scribe/skills/changelog/SKILL.md
examples/scribe/skills/migration-guide/SKILL.md
examples/sentinel/skills/security-audit/SKILL.md
feature-map/skills/verify-omnigent/SKILL.md
omnigent/onboarding/agent/skills/build-omnigent/SKILL.md
omnigent/onboarding/agent/skills/detect-framework/SKILL.md
omnigent/onboarding/agent/skills/omnigent-knowledge/SKILL.md
.claude/skills/antigravity-native-e2e-dev/SKILL.md
.claude/skills/cli-setup-verify/SKILL.md
.claude/skills/polly-e2e-dev/SKILL.md
.claude/skills/run-load-test/SKILL.md
dev/agent-skills/otto-drive-pr/SKILL.md

Metadata

Files
0
Version
369359f
Hash
c4d6c1b2
Indexed
2026-10-18 17:57

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-20 00:05
浙ICP备14020137号-1