automazeio/ccpm
Project management skill system for Agents that uses GitHub Issues and Git worktrees for parallel agent execution.
CCPM – 프로젝트 매니저 에이전트
그것은 무엇인가
- Agent Skill(agentskills.io 표준 호환)로, AI 코딩 에이전트에 구조화된 프로젝트 관리 두뇌를 제공합니다.
- 자연어 아이디어를 사양 기반의 완전한 워크플로우로 변환합니다: PRD → Epic → Task → GitHub Issue → Code, 각 단계는 저장소에 기록됩니다.
왜 중요한가
- 컨텍스트가 사라지지 않음 – 모든 사양, 결정, 진행 상황은 채팅 로그에서 손실되지 않고
.claude/아래의 일반 마크다운 파일에 저장됩니다. - 병렬성 – 단일 이슈를 여러 독립 스트림으로 분할하여 별도의 에이전트에서 동시에 실행할 수 있어 벽시계 시간을 크게 줄입니다.
- GitHub 네이티브 – GitHub Issues(및 선택적
gh-sub-issue확장)를 단일 진실 소스로 사용하므로 팀은 추가 프로젝트 관리 도구 없이 인간 또는 에이전트와 협업할 수 있습니다. - 하네스 비종속 – Claude Code, Codex, Factory, Amp, Cursor, OpenCode 등에서 작동하며, 하네스를
skill/ccpm/에 지정하기만 하면 됩니다.
주요 기능
| 기능 | 이점 |
|---|---|
| 사양 기반 워크플로우 | PRD 생성, 에픽 계획, 작업 분해가 모두 마크다운 파일로 구동되어 추적성을 보장합니다. |
| 병렬 실행 시스템 | 작업을 parallel: true로 표시하고 각 에이전트가 자체 git worktree에서 작업하는 여러 에이전트를 실행하여 충돌을 방지합니다. |
| GitHub 우선 통합 | 이슈가 프로젝트 상태가 되고, 댓글이 감사 추적으로 작동합니다. 별도의 데이터베이스나 Projects 보드가 필요 없습니다. |
| 결정적 bash 스크립트 | Stand-up, status, search, next-task, blocked-task 등이 스크립트로 즉시 실행되어 추가 LLM 토큰 비용을 제거합니다. |
| Agent-skill 플러그 앤 플레이 | 한 번 설치하면 Agent Skills 사양을 이해하는 모든 에이전트가 자연어로 CCPM을 호출할 수 있습니다(예: "issue 42 작업 시작"). |
| 완전한 추적성 | 모든 코드 줄은 PRD → Epic → Task → Issue → Commit 체인으로 추적할 수 있습니다. |
설치
# 저장소 클론
git clone https://github.com/automazeio/ccpm.git
# Factory/Droid 하네스 예시
ln -s $(pwd)/ccpm/skill/ccpm ~/.factory/skills/ccpm
# Claude Code 예시
ln -s $(pwd)/ccpm/skill/ccpm .claude/skills/ccpm
전제 조건: git, 인증된 GitHub CLI(gh), 프로젝트가 위치할 GitHub 저장소.
일반적인 사용 흐름
- 브레인스토밍 / PRD – *"알림 시스템을 구축하고 싶다"*라고 말하면 → CCPM이 명확화 질문을 하고
.claude/prds/notification-system.md를 작성합니다. - PRD → Epic 파싱 – *"notification-system PRD 파싱"*은
.claude/epics/notification-system/epic.md를 생성합니다. - 분해 – *"notification-system epic 분해"*는 메타데이터(
depends_on,parallel)가 있는 작업 마크다운 파일을 생성합니다. - GitHub에 동기화 – *"notification-system epic을 GitHub에 동기화"*는 epic 이슈와 하위 이슈를 생성하고, 로컬 작업 파일을 이슈 번호로 이름을 바꾸고, 전용 worktree를 설정합니다.
- 실행 – *"issue 42 작업 시작"*은 각자 파일에 범위가 지정된 병렬 에이전트를 실행합니다. 각 에이전트는
Issue #42: …와 같은 메시지로 커밋합니다. - 추적 – "standup" 또는 *"what's blocked"*는 번들된
standup.sh/status.sh스크립트를 실행하여 마크다운 파일에서 실시간 보고서를 출력합니다.
프로젝트 구조
skill/ccpm/
├─ SKILL.md # 스킬 진입점
└─ references/
├─ plan.md # PRD → epic 로직
├─ structure.md # 작업 분해
├─ sync.md # GitHub 이슈 생성
├─ execute.md # 병렬 실행
├─ track.md # 상태/스탠드업 스크립트
└─ scripts/ # 14개의 bash 헬퍼 (status.sh, standup.sh, …)
.claude/
├─ prds/ # 제품 요구 사항 문서
└─ epics/
└─ <feature>/ # epic.md + <issue-id>.md 작업 파일
모든 진실 소스 데이터는 이러한 일반 마크다운 파일에 있습니다.
입증된 결과 (README의 주장)
- 컨텍스트 전환으로 인한 시간 손실 89% 감소.
- 단일 직렬 작업 대신 5–8개의 병렬 작업.
- 상세한 코딩 전 사양 덕분에 버그 75% 감소.
- 기능 제공 속도 최대 3배 향상.
- 내부 벤치마크에 따르면 CCPM 사용 시 PRD 생성, 이슈 실행, 스탠드업 성공률이 100%인 반면, 미사용 시 약 28%입니다.
개발 주체
- Automaze(https://automaze.io)가 개발했습니다. AI 기반 소프트웨어 제공에 특화된 컨설팅 회사입니다.
- 주요 연락처: X(이전 Twitter)의 @aroussi.
결론 CCPM은 AI 코딩 에이전트가 규율 있는 프로젝트 매니저처럼 작동하여 컨텍스트를 유지하고, 진정한 병렬 작업을 가능하게 하며, 모든 것을 GitHub Issues에서 볼 수 있게 하는 경량의 마크다운 우선 스킬입니다. 이미 LLM 기반 코딩 어시스턴트를 사용하고 있으며 재현 가능하고 감사 가능한 워크플로우를 원하는 팀에게 실용적인 추가 기능입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트