一键导入
feature-define
Interview the user to define a new feature: problem, scope, approach, and tasks. Writes a feature-definition.md file that /feature-setup consumes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Interview the user to define a new feature: problem, scope, approach, and tasks. Writes a feature-definition.md file that /feature-setup consumes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run upfront discovery for a system-wide feature. Fans out discovery agents in parallel, synthesizes a strawman scope-manifest.yaml, writes the evidence trail to the feature docs directory.
Run targeted discovery for a mid-implementation operator complaint. Identifies all sibling surfaces consuming the same primitive/pattern; produces a widening proposal in the dispatch-wrapper-grammar format.
Use when shipping a new midi-macro-bridge version — bumping Cargo.toml, cutting a v-tag, publishing a GitHub Release, or updating the Homebrew tap.
Extend a feature's scope mid-implementation by adding new phases to the existing docs and issue plan without creating a new branch or worktree.
Explain the audiocontrol feature lifecycle and report the current state of active, in-progress, or partially defined features.
Wrap up a Codex work session by updating feature docs, recording development notes, and closing the loop on issue and hardware notes where needed.
| name | feature-define |
| description | Interview the user to define a new feature: problem, scope, approach, and tasks. Writes a feature-definition.md file that /feature-setup consumes. |
| user_invocable | true |
Interactive interview to define a new feature before creating infrastructure. Produces a structured definition file that /feature-setup consumes.
Do NOT create branches, worktrees, or docs directories. This skill only interviews and writes the definition file.
Use AskUserQuestion for structured choices. Use follow-up text questions when open-ended input is needed. Keep the interview conversational — skip questions the user has already answered.
Ask the user:
Ask the user:
Based on the problem and scope, propose a technical approach:
Present the approach and ask the user to confirm, adjust, or redirect. Do NOT over-engineer — keep the approach as simple as possible.
Propose implementation phases and tasks:
Present the breakdown and ask the user to confirm, adjust, or redirect.
Write the complete definition to /tmp/feature-definition-<slug>.md using the Write tool:
# Feature Definition: <slug>
## Problem Statement
[From Step 1]
## Feature Slug
<slug>
## Acceptance Criteria
[From Step 2 — what "done" looks like]
## Out of Scope
[From Step 2]
## Technical Approach
### Modules Affected
- [module list]
### Strategy
[From Step 3]
### Dependencies
[From Step 3, or "None"]
### Open Questions
[From Step 3, or "None"]
## Implementation Phases
### Phase 1: [Title]
**Deliverable:** [what ships at end of this phase]
Tasks:
- [ ] [Task 1]
- [ ] [Task 2]
**Acceptance Criteria:**
- [criterion]
### Phase 2: [Title]
...
## Labels
[Suggested GitHub labels based on modules affected]
Tell the user:
/feature-setup <slug> to create infrastructure and docs from this definitionIf /tmp/feature-definition-<slug>.md already exists, read it and ask the user if they want to continue refining it or start fresh.