iw-new-featurelisted
Install: claude install-skill innovation-ways/iw-ai-core
# New Feature Creator
Create a complete feature design package for the current project.
**Feature request**: $ARGUMENTS
---
## Step 1: Reserve Feature ID
Reserve the next available Feature ID **immediately** to prevent concurrent agents from claiming the same number.
```bash
iw next-id --type feature
```
This atomically allocates the next ID (e.g., `F-00001`) using a database row-lock. Store the returned ID **exactly as printed** — you will use it verbatim throughout.
**CRITICAL**: The `iw next-id` call MUST happen before ANY other work.
**CRITICAL**: Use the ID **exactly as returned** (format: `F-NNNNN`). Do NOT look for tracking files, do NOT use a manually chosen number, do NOT override or "adjust" the returned value for any reason. The database is the sole source of truth for IDs.
## Step 2: Gather Requirements (MANDATORY INTERACTION)
**NEVER skip this step.** Even if `$ARGUMENTS` seems detailed, ALWAYS discuss with the user to ensure alignment.
Present what you understood from `$ARGUMENTS`, then ask the user to confirm or correct:
1. **What does this feature do?** (2-3 sentence description)
2. **Which layers are involved?** (Database / Backend / API / Frontend / Pipeline / Template)
3. **Priority**: Critical / High / Medium / Low
4. **Dependencies**: Does this depend on or block other work items?
5. **Key acceptance criteria** (at least 2 Given/When/Then scenarios)
**WAIT for user answers before proceeding.**
## Step 2b: Browser Evidence Capture (Frontend