#173 by GitHub stars

automazeio/ccpm

CCPM - spec-driven project management: PRD → Epic → GitHub Issues → parallel agents → shipped code. Use this skill for anything in the software delivery lifecycle: writing a PRD ('write a PRD for X', 'let's plan X', 'scope this out'), parsing a PRD into an epic, decomposing an epic into tasks, synci

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skill/ccpm/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3294c85b92b7 → 3294c85b92b7

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3294c85b92b7

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 3294c85b92b7846c1aec328ef40068022c841c5e

8.4kGitHub stars
6stars in 7 days
1skill in this repository
5commits in 30 days

Heat

4.6
  • Star growth, last 7 daysAhead of 37% of tracked repositories
  • Star growth, last 24 hoursAhead of 69% of tracked repositories
  • Rank movement, last 7 daysAhead of 58% of tracked repositories
  • Commits, last 30 daysAhead of 70% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 1, 2026Nov 6, 20268,432

Individual skills in this repository

How it works

ccpm

When your agent uses it

CCPM - spec-driven project management: PRD → Epic → GitHub Issues → parallel agents → shipped code. Use this skill for anything in the software delivery lifecycle: writing a PRD ('write a PRD for X', 'let's plan X', 'scope this out'), parsing a PRD into an epic, decomposing an epic into tasks, syncing to GitHub ('sync the X epic', 'push tasks to github'), starting work on an issue ('start working on issue N', 'let's work on issue N'), analyzing parallel work streams, running standups ('standup', 'run the standup'), checking status ('what's next', 'what's blocked', 'what are we working on'), closing issues, or merging an epic. Use ccpm any time the user is talking about shipping a feature, managing work, or tracking progress — even if they don't say 'ccpm' or 'PRD'. Do NOT use for: debugging code, writing tests, reviewing PRs, or raw GitHub issue/PR operations with no delivery context.

What it loads into context

Frontmatter

224 tokens

Always available to the agent

SKILL.md

1,071 tokens

When the skill is activated

Reference documents

7,527 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Core Philosophy
  2. File Conventions
  3. The Five Phases
  4. Script-First Rule
  5. Quick Reference

Scripts executed separately

  • references/scripts/blocked.sh
  • references/scripts/epic-list.sh
  • references/scripts/epic-show.sh
  • references/scripts/epic-status.sh
  • references/scripts/help.sh
  • references/scripts/in-progress.sh
  • references/scripts/init.sh
  • references/scripts/next.sh
  • references/scripts/prd-list.sh
  • references/scripts/prd-status.sh
  • references/scripts/search.sh
  • references/scripts/standup.sh
  • references/scripts/status.sh
  • references/scripts/validate.sh

Files

  • SKILL.mdcore4,506 bytes
  • SKILL.mdcore4,506 bytes
  • references/conventions.mddoc4,528 bytes
  • references/execute.mddoc6,398 bytes
  • references/plan.mddoc3,069 bytes
  • references/scripts/blocked.shruns1,791 bytes
  • references/scripts/epic-list.shruns2,514 bytes
  • references/scripts/epic-show.shruns2,465 bytes
  • references/scripts/epic-status.shruns2,244 bytes
  • references/scripts/help.shruns3,174 bytes
  • references/scripts/in-progress.shruns2,148 bytes
  • references/scripts/init.shruns6,112 bytes
  • references/scripts/next.shruns1,698 bytes
  • references/scripts/prd-list.shruns2,717 bytes
  • references/scripts/prd-status.shruns1,704 bytes
  • references/scripts/search.shruns1,650 bytes
  • references/scripts/standup.shruns3,094 bytes
  • references/scripts/status.shruns1,059 bytes
  • references/scripts/validate.shruns2,713 bytes
  • references/structure.mddoc3,009 bytes
  • references/sync.mddoc7,701 bytes
  • references/track.mddoc3,240 bytes
Read SKILL.md

# CCPM - Claude Code Project Manager

A spec-driven development workflow: PRD → Epic → GitHub Issues → Parallel Agents → Shipped Code.

## Core Philosophy

Requirements live in files, not heads. Every feature starts as a PRD, becomes a technical epic, decomposes into GitHub issues, and gets executed by parallel agents with full traceability.

## File Conventions

Before doing anything, read `references/conventions.md` for path standards, frontmatter schemas, and GitHub operation rules. These apply to all phases.

## The Five Phases
View the complete source on GitHub

Skills included

  • ccpm

Repository facts

License
MIT
Created
Aug 18, 2025
Last pushed
Nov 4, 2026
Forks
841
Open issues
1
Project activity
Active

Rank over the last 12 weeks

Now #173 · best #138 · down 14 in 30 days

  1. #169 on Oct 30
  2. #170 on Oct 31
  3. #171 from Nov 1 to Nov 2
  4. #172 on Nov 3
  5. #171 from Nov 4 to Nov 5
  6. #173 since Nov 6
49 earlier periods
  1. #135 on Aug 1
  2. #136 on Aug 7
  3. #135 on Aug 8
  4. #137 on Aug 10
  5. #138 on Aug 11
  6. #139 from Aug 12 to Aug 15
  7. #138 on Aug 16
  8. #139 from Aug 17 to Aug 18
  9. #140 on Aug 19
  10. #141 on Aug 20
  11. #141 on Aug 22
  12. #143 from Aug 23 to Aug 26
  13. #144 from Aug 27 to Aug 28
  14. #145 on Aug 29
  15. #144 from Aug 30 to Aug 31
  16. #145 on Sep 1
  17. #146 on Sep 3
  18. #146 on Sep 5
  19. #147 from Sep 7 to Sep 10
  20. #148 on Sep 12
  21. #150 on Sep 13
  22. #151 on Sep 14
  23. #152 on Sep 15
  24. #151 on Sep 16
  25. #152 on Sep 17
  26. #154 on Sep 18
  27. #154 from Sep 20 to Sep 21
  28. #155 on Sep 23
  29. #154 on Sep 24
  30. #155 from Sep 26 to Sep 27
  31. #156 from Sep 28 to Sep 29
  32. #154 on Sep 30
  33. #156 on Oct 1
  34. #157 on Oct 2
  35. #155 on Oct 3
  36. #154 on Oct 4
  37. #156 on Oct 6
  38. #159 on Oct 7
  39. #159 on Oct 9
  40. #159 from Oct 11 to Oct 12
  41. #160 from Oct 13 to Oct 14
  42. #159 on Oct 15
  43. #160 on Oct 17
  44. #161 on Oct 18
  45. #162 from Oct 20 to Oct 21
  46. #163 from Oct 22 to Oct 23
  47. #165 on Oct 25
  48. #166 on Oct 28
  49. #168 on Oct 29

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 1 note
  • skill/ccpm/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 47 signals by file

skill/ccpm/references/conventions.md

  • Network accessline 51
    progress: 0%                # recalculated when tasks close prd: .claude/prds/<name>.md github: https://github.com/<owner>/<repo>/issues/<N>  # set on sync
  • Network accessline 52
    prd: .claude/prds/<name>.md github: https://github.com/<owner>/<repo>/issues/<N>  # set on sync ---
  • Network accessline 53
    github: https://github.com/<owner>/<repo>/issues/<N>  # set on sync
  • Network accessline 62
    created: <ISO 8601> updated: <ISO 8601> github: https://github.com/<owner>/<repo>/issues/<N>  # set on sync
  • Network accessline 63
    updated: <ISO 8601> github: https://github.com/<owner>/<repo>/issues/<N>  # set on sync depends_on: []              # issue numbers this must wait for
  • Network accessline 64
    github: https://github.com/<owner>/<repo>/issues/<N>  # set on sync
  • Dangerous shell operationline 97
    rm <file>.bak
  • Network accessline 112
    if [[ "$remote_url" == *"automazeio/ccpm"* ]]; then   echo "❌ Cannot write to the CCPM template repository."   echo "Update remote: git remote set-url origin https://github.com/YOUR/REPO.git"
  • Network accessline 113
    echo "❌ Cannot write to the CCPM template repository."   echo "Update remote: git remote set-url origin https://github.com/YOUR/REPO.git"   exit 1
  • Network accessline 114
    echo "Update remote: git remote set-url origin https://github.com/YOUR/REPO.git"

skill/ccpm/references/scripts/blocked.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/epic-list.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/epic-show.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/epic-status.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/help.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/in-progress.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/init.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 13
    echo "┌─────────────────────────────────┐" echo "│ Claude Code Project Management  │" echo "│ by https://x.com/aroussi        │"
  • Network accessline 14
    echo "│ Claude Code Project Management  │" echo "│ by https://x.com/aroussi        │" echo "└─────────────────────────────────┘"
  • Network accessline 15
    echo "│ by https://x.com/aroussi        │"
  • Network accessline 16
    echo "└─────────────────────────────────┘" echo "https://github.com/automazeio/ccpm" echo ""
  • Network accessline 17
    echo "https://github.com/automazeio/ccpm"
  • Dangerous shell operationline 38
    sudo apt-get update && sudo apt-get install gh
  • Network accessline 38
    sudo apt-get update && sudo apt-get install gh   else     echo "  Please install GitHub CLI manually: https://cli.github.com/"
  • Network accessline 39
    else     echo "  Please install GitHub CLI manually: https://cli.github.com/"     exit 1
  • Network accessline 40
    echo "  Please install GitHub CLI manually: https://cli.github.com/"
  • Network accessline 103
    echo "  1. Fork the repository or create your own on GitHub"       echo "  2. Update your remote:"       echo "     git remote set-url origin https://github.com/YOUR_USERNAME/YOUR_REPO.git"
  • Network accessline 104
    echo "  2. Update your remote:"       echo "     git remote set-url origin https://github.com/YOUR_USERNAME/YOUR_REPO.git"       echo ""
  • Network accessline 105
    echo "     git remote set-url origin https://github.com/YOUR_USERNAME/YOUR_REPO.git"

skill/ccpm/references/scripts/next.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/prd-list.sh

  • Executable scriptline 1
    Executable file

skill/ccpm/references/scripts/prd-status.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/search.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/standup.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/status.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/scripts/validate.sh

  • Executable scriptline 1
    #!/bin/bash

skill/ccpm/references/sync.md

  • Network accessline 13
    if [[ "$remote_url" == *"automazeio/ccpm"* ]]; then   echo "❌ Cannot sync to the CCPM template repository."   echo "Update remote: git remote set-url origin https://github.com/YOUR/REPO.git"
  • Network accessline 14
    echo "❌ Cannot sync to the CCPM template repository."   echo "Update remote: git remote set-url origin https://github.com/YOUR/REPO.git"   exit 1
  • Network accessline 15
    echo "Update remote: git remote set-url origin https://github.com/YOUR/REPO.git"
  • Network accessline 83
    current_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ") # Update github: and updated: fields in epic.md and each task file github_url="https://github.com/$REPO/issues/<number>"
  • Network accessline 84
    # Update github: and updated: fields in epic.md and each task file github_url="https://github.com/$REPO/issues/<number>" sed -i.bak "/^github:/c\\github: $github_url" <file>
  • Network accessline 85
    github_url="https://github.com/$REPO/issues/<number>"
  • Dangerous shell operationline 88
    rm <file>.bak
  • Network accessline 99
    # GitHub Issue Mapping Epic: #<N> - https://github.com/<repo>/issues/<N>
  • Network accessline 100
    Epic: #<N> - https://github.com/<repo>/issues/<N>
  • Network accessline 101
    Tasks: - #<N>: <title> - https://github.com/<repo>/issues/<N> Synced: <datetime>
  • Network accessline 102
    - #<N>: <title> - https://github.com/<repo>/issues/<N>

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 47 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skill/ccpm/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skill/ccpm/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skill/ccpm/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skill/ccpm/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skill/ccpm/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skill/ccpm/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

automazeio/ccpm: #173 on hotskills, 8.4k stars

[![automazeio/ccpm on hotskills](https://hotskills.dev/badge/automazeio-ccpm.svg)](https://hotskills.dev/skill/automazeio-ccpm/)