From project-docs
Review backlog items and organize them into project groupings with parallelism analysis. This skill should be used when the user asks to "organize the backlog", "group backlog items into projects", "review backlog for project planning", "what projects should we create from the backlog", "prioritize backlog items", or when the backlog has accumulated enough items that grouping and project creation would be valuable.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-docs:backlog-to-projectsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review active backlog items, identify natural groupings based on overlapping
Review active backlog items, identify natural groupings based on overlapping concerns, and propose projects with parallelism analysis. Present groupings to the user for approval, then create project folders for accepted groups.
Read all files in docs/backlog/ (excluding _archive/). For each item,
extract:
Present the inventory as a summary table:
| # | Item | Area | Type | Complexity |
|---|------|------|------|------------|
| 1 | ... | ... | ... | ... |
Cluster items using these signals (strongest to weakest):
Items that don't cluster naturally become standalone projects.
For each proposed group, identify the files and directories it would touch. Two groups can run in parallel when their file footprints don't overlap. Flag conflicts explicitly:
Present a parallelism matrix showing which groups can run concurrently.
Present the groupings with:
Ask the user to approve, modify, or reject groupings before proceeding.
For each approved grouping, create a project folder with a proposal. Follow the
create-project conventions:
docs/projects/TEMPLATES/PROPOSAL.template.md for the templatedocs/projects/<name>/proposal.mddocs/projects/After project creation, archive the backlog items that were absorbed into projects:
docs/backlog/ to docs/backlog/_archive/The backlog is an inbox — once an idea graduates to a project proposal, the proposal becomes the source of truth. The archived backlog items remain accessible via the proposal's related documents links.
Stage and commit all new project folders and archived backlog items in a single commit. Present a final summary:
Prefer fewer, cohesive projects over many tiny ones. A good project has 2-6 backlog items that share a clear theme. Single-item projects are fine for large or isolated work.
Don't force groupings. If items don't naturally cluster, leave them as standalone backlog items or single-item projects. Bad groupings create more coordination overhead than they save.
Consider the work type mix. A project mixing "quick code changes" with "needs UX research first" may stall the quick wins. Split if the research would block implementation items that are already clear.
Respect file boundaries for parallelism. The primary benefit of grouping is enabling parallel execution. If two items touch the same files, they should be in the same project to avoid merge conflicts.
docs/backlog/ (not docs/backlog/_archive/)plan.md or sessions/ — those come later../../backlog/_archive/<filename>.md (since items are
archived after project creation)npx claudepluginhub ichabodcole/project-docs-scaffold-template --plugin project-docsManages tasks-plans/ workspace by adding actionable items to backlog, ideas for exploration, or dated references. Organizes files by topic into subfolders, processes queued work via subcommands.
Creates and maintains product/project backlogs with prioritization, acceptance criteria, and estimates. Supports user stories, MoSCoW, grooming, and tracking.
Creates backlog epics in an issue tracker from a specification document. Accepts optional flags for decomposition into subtasks, updates to existing issues, or dry-run preview.