Agent Skills
› omnigent-ai/omnigent
› feature-implement
feature-implement
GitHub实现功能设计并编写映射到每个用户旅程的测试,遵循代码规范,复用现有测试覆盖,评估变更影响并在需求不可行时停止。
Trigger Scenarios
需要实现新功能或修改现有功能
需要为新增代码编写针对性测试
需要进行代码变更的影响评估
Install
npx skills add omnigent-ai/omnigent --skill feature-implement -g -y
SKILL.md
Frontmatter
{
"name": "feature-implement",
"description": "Implement the design with focused tests mapped to each covered CUJ."
}
Implement and test
- Implement the design. Keep the change focused on the requirements. Follow
the repository's conventions in
CLAUDE.md, including framework-owned instructions, database query names, deprecation notes, and comment style. - Test it. Read
tests/README.mdandtests/_helpers/README.md, then the nearest existing scenario. Reuse or extend existing coverage before adding setup. Put input matrices at the lowest reliable layer; add E2E only for a distinct process, transport, or browser boundary.- Map every covered CUJ to at least one test that exercises the new behavior. There is no fail-before proof for new behavior, but each test must fail if the feature were removed; a test that only passes is not coverage.
- Run the directly affected test modules and focused checks. Do not run the full repository suite locally; CI owns that.
- Check environment-derived defaults with ambient variables populated, so a test does not pass only because of the local environment.
- Assess the impact. Load
otto-impact-assessmentand apply it to the full diff. Record the results in the handoff'simpact_assessmentandtest_audit.
If a requirement turns out to be infeasible, stop building it, mark its CUJs not
covered with the reason, and continue with the rest. Then load feature-demo.
Version History
- 369359f Current 2026-10-18 17:57


