Wirasm/prp
Prompts, workflows and more for agentic engineering
PRP (Product Requirement Prompts) – 개요
PRP는 개발 팀이 제품 요구사항을 설명하면 고수준 제품 요구사항 문서(PRD)부터 리뷰가 완료되고 CI를 통과한 풀 리퀘스트까지 AI가 전체 구현 파이프라인을 주도하도록 하는 즉시 사용 가능한 Claude 에이전트 스킬 모음입니다. 이 리포지토리는 프롬프트 템플릿, 명령 정의, 그리고 아티팩트(계획, 보고서, 상태)를 코드베이스 외부에 저장하는 소형 런타임을 제공합니다.
핵심 개념
- Product Requirement Prompt (PRP) = 기존 PRD + 정확한 코드베이스 컨텍스트 + 검증 명령 + 에이전트 실행 매뉴얼.
- AI는 단일의 경계가 지정된 정보 패킷을 수신하며, 한 번의 패스로 작동하는 소프트웨어의 수직적 조각을 생성할 것으로 기대됩니다.
주요 기능 (README 설명 기준)
| 기능 | 설명 |
|---|---|
| /prp-prd | 구현 단계 테이블이 포함된 PRD의 대화형 생성기. |
| /prp-plan | PRD(또는 자유 형식 설명)를 파일 경로, 라이브러리 버전, 검증 명령이 포함된 구체적인 구현 계획으로 변환합니다. |
| /prp-implement | 계획 실행: 검증 단계 실행, 커밋, 풀 리퀘스트 생성. |
| /prp-review | 포괄적인 AI 기반 코드 리뷰를 실행하고 PR에 보고서를 게시합니다. |
| /prp-loop | 완전 자율 파이프라인 – 계획 → 구현 → PR → 리뷰 – 리뷰가 깨끗해지거나 최대 사이클 제한에 도달할 때까지 루프합니다. |
| /prp-orchestrate | 여러 병렬 작업 트리(예: 개별 PRD 단계)를 조정하고 올바른 순서로 병합합니다. |
| /prp-debug | 근본 원인 분석을 생성하고 해당 GitHub issue에 게시합니다. |
| /prp-maintainer‑triage | 유지 관리자를 대신하여 댓글, 라벨링 또는 기여를 닫을 수 있는 제어 명령. |
| /prp‑commit / /prp‑pr | 자연어 기반 커밋 생성 및 템플릿 지원 PR 생성. |
| 연구 및 작성 명령 | /prp‑codebase‑question, /prp‑research‑team, /prp‑technical‑writing 등, 다중 에이전트 연구 또는 문서 생성용. |
작동 방식 (상위 수준 흐름)
- PRD 생성 –
/prp-prd "user authentication system"은 구현 단계 테이블이 포함된 Markdown PRD를 생성합니다. - 계획 –
/prp-plan <path‑to‑prd>는 단계별 작업과 검증 명령이 포함된.plan.md파일을 작성합니다. - 구현 –
/prp-implement <plan>은 작업을 실행하고, 검증하며, 변경 사항을 커밋하고 PR을 엽니다. - 리뷰 –
/prp-review는 Claude의 리뷰 스킬을 실행하여 상세 보고서를 게시하고, 필요한 경우 수정 사항을 루프에 다시 피드백합니다. - 루프 (선택 사항) –
/prp-loop "add user authentication with JWT"는 리뷰가 깨끗해지거나--max‑cycles제한에 도달할 때까지 2-4단계를 자동으로 반복합니다.
모든 아티팩트(PRD, 계획, 보고서, 루프 상태)는 ~/.prp/<project‑key>/ 아래에 저장되므로 리포지토리 자체는 깨끗하게 유지됩니다.
설치 옵션
| 방법 | 명령 | 제공 내용 |
|---|---|---|
| 플러그인 (권장) | /plugin marketplace add Wirasm/PRPs-agentic-eng/plugin install prp-core@prp-marketplace |
스킬을 전역으로 설치합니다. 모든 프로젝트에서 /prp-core:<name>으로 사용할 수 있습니다. |
| 스킬 복사 | cp -r /path/to/PRPs-agentic-eng/.claude/skills/prp-plan .claude/skills/ |
선택한 스킬 디렉토리를 로컬 .claude/skills 폴더로 복사합니다. |
| 리포지토리 클론 | git clone https://github.com/Wirasm/PRPs-agentic-eng.git |
전체 소스를 제공하며, 클론된 리포지토리에서 직접 스킬을 실행할 수 있습니다. |
일반적인 프로젝트 레이아웃 (필요한 구성)
your-project/
├── .claude/
│ ├── skills/ # PRP 스킬 (또는 prp‑core 플러그인 설치)
│ └── agents/ # 선택적 사용자 지정 하위 에이전트
├── CLAUDE.md # 프로젝트별 AI 가이드라인
└── src/ # 실제 소스 코드
PRP 런타임은 자체 데이터를 이 트리 외부(~/.prp/...)에 저장합니다.
Git Worktrees를 사용한 병렬 개발
PRD에 나열된 단계를 동시에 실행할 수 있는 경우 별도의 작업 트리를 만들 수 있습니다:
git worktree add -b phase-3-ui ../project-phase-3
git worktree add -b phase-4-tests ../project-phase-4
# 각 작업 트리에서 Claude 실행
/prp-orchestrate 스킬을 사용하여 나중에 이러한 스트림을 조정하고 순서대로 병합할 수 있습니다.
라이선스 및 지원
- 라이선스: MIT (
LICENSE참조). - 지원: 저자는 커피 후원(
https://coff.ee/wirasm)을 요청하며 유료 AI 엔지니어링 워크숍(https://www.rasmuswiding.com/)을 제공합니다.
요약
PRP는 제품 요구사항을 완전 자동화된 개발 루프로 전환하는 Claude 에이전트의 슬래시 명령 세트입니다. 구조화된 PRD 형식, 계획 생성, 자동화된 구현, AI 기반 리뷰를 제공하며 코드가 검증 및 리뷰를 통과할 때까지 루프합니다. 제공된 플러그인을 통해 설치하거나 스킬을 복사 또는 리포지토리를 클론한 후 /prp-loop와 같은 명령을 호출하여 최소한의 인간 개입으로 프로덕션 준비가 완료된 코드를 배포할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트