pm-skills
무엇인가
pm-skills는 제품 관리(PM) 산출물의 작성 절차와 형식을 규정하는 스킬 묶음이다. 제품 수명주기를 Discover·Define·Develop·Deliver·Measure·Iterate 여섯 단계로 나누고, 각 단계에서 에이전트가 어떤 입력을 받아 어떤 문서를 어떤 섹션 구성으로 내야 하는지를 고정한다. PRD, 가설, 사용자 스토리, 인터뷰 합성, 지표 정의 같은 산출물의 골격이 스킬마다 미리 정해져 있어 에이전트가 매번 형식을 새로 만들지 않는다.
어떻게 동작하나
각 스킬은 SKILL.md 형식의 규칙 파일로 존재하며 슬래시 명령으로 호출한다(/pm-skills:deliver-prd, /pm-skills:define-hypothesis 등). 호출되면 해당 스킬의 절차·필수 섹션·품질 기준이 컨텍스트에 주입된다. /workflow-* 오케스트레이터 명령이 여러 스킬을 순서대로 엮고, /chain은 임의 조합을 실행한다. 저장소는 CI로 스킬 계약(contract)을 검증하며, 200개 이상의 샘플 산출물이 출력 품질의 기준선으로 함께 배포된다. 선택적으로 .claude/pm-skills.local.md에 phase와 active_initiative를 기록하면 지정된 스킬들이 이를 읽어 이전 산출물을 재사용한다.
무엇과 다른가
프롬프트를 매번 직접 작성하는 방식과 달리 산출물의 섹션 구성과 검증 기준이 파일로 고정되어 있고 CI가 이를 강제한다. 단일 CLAUDE.md·AGENTS.md 규칙 파일과도 다르다. 하나의 규칙 문서가 아니라 단계별로 분리된 스킬 집합이며, 워크플로 명령이 스킬 간 순서와 입출력 연결을 담당한다. pm-critic, pm-skill-auditor 같은 서브에이전트가 산출물 비평과 스킬 감사를 별도 역할로 분리하는 점도 일반 규칙 파일에는 없는 구조다.
어떻게 쓰나
Claude Code에서는 플러그인 마켓플레이스를 추가한 뒤 설치한다. 설치 후 /pm-skills:deliver-prd처럼 이름으로 호출하거나 /workflow-* 명령으로 시작한다. Cursor·Copilot·Cline 등은 npx skills add로 설치하며 AGENTS.md를 통한 자동 탐색을 지원한다. 프로젝트 메모리를 쓰려면 .claude/pm-skills.local.md를 .gitignore에 넣고 phase와 active_initiative를 적는다. 기록은 확인을 거쳐 제안되며 파일을 만들기 전에는 아무 동작도 하지 않는다.
전제와 한계
Claude Code가 1차 대상이며 나머지 에이전트는 skills CLI와 AGENTS.md 자동 탐색 경로로 지원된다. MCP 서버(pm-skills-mcp)는 v2.9.x 유지보수 라인으로 카탈로그가 v2.9.2 빌드에 고정되어 있고 신규 개발은 중단된 상태다. 프로젝트 메모리는 일부 스킬만 읽으며 전체에 적용되지 않는다. 스킬은 PM 문서의 절차와 형식을 규율할 뿐, 제품 판단이나 시장 데이터 자체를 제공하지 않는다.