
Project Management
- 361 installs
- 19 repo stars
- Updated January 20, 2026
- miles990/claude-software-skills
project-management is a Claude software skill that structures epics, milestones, RACI assignments, standup notes, and delivery plans for developers who need agent-assisted builds to stay scoped, tracked, and shippable.
About
project-management is a skill from miles990/claude-software-skills for organizing software delivery artifacts while coding with agents. It helps teams define epics and milestones, assign RACI roles, capture standup notes, and maintain delivery plans so scope creep and untracked work surface early. The skill fits ongoing build cycles where multiple features, owners, and deadlines run in parallel and agents need explicit plans to prioritize tasks. Developers reach for project-management when a repo lacks clear milestones, ownership, or recurring status structure during an active implementation push.
- Epic and story breakdown templates
- Sprint planning and standup formats
- Risk and dependency tracking
- Milestone and release checklists
- Agent-friendly task briefs
Project Management by the numbers
- 361 all-time installs (skills.sh)
- +2 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #828 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/miles990/claude-software-skills --skill project-managementAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 361 |
|---|---|
| repo stars | ★ 19 |
| Last updated | January 20, 2026 |
| Repository | miles990/claude-software-skills ↗ |
How do you structure epics and milestones for agent builds?
Structure epics, milestones, RACI, standup notes, and delivery plans so agent-assisted builds stay scoped, tracked, and shippable.
Who is it for?
Tech leads and developers running multi-feature agent-assisted builds who need lightweight PM structure without a separate Jira admin workflow.
Skip if: Solo one-file scripts with no delivery timeline, organizations with mandated enterprise PM tooling already configured, or pure code-review-only tasks.
When should I use this skill?
The user asks to plan epics, define milestones, assign RACI, write standup notes, or create a delivery plan for an in-progress software project.
What you get
Epic breakdowns, milestone timelines, RACI matrices, standup notes, and a tracked delivery plan.
- epic breakdown
- milestone plan
- RACI matrix
Files
Project Management
Overview
Software project management methodologies, issue tracking systems, and team collaboration practices.
---
Agile Methodologies
Scrum Framework
┌─────────────────────────────────────────────────────────────────┐
│ Scrum Framework │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Product Sprint Sprint Sprint │
│ Backlog → Planning → Execution → Review/Retro │
│ │ │ │
│ ▼ ▼ │
│ Sprint Daily Standup │
│ Backlog (15 min) │
│ │
│ Roles: │
│ • Product Owner: Backlog priority, stakeholder voice │
│ • Scrum Master: Process facilitation, impediment removal │
│ • Development Team: Self-organizing, cross-functional │
│ │
│ Artifacts: │
│ • Product Backlog: Prioritized feature list │
│ • Sprint Backlog: Committed sprint work │
│ • Increment: Potentially shippable product │
│ │
│ Events: │
│ • Sprint Planning: What & How for sprint │
│ • Daily Standup: Sync & impediments │
│ • Sprint Review: Demo to stakeholders │
│ • Sprint Retrospective: Process improvement │
└─────────────────────────────────────────────────────────────────┘Kanban Board
┌──────────────┬──────────────┬──────────────┬──────────────┬──────────────┐
│ Backlog │ To Do │ In Progress │ Review │ Done │
│ │ (WIP: 5) │ (WIP: 3) │ (WIP: 2) │ │
├──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ ┌──────────┐ │ ┌──────────┐ │ ┌──────────┐ │ ┌──────────┐ │ ┌──────────┐ │
│ │ Feature │ │ │ Bug fix │ │ │ API │ │ │ Login │ │ │ Auth │ │
│ │ Request │ │ │ #123 │ │ │ endpoint │ │ │ page │ │ │ module │ │
│ └──────────┘ │ └──────────┘ │ │ @alice │ │ │ @bob │ │ └──────────┘ │
│ ┌──────────┐ │ ┌──────────┐ │ └──────────┘ │ └──────────┘ │ ┌──────────┐ │
│ │ Tech │ │ │ Refactor │ │ ┌──────────┐ │ │ │ Database │ │
│ │ Debt │ │ │ auth │ │ │ Tests │ │ │ │ migration│ │
│ └──────────┘ │ └──────────┘ │ │ @charlie │ │ │ └──────────┘ │
│ │ │ └──────────┘ │ │ │
└──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
Key Principles:
• Visualize work
• Limit Work In Progress (WIP)
• Manage flow
• Make policies explicit
• Implement feedback loops
• Improve collaborativelyUser Stories
# User Story Format
As a [type of user]
I want [goal/desire]
So that [benefit/value]
# Example
As a registered user
I want to reset my password via email
So that I can regain access to my account if I forget my password
# Acceptance Criteria (Given-When-Then)
Given I am on the login page
When I click "Forgot Password"
And I enter my registered email
And I click "Send Reset Link"
Then I should receive an email with a password reset link
And the link should expire after 24 hours
# INVEST Criteria
□ Independent - Can be developed separately
□ Negotiable - Details can be discussed
□ Valuable - Delivers user/business value
□ Estimable - Can be sized
□ Small - Fits in a sprint
□ Testable - Has clear acceptance criteriaStory Points & Estimation
# Fibonacci Scale
1 - Trivial (< 1 hour)
2 - Simple (few hours)
3 - Straightforward (half day)
5 - Medium complexity (1-2 days)
8 - Complex (3-5 days)
13 - Very complex (1+ week)
21 - Epic (break it down!)
# Planning Poker
1. Product Owner presents story
2. Team discusses & asks questions
3. Each member secretly selects estimate
4. All reveal simultaneously
5. Discuss outliers
6. Re-vote if needed
7. Reach consensus
# Velocity Calculation
Sprint 1: 32 points completed
Sprint 2: 28 points completed
Sprint 3: 35 points completed
Average Velocity: 31.7 points/sprint---
Issue Tracking
GitHub Issues
# Issue Template: Bug Report
---
name: Bug Report
about: Report a bug to help us improve
labels: bug, needs-triage
---
## Description
A clear description of the bug.
## Steps to Reproduce
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
## Expected Behavior
What should happen.
## Actual Behavior
What actually happens.
## Environment
- OS: [e.g., macOS 14.0]
- Browser: [e.g., Chrome 120]
- Version: [e.g., 2.1.0]
## Screenshots
If applicable, add screenshots.
## Additional Context
Any other relevant information.# Issue Template: Feature Request
---
name: Feature Request
about: Suggest a new feature
labels: enhancement
---
## Problem Statement
What problem does this solve?
## Proposed Solution
How should this work?
## Alternatives Considered
Other approaches you've thought about.
## Additional Context
Mockups, examples, or references.GitHub Projects (v2)
# Project configuration
fields:
- name: Status
type: single_select
options:
- Backlog
- Ready
- In Progress
- In Review
- Done
- name: Priority
type: single_select
options:
- 🔴 High
- 🟡 Medium
- 🟢 Low
- name: Sprint
type: iteration
duration: 2 weeks
- name: Estimate
type: number
- name: Team
type: single_select
options:
- Frontend
- Backend
- DevOps
views:
- name: Kanban Board
type: board
group_by: Status
- name: Sprint Backlog
type: table
filter: Sprint = @current
sort: Priority
- name: Roadmap
type: roadmap
date_field: Target DateLinear Workflow
# Linear project structure
teams:
- name: Engineering
key: ENG
workflows:
- Backlog → Todo → In Progress → In Review → Done
cycles:
- duration: 2 weeks
- auto_archive: true
labels:
- bug
- feature
- improvement
- tech-debt
priorities:
- Urgent
- High
- Medium
- Low
- No Priority
# Linear CLI usage
linear issue create --title "Add OAuth support" --team ENG --priority high
linear issue list --team ENG --state "In Progress"
linear cycle current---
Sprint Planning
Sprint Planning Meeting
## Sprint Planning Agenda (2-4 hours)
### Part 1: What (1-2 hours)
1. Review sprint goal
2. Product Owner presents prioritized backlog
3. Team asks clarifying questions
4. Select stories for sprint commitment
### Part 2: How (1-2 hours)
1. Break stories into tasks
2. Identify dependencies
3. Assign initial owners
4. Validate capacity vs commitment
## Sprint Goal Template
"By the end of this sprint, users will be able to [specific capability],
enabling [business value]."
## Capacity Planning
Team Size: 5 developers
Sprint Length: 2 weeks (10 working days)
Meetings/Ceremonies: 1 day equivalent
PTO/Holidays: 2 days
Buffer (bugs, support): 10%
Available Capacity: (5 × 10 - 5 - 2) × 0.9 = 38.7 person-days
Historical Velocity: ~35 story pointsDefinition of Done
## Definition of Done (DoD)
### Code Complete
- [ ] Feature implemented per acceptance criteria
- [ ] Unit tests written (>80% coverage)
- [ ] Integration tests passing
- [ ] No linting errors or warnings
- [ ] Self-reviewed code
### Review Complete
- [ ] Code review approved by 2+ team members
- [ ] No blocking comments unresolved
- [ ] Security considerations reviewed
### Testing Complete
- [ ] QA testing passed
- [ ] Edge cases tested
- [ ] Performance acceptable
- [ ] Cross-browser testing (if applicable)
### Documentation Complete
- [ ] Code documented (JSDoc/comments)
- [ ] API documentation updated
- [ ] README updated if needed
- [ ] Changelog entry added
### Deployment Ready
- [ ] Feature flag configured (if needed)
- [ ] Database migrations tested
- [ ] Monitoring/alerts configured
- [ ] Merged to main branch---
Retrospectives
Retrospective Formats
## Mad/Sad/Glad
┌─────────────────┬─────────────────┬─────────────────┐
│ Mad 😠 │ Sad 😢 │ Glad 😊 │
├─────────────────┼─────────────────┼─────────────────┤
│ Constant scope │ Missed sprint │ Great team │
│ changes │ goal │ collaboration │
│ │ │ │
│ Unclear │ Technical debt │ Shipped major │
│ requirements │ growing │ feature │
└─────────────────┴─────────────────┴─────────────────┘
## Start/Stop/Continue
┌─────────────────┬─────────────────┬─────────────────┐
│ Start 🟢 │ Stop 🔴 │ Continue 🔵 │
├─────────────────┼─────────────────┼─────────────────┤
│ Pair programming│ Long meetings │ Daily standups │
│ │ │ │
│ Sprint demos │ Scope creep │ Code reviews │
│ │ │ │
│ Documentation │ Last-minute │ Knowledge │
│ │ changes │ sharing │
└─────────────────┴─────────────────┴─────────────────┘
## 4 Ls: Liked, Learned, Lacked, Longed For
## Sailboat: Wind (helps), Anchors (slows), Rocks (risks)Action Items Template
## Sprint 23 Retrospective Action Items
| Action | Owner | Due | Status |
|--------|-------|-----|--------|
| Set up automated E2E tests | @alice | Sprint 24 | 🟡 In Progress |
| Document API endpoints | @bob | Sprint 24 | ⬜ Not Started |
| Schedule architecture review | @carol | Next week | ✅ Done |
## Metrics to Track
- Sprint burndown consistency
- Bug escape rate
- Deployment frequency
- Lead time for changes---
Metrics & Reporting
Key Metrics
## DORA Metrics
1. Deployment Frequency: How often code deploys to production
2. Lead Time for Changes: Commit to production time
3. Change Failure Rate: % of deployments causing failures
4. Time to Restore: How long to recover from failures
## Sprint Metrics
- Velocity: Story points completed per sprint
- Sprint Burndown: Work remaining over time
- Escaped Defects: Bugs found after release
- Planned vs Delivered: Commitment accuracy
## Team Health
- Team satisfaction surveys
- Turnover rate
- Knowledge sharing sessions
- Technical debt ratio---
Related Skills
- [[git-workflows]] - Version control
- [[devops-cicd]] - Deployment practices
- [[code-quality]] - Quality standards
Description
A clear and concise description of the bug.
Steps to Reproduce
1. Go to '...' 2. Click on '...' 3. Scroll down to '...' 4. See error
Expected Behavior
A clear and concise description of what you expected to happen.
Actual Behavior
What actually happened.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment
- OS: [e.g., macOS 14.0, Windows 11, Ubuntu 22.04]
- Browser: [e.g., Chrome 120, Firefox 121]
- Version: [e.g., v1.2.3]
- Node.js version: [e.g., 20.10.0]
Additional Context
Add any other context about the problem here.
Possible Solution
(Optional) If you have ideas on how to fix this, please share.
Problem Statement
A clear description of the problem or limitation you're facing. Ex. "I'm always frustrated when [...]"
Proposed Solution
Describe the solution you'd like to see implemented.
Alternatives Considered
Describe any alternative solutions or features you've considered.
Use Cases
- Use case 1: ...
- Use case 2: ...
- Use case 3: ...
Additional Context
Add any other context, mockups, or screenshots about the feature request.
Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
Priority
- [ ] Critical - Blocking work
- [ ] High - Important for upcoming release
- [ ] Medium - Nice to have
- [ ] Low - Future consideration
Description
Brief description of what this PR does.
Related Issue
Fixes #(issue number)
Type of Change
- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to change)
- [ ] 📝 Documentation update
- [ ] 🔧 Configuration change
- [ ] ♻️ Refactoring (no functional changes)
- [ ] 🧪 Test update
Changes Made
- Change 1
- Change 2
- Change 3
Screenshots (if applicable)
| Before | After |
|---|---|
Testing
How to Test
1. Step 1 2. Step 2 3. Step 3
Test Coverage
- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing completed
Checklist
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published
Additional Notes
(Optional) Any additional information reviewers should know.
Project Management Templates
GitHub issue and PR templates for consistent project workflows.
Files
| Template | Purpose |
|---|---|
.github/ISSUE_TEMPLATE/bug_report.md | Bug report template |
.github/ISSUE_TEMPLATE/feature_request.md | Feature request template |
.github/PULL_REQUEST_TEMPLATE.md | Pull request template |
Usage
# Copy all templates
mkdir -p .github/ISSUE_TEMPLATE
cp templates/.github/ISSUE_TEMPLATE/* .github/ISSUE_TEMPLATE/
cp templates/.github/PULL_REQUEST_TEMPLATE.md .github/How It Works
Issue Templates
When users create a new issue on GitHub: 1. They'll see a template selection screen 2. Choosing "Bug Report" or "Feature Request" pre-fills the issue body 3. Labels are automatically applied
PR Template
When creating a Pull Request: 1. The template automatically populates the PR description 2. Provides a checklist for the author 3. Structures information for reviewers
Customization
Adding More Issue Templates
Create new .md files in .github/ISSUE_TEMPLATE/:
---
name: Security Vulnerability
about: Report a security issue
title: '[SECURITY] '
labels: security
assignees: 'security-team'
---
## Description
...Issue Template Config
Create .github/ISSUE_TEMPLATE/config.yml:
blank_issues_enabled: false
contact_links:
- name: Questions
url: https://github.com/org/repo/discussions
about: Use Discussions for questionsBest Practices
For Bug Reports
- Always include environment details
- Provide clear reproduction steps
- Attach screenshots/logs when possible
For Feature Requests
- Explain the problem being solved
- List use cases
- Consider alternatives
For Pull Requests
- Link to related issues
- Describe testing approach
- Include screenshots for UI changes
Related skills
FAQ
What artifacts does project-management produce?
project-management structures epics, milestones, RACI assignments, standup notes, and delivery plans. These artifacts keep agent-assisted builds scoped, owned, and tracked toward shippable milestones.
When should developers invoke project-management during a build?
project-management fits active multi-feature builds lacking clear milestones or ownership. Use it when agents need explicit delivery plans, standup structure, or RACI before prioritizing implementation tasks.