Create beads issues from natural language prompts - analyzes work description and automatically generates appropriate epic/task/subtask structure with dependencies
Transforms natural language work descriptions into structured beads issues, analyzing scope to generate epics, tasks, and subtasks with dependencies.
When to use
Use this when starting a new project or feature to quickly convert a free-form description into a structured set of actionable issues with proper hierarchy.
How to invoke
manual via /new-work, auto-invoked when relevant
npx claudepluginhub aydenden/cc-plugins"work description"This command transforms natural language work descriptions into structured beads issues (epic/task/subtask) with automatic dependency detection.
/new-work "FRED API 통합하고, 캐싱 레이어 추가해야 함. 테스트도 필요함."
The argument should be a natural description of the work to be done. Explain what needs to be accomplished without worrying about structure - the command will analyze and organize it.
Analyze the user's work description to identify:
Example analysis:
Input: "FRED API 통합하고, 캐싱 레이어 추가해야 함. JWT 인증 사용. 테스트 필요."
Analysis:
- 3 tasks identified: API integration, caching, testing
- Sequential dependency: API → caching → testing
- Scope: Medium (multiple related tasks)
- Technical details: JWT authentication, caching layer
- Recommendation: 1 Epic + 3 Tasks
Based on analysis, propose an appropriate structure:
Task only (1 simple task):
Task: "Implement feature X"
Task + Subtasks (1 complex task with steps):
Task: "Implement feature X"
├─ Subtask: "Step 1"
├─ Subtask: "Step 2"
└─ Subtask: "Step 3"
Epic + Tasks (2-4 related tasks):
Epic: "Feature X implementation"
├─ Task: "Component A"
├─ Task: "Component B"
└─ Task: "Component C"
Epic + Tasks + Subtasks (5+ tasks or complex hierarchy):
Epic: "Major feature X"
├─ Task: "Phase 1"
│ ├─ Subtask: "Step 1.1"
│ └─ Subtask: "Step 1.2"
└─ Task: "Phase 2"
└─ Subtask: "Step 2.1"
Use AskUserQuestion to clarify ambiguities. Ask 1-3 questions about:
Q1: Structure confirmation (always ask)
header: "구조"
question: "이 작업을 어떻게 나눌까요?"
options:
- Epic 1개 + Task 3개 (추천)
- Task 1개 + Subtask 3개
- Task 3개 (독립적으로)
Q2: Technical choices (when technology/approach is ambiguous)
header: "기술 선택"
question: "캐싱 방식은?"
options:
- Redis (추천)
- In-memory
- 나중에 결정
Q3: Priority (always ask)
header: "우선순위"
question: "작업 우선순위는?"
options:
- 1 (높음)
- 2 (보통) - 기본값
- 3 (낮음)
Important: Keep questions minimal (1-3 max). Don't over-ask. Use recommendations to guide user toward good defaults.
Based on user answers, construct appropriate bd commands:
For Epic + Tasks:
# Create epic
bd create "Epic title" -t epic \
--design "Brief design approach" \
-p 2 --json
# Create tasks under epic
bd create "Task 1 title" \
--parent <epic-id> \
--design "Task 1 approach" \
-p 2 --json
bd create "Task 2 title" \
--parent <epic-id> \
--design "Task 2 approach" \
-p 2 --json
# Add dependencies (separate commands)
bd dep add <task2-id> <task1-id> # Task 2 depends on Task 1
For Task + Subtasks:
# Create parent task
bd create "Parent task title" \
--design "Overall approach" \
-p 2 --json
# Create subtasks
bd create "Subtask 1" \
--parent <parent-id> \
--design "Subtask 1 approach" \
-p 2 --json
bd create "Subtask 2" \
--parent <parent-id> \
--design "Subtask 2 approach" \
-p 2 --json
# Add dependencies (separate commands)
bd dep add <subtask2-id> <subtask1-id> # Subtask 2 depends on Subtask 1
Design field guidelines:
Execute the generated bd commands using the Bash tool:
bd create command sequentially with --json flagbd dep add commandsExample execution:
# Create epic
bd create "FRED API Pipeline" -t epic --design "JWT auth → caching → tests" -p 2 --json
# Parse JSON, capture: bd-42
# Create tasks
bd create "Implement JWT auth" --parent bd-42 --design "JWT + bcrypt" -p 2 --json
# Parse JSON, capture: bd-43
bd create "Add Redis cache" --parent bd-42 --design "Redis, 1hr TTL" -p 2 --json
# Parse JSON, capture: bd-44
bd create "Write tests" --parent bd-42 -p 2 --json
# Parse JSON, capture: bd-45
# Add dependencies
bd dep add bd-44 bd-43 # Cache depends on auth
bd dep add bd-45 bd-44 # Tests depend on cache
Present results in a tree structure showing:
Output format:
✅ 생성 완료:
Epic #42: FRED API Pipeline
├─ Task #43: Implement JWT auth (ready)
├─ Task #44: Add Redis cache (blocked by #43)
└─ Task #45: Write tests (blocked by #44)
다음 작업: bd show 43
Tree symbols:
├─ for items with siblings below└─ for last item│ for vertical continuationWhen bd commands fail:
Display error message clearly:
❌ 에러 발생: Task 생성 실패
Error: bd: command not found
Provide manual commands:
수동으로 실행하세요:
bd create "Epic title" -t epic --design "..." -p 2 --json
bd create "Task title" --parent bd-XX --design "..." -p 2 --json
bd dep add bd-YY bd-XX # Add dependencies
Do not retry automatically - let user investigate and fix
Common errors:
bd: command not found → beads not installedInvalid issue ID → Issue doesn't exist, check IDPermission denied → Check repository permissionsFollow workflow-skills conventions when generating issues:
bd dep add after creating issuesRefer to workflow-skills for detailed field guidelines.
Input:
/new-work "Fix login bug - special characters break validation"
Analysis:
Questions:
Output:
✅ 생성 완료:
Task #50: Fix login with special chars (ready)
다음 작업: bd show 50
Input:
/new-work "사용자 인증 시스템 구축. JWT 사용하고, refresh token도 필요함. 테스트 필수."
Analysis:
Questions:
Output:
✅ 생성 완료:
Epic #60: User Authentication System
├─ Task #61: Implement JWT auth (ready)
├─ Task #62: Add refresh token (blocked by #61)
└─ Task #63: Write auth tests (blocked by #62)
다음 작업: bd show 61
Input:
/new-work "E-commerce 결제 시스템. PG 연동, 주문 관리, 배송 추적, 환불 처리 모두 필요."
Analysis:
Questions:
Output:
✅ 생성 완료:
Epic #70: E-commerce Payment System
├─ Task #71: PG Integration (ready)
│ ├─ Subtask #72: API research
│ └─ Subtask #73: Payment flow
├─ Task #74: Order Management (blocked by #71)
├─ Task #75: Delivery Tracking (blocked by #74)
└─ Task #76: Refund Processing (blocked by #71)
다음 작업: bd show 71
This command should make beads issue creation effortless - users describe work naturally, and the command handles all structuring and creation.