一键导入
requirements-gathering
Use when eliciting, documenting, and registering feature requirements in roadmap.md. Load during the Planning phase of SDLC.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when eliciting, documenting, and registering feature requirements in roadmap.md. Load during the Planning phase of SDLC.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when designing module placement, type design, and API surface for new features in rvlibs. Load during the Design phase of SDLC.
Use when refactoring large files (800+ lines) — both source and test code — by splitting into sibling modules or submodules based on scope and concern boundaries.
Use when reviewing code changes for correctness, style, conventions, testing, and security. Load during Implementation phase as a quality gate.
Use when implementing new features in rvlibs following conventions and existing patterns. Load during the Implementation phase of SDLC.
Use when triaging, diagnosing, and registering bugs or issues. Covers classification, reproduction, severity, and registration.
Use when ensuring feature quality through testing, coverage gates, and pre-merge verification. Load during the Testing phase of SDLC.
| name | requirements-gathering |
| description | Use when eliciting, documenting, and registering feature requirements in roadmap.md. Load during the Planning phase of SDLC. |
SDLC Phase: Planning
Elicit, document, and register requirements for new features.
When gathering a requirement, establish:
| Question | Purpose |
|---|---|
| Who is the user or stakeholder? | Defines who benefits and who approves |
| What problem does this solve? | Justifies the effort |
| Why now? | Establishes priority — is this blocking something else? |
| How will success be measured? | Defines acceptance criteria |
| What is out of scope? | Prevents scope creep |
Define the requirement clearly:
no_std compatibility, zero external deps, no unsafe, etc.Before documenting a requirement, consider:
Requirements are documented in docs/roadmap.md following this structure:
### {Feature Name}
**Status:** proposed | in-progress | done
**Crate:** {crate name}
**Source:** requirements-gathering
{Description of the feature}
**API sketch:** (optional, if known)
Roadmap entries should be concise. Detailed analysis and discussion belong in GitHub Issues or linked documents.
After documenting the requirement, stop and wait for human confirmation before proceeding. Do not write code, create PRs, or take any implementation action without confirmation. Requirements that are not confirmed may change or be rejected.
docs/roadmap.md with clear scope, dependencies, and constraints