一键导入
ef-plan
Break a module into features with priorities, dependencies, and acceptance direction
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Break a module into features with priorities, dependencies, and acceptance direction
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create distinctive, production-grade frontend interfaces with high design quality. Generates creative, polished code that avoids generic AI aesthetics. Use when the user asks to build web components, pages, artifacts, posters, or applications, or when any design skill requires project context.
Update, expand, and organize the project memory bank
Explore, record, and run the local development environment setup
| name | ef-plan |
| description | Break a module into features with priorities, dependencies, and acceptance direction |
| disable-model-invocation | true |
| argument-hint | ["module-name"] |
Break down this module into implementable features. Read project context first, then produce a structured plan.
memory-bank/index.md does not exist, STOP — tell the developer: "Memory bank not initialized. Run /ef-context first, then come back to /ef-plan."memory-bank/index.md — find all relevant context filesmemory-bank/projectBrief.md — what is this project, who is the client, what problem are we solvingmemory-bank/techContext.md — tech stack and architecture constraintsmemory-bank/progress.md — what has already been builttechContext.md, search for existing epics and tickets related to "$ARGUMENTS" via MCP tools — pull in requirements, priorities, and acceptance criteria already defined thereFor the "$ARGUMENTS" module, identify all features needed. For each feature, provide:
/ef-implement later)Use this format:
# [Module Name] - Development Plan
## Features
### 1. [Feature Name] (P0)
**Description:** [what it does]
**Dependencies:** None / [other features]
**Acceptance direction:**
- [key behavior 1]
- [key behavior 2]
- [edge case to handle]
- [permission/auth requirement]
### 2. [Feature Name] (P0)
...
Based on dependencies and priorities, suggest the order to implement features.
## Recommended Development Order
1. [Feature] — no dependencies, other features depend on it
2. [Feature] — depends on #1
3. [Feature] — independent, can parallel with #2
...
Give a rough scope estimate:
## Scope Summary
| Feature | API Endpoints | Pages | Estimated Complexity |
|---------|--------------|-------|---------------------|
| [name] | [count] | [count] | Low / Medium / High |
| ... | ... | ... | ... |
Total features: X
Estimated sprints: Y (assuming Z features per sprint)
STOP and wait for developer confirmation. The developer may:
After confirmation, the developer will use /ef-implement [feature-name] for each feature in the recommended order.
If Jira is configured in techContext.md, create tickets for the confirmed plan:
## Jira Tickets Created
Epic: PROJ-100 — [Module Name]
- PROJ-101 — [Feature 1] (P0)
- PROJ-102 — [Feature 2] (P0)
- PROJ-103 — [Feature 3] (P1)
The developer can then reference these ticket IDs when running /ef-implement PROJ-101 or /ef-implement [feature-name].
After developer confirms the plan, run /ef-context after-plan to record the planned features in progress.md.