Awesome-omni-skill dev-swarm-project-management
Plan sprints and backlogs in an AI-Driven Development workflow. Define features (backlogs), organize sprints as cumulative demo-able milestones, and manage the full development lifecycle.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/product/dev-swarm-project-management" ~/.claude/skills/diegosouzapw-awesome-omni-skill-dev-swarm-project-management && rm -rf "$T"
skills/product/dev-swarm-project-management/SKILL.mdAI Builder - Project Management
This skill manages the complete sprint and backlog lifecycle for AI-Driven Development. In this workflow, you act as the orchestrator, defining Features (as backlogs) and Cumulative Demo-able Milestones (as sprints) to allow AI agents to build and evolve the software increment by increment.
When to Use This Skill
- User asks to create or manage sprints
- User requests to create, update, or prioritize backlogs
- User wants to schedule work or plan a sprint
- User wants to view sprint status or backlog priorities
- After code review or testing phases identify new backlogs (CHANGE/BUG/IMPROVE)
Prerequisites
This skill works with the following folder structure:
- User personas and user stories that drive backlog scope02-personas/
- MVP scope and success criteria for initial sprint planning03-mvp/
- Product requirements and non-functional constraints04-prd/
- UX flows, states, and mockups that shape backlog acceptance05-ux/
- System structure and dependencies that affect sequencing06-architecture/
- Technology choices and standards (including source-code-structure.md)07-tech-specs/
- Environment/tooling readiness and constraints08-devops/
- Active sprint and backlog management09-sprints/
Sprint and Backlog Guidelines (Read and Follow)
This skill strictly follows the rules in:
(Feature Definition)dev-swarm/docs/what-is-a-feature.md
(AI-Driven Development Sprint & Backlog Guidelines)dev-swarm/docs/sprint-backlog-guidelines.md
Key Principles:
- Backlog = Feature: A backlog is NOT a technical task. It is a complete, user-facing Feature.
- Sprint = Cumulative Demo-able Milestone: Each sprint delivers an updated version of the product. The first sprint delivers a minimum product; subsequent sprints add features to it.
- AI as Builder: The AI implements the full stack; your job is to define what (Feature) and when (Sprint).
Your Roles in This Skill
- Project Manager: Lead sprint planning. Define the Value and Scope of sprints. Break down the product into Cumulative Demo-able Milestones (Sprints). Ensure each backlog represents a complete Feature. Prioritize based on user impact and business value.
- Tech Manager (Architect): Partner with the PM. Assess Feasibility and Architecture. Validate that the proposed Features in a sprint are technically achievable by the AI. Identify dependencies and structural constraints.
- Product Manager: Define acceptance criteria for Features. Ensure backlogs describe user value, not implementation details.
- AI Engineer: Plan AI/ML feature implementation strategies.
- Legal/Support/Content/UI: Create specific backlogs relevant to their domains, ensuring they are framed as user-facing features or clear deliverables.
Role Communication
As an expert in your assigned roles, you must announce your actions before performing them using the following format:
As a {Role} [and {Role}, ...], I will {action description}
This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
Backlog Types
There are 4 types of backlogs:
- FEATURE - A new feature request (initial development). Matches
.dev-swarm/docs/what-is-a-feature.md - CHANGE - Modifications to an existing feature (initial feature request didn't meet design requirements).
- BUG - Defects found during code review or testing to a feature.
- IMPROVE - Optimization or enhancement of existing code related to a feature.
Backlog Naming Convention (CRITICAL)
Format:
[BACKLOG_TYPE]-[feature-name]-<sub-feature>.md
- BACKLOG_TYPE: FEATURE, CHANGE, BUG, or IMPROVE (uppercase)
- feature-name: Kebab-case feature identifier (e.g.,
,user-auth
)payment-processing - sub-feature: Optional sub-feature identifier (only for large features that are hard to split)
Examples:
FEATURE-user-auth-login.mdCHANGE-user-auth-logout.mdBUG-payment-processing-refund.mdIMPROVE-user-auth-session.md
Instructions
Follow these steps in order:
Step 0: Verify Prerequisites and Gather Context
- Review planning inputs:
,02-personas/
,03-mvp/
,04-prd/
,05-ux/
,06-architecture/
,07-tech-specs/
.08-devops/- Ensure you understand the "User Perspective" (what is a feature?) and "Technical Constraints".
1.5 Verify previous stage completion (08-devops):
- If
exists, read it and list required docs08-devops/README.md - If README is missing or required docs are missing:
- Ask the user to start/continue stage 08, or skip it
- If skip: create
with a short reason08-devops/SKIP.md - If continue: STOP and return after stage 08 is complete
-
Check for
folder:09-sprints/- If NOT found: You are initializing the project's execution phase.
- If found: You are managing an ongoing project.
-
Check for SKIP status:
- If
exists, handle as described in previous instructions (read, inform, ask).09-sprints/SKIP.md
- If
-
Use Templates: Always use templates from
.templates/ -
If
exists: Check whether it requires diagrams. If it does, follow09-sprints/README.md
and use thedev-swarm/docs/mermaid-diagram-guide.md
skill to render outputs.dev-swarm-mermaid
Step 1: Initialize Sprint Management (First Time Only)
CRITICAL: Joint Planning by PM and TM.
- Analyze Context: Read all stage folders.
- Create
(The Master Plan):09-sprints/README.md- Use the template in
.references/README.md
- Use the template in
- Follow the checkbox rules: checked items apply after README approval; create file items only after approval; propose default checks; allow user changes
* Populate only the template sections; do not add new headings such as Documents or Deliverables.
* Follow
before drafting. * Refer todev-swarm/docs/stage-readme-guidelines.md
for content guidance and deliverable selection.references/deliverables.md
- Notify user after README is created:
- Say: "I have created README.md file, please check and update or approve the content."
- Summarize the plan of cumulative milestones toward the MVP.
- Wait for user approval:
- If approved, re-read README.md (user may have updated it), then create other files.
- If not approved, update README based on feedback, ask again, then re-read after approval.
- Create
:09-sprints/sprint-feature-proposal.md- Follow
for proposal content guidance.references/deliverables.md
- Follow
Step 2: Managing Backlogs (Features)
Creating a New Backlog
CRITICAL: A Backlog Item is a FEATURE. Refer to
dev-swarm/docs/what-is-a-feature.md.
When creating backlogs:
- File Naming:
[BACKLOG_TYPE]-[feature-name]-<sub-feature>.md - Scope & Definition:
- Self-Contained: The backlog includes the full stack implementation for that feature.
- User Value: Describes what the user sees and does.
- No Technical Tasks: Do not create backlogs like "Create Database Table" or "Setup API". These are sub-tasks of a Feature.
- Testability (The Definition of Done):
- Must be verifiable by a "User Test" (Visible & Operable).
- Follow
.dev-swarm/docs/sprint-backlog-guidelines.md
- Metadata: Ensure
matches the filename.Feature Name
Updating Backlog Status
Track status: Not Started -> In Development -> In Code Review -> In Testing -> Done. Each role adds their findings to the backlog file.
Step 3: Sprint Planning (The Cumulative Increment)
Creating a Sprint
- Define the Milestone:
- PM & TM Collaboration: Select a set of Features that form a cohesive update.
- Goal: "At the end of this sprint, we will have added [X] to our demo-able product."
- Draft the Plan:
- Sprint Goals: The narrative of the milestone.
- Backlog Selection: The list of Features (Backlogs) to build.
- End-User Test Plan: How to demo the updated product. (e.g., "Log in, search for item, add to cart").
- User Approval: "Here is the plan for the [Sprint Name] milestone. We will deliver [Features]. Proceed?"
- Create Structure:
- Create
(The Sprint Spec).09-sprints/[sprint-name]/README.md - Create Backlog files (The Features).
- Update
index.09-sprints/README.md
- Create
Step 4: Prioritizing and Scheduling
- Assess Priority: Based on User Value and Technical Dependencies.
- Update Plans: Reflect changes in
and specific sprint READMEs.09-sprints/README.md
Available Templates
Use templates in
templates/:
(Master Plan)sprints-readme.md
(Sprint Spec)sprint-readme.md
(Feature Definition)backlog.md
(Proposal)sprint-feature-proposal.md