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 등, 다중 에이전트 연구 또는 문서 생성용.

작동 방식 (상위 수준 흐름)

  1. PRD 생성 – /prp-prd "user authentication system"은 구현 단계 테이블이 포함된 Markdown PRD를 생성합니다.
  2. 계획 – /prp-plan <path‑to‑prd>는 단계별 작업과 검증 명령이 포함된 .plan.md 파일을 작성합니다.
  3. 구현 – /prp-implement <plan>은 작업을 실행하고, 검증하며, 변경 사항을 커밋하고 PR을 엽니다.
  4. 리뷰 – /prp-review는 Claude의 리뷰 스킬을 실행하여 상세 보고서를 게시하고, 필요한 경우 수정 사항을 루프에 다시 피드백합니다.
  5. 루프 (선택 사항) – /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와 같은 명령을 호출하여 최소한의 인간 개입으로 프로덕션 준비가 완료된 코드를 배포할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트