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

feature-design

GitHub

辅助进行功能设计决策,记录方案、替代选项及CUJ覆盖情况。在缺乏足够信息需人工介入时暂停并说明理由,否则继续执行实现任务。

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

Trigger Scenarios

需要进行新功能或变更的技术与产品设计决策 需要评估设计方案的兼容性、性能风险及需求覆盖度

Install

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

Non-standard path

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

Use without installing

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

指定 Agent (Claude Code)

npx skills add omnigent-ai/omnigent --skill feature-design -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-design",
    "description": "Choose the design, record the alternatives and CUJ coverage, or stop when a choice needs a human."
}

Design

Read the code each requirement touches before choosing. Then record, for the PR and the handoff's design and cujs fields:

  • Chosen design: where it plugs in (layers, APIs, configuration, flags) and how each requirement is met. Follow the repository's existing patterns and CLAUDE.md.
  • Alternatives considered: each realistic alternative and why you rejected it. One or two well-argued alternatives beat a long list.
  • Risks: compatibility, migration, performance, and security concerns, and how the design handles them.
  • CUJ coverage: mark each CUJ covered or not covered. Every not-covered CUJ gets a reason (out of scope, needs a separate feature, blocked by a missing capability). Cover at least one CUJ.

Decide, or stop for a human

Make product and technical choices yourself when the ticket, code, docs, or existing conventions support one. Write the choice and the alternatives down; reviewers judge them on the PR.

Stop with needs_more_info before implementation only when a choice really needs a human decision, for example:

  • a product-design question the ticket leaves open and the product gives no basis to settle;
  • a technical choice that is hard to reverse, such as a public API, data model, or stored-format change, where the options trade off differently and nothing in the ticket or code favors one;
  • a ticket that contradicts existing behavior other users depend on.

In that case ticket_comment lays out the options, their tradeoffs, and your recommendation, so a human can answer on the ticket and rerun the agent. Small or easily reversed choices never justify stopping.

Then load feature-implement.

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-handoff/SKILL.md
dev/feature-agent/skills/feature-implement/SKILL.md
dev/feature-agent/skills/feature-inputs/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
7d97f546
Indexed
2026-10-18 17:57

홈 - 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-19 13:22
浙ICP备14020137号-1