From devflow
Use when decomposing a large feature into implementable chunks — identifies components, dependencies, and delivery order
npx claudepluginhub nexuz-sys/devflow --plugin devflowThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Decompose large features into independently deliverable, testable chunks with clear dependencies.
Announce at start: "I'm using the devflow:feature-breakdown skill to decompose this feature."
Feature: "User can upload and share profile photos"
User sees:
├─ Upload button on profile page
├─ Image preview and crop
├─ Progress indicator during upload
├─ Photo appears on profile
└─ Share link for the photo
Components involved:
├─ Frontend: Upload UI, crop tool, preview
├─ Backend: Upload endpoint, image processing
├─ Storage: File storage (S3/local), thumbnails
├─ Database: Photo metadata, user-photo relation
└─ CDN: Serve optimized images
Each chunk must be:
Chunk 1: Storage + upload API (backend only, no UI)
Chunk 2: Upload UI + integration with API
Chunk 3: Image processing (crop, resize, thumbnails)
Chunk 4: CDN integration + optimized serving
Chunk 5: Share link generation
Chunk 1 (storage + API)
├─ Chunk 2 (UI) depends on 1
├─ Chunk 3 (processing) depends on 1
│ └─ Chunk 4 (CDN) depends on 3
└─ Chunk 5 (sharing) depends on 1
Chunks 2, 3, and 5 can be parallelized after Chunk 1.
Chunk 1 → database-specialist + backend-specialist
Chunk 2 → frontend-specialist
Chunk 3 → backend-specialist
Chunk 4 → devops-specialist
Chunk 5 → backend-specialist + frontend-specialist
## Feature Breakdown: [Name]
### Chunks (in dependency order)
#### Chunk 1: [name]
- **Scope:** [what it includes]
- **Depends on:** [nothing / chunk N]
- **Agents:** [which agents]
- **Scale:** [QUICK/SMALL/MEDIUM]
- **Interface:** [what it exposes to other chunks]
#### Chunk 2: [name]
...
### Dependency Graph
[text or graphviz representation]
### Parallelization Opportunities
[which chunks can run concurrently]
skill({ action: "getContent", skill: "feature-breakdown" })
agent({ action: "orchestrate", agents: ["architect"], task: "breakdown" })
Read .context/skills/feature-breakdown/SKILL.md and .context/agents/architect-specialist.md.
| Pattern | Problem |
|---|---|
| "It's all one thing" | If it touches 3+ components, it can be decomposed |
| Chunks that require other chunks to be useful | Each chunk should deliver value alone |
| Too many tiny chunks | Overhead of planning exceeds implementation time |
| No dependency analysis | Leads to blocked parallel work |
| Skipping interface definitions | Chunks can't integrate cleanly without contracts |