Communitygithub.com

프로젝트 PRD 발행 스킬

현재 대화 내용을 바탕으로 PRD를 작성하여 프로젝트 이슈 트래커에 게시합니다. 추가 인터뷰 없이 이미 논의된 내용만 종합합니다.

프로젝트 PRD 발행 스킬란 무엇인가요?

이 스킬은 AI 에이전트가 현재까지의 대화 맥락과 코드베이스 이해를 바탕으로 제품 요구사항 문서(PRD)를 생성하고, 이를 프로젝트 이슈 트래커에 자동으로 게시하는 기능을 제공합니다. 사용자에게 추가 질문을 하지 않고 이미 논의된 내용만 종합하여 효율적인 문서화를 지원합니다. 주로 Claude Code, Cursor, Codex 등의 AI 코딩 에이전트 환경에서 사용되며, `/setup-matt-pocock-skills` 명령어를 통해 사전 설정이 필요합니다. 스킬 실행 시 리포지토리 탐색, 테스트 경계 식별, PRD 템플릿 작성 및 이슈 발행의 전체 프로세스를 자동화합니다. 결과물에는 문제 정의, 해결 방안, 사용자 스토리, 구현 결정사항, 테스트 계획 등이 포함되며, 'ready-for-agent' 레이블이 자동으로 적용됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/to-prd

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

이 스킬은 현재 대화 컨텍스트와 코드베이스 이해를 바탕으로 PRD를 생성합니다. 사용자에게 인터뷰를 요청하지 말고 — 이미 알고 있는 내용만 종합하세요.

이슈 트래커와 트리아지 레이블 어휘가 제공되어 있어야 합니다. 그렇지 않다면 /setup-matt-pocock-skills를 실행하세요.

프로세스

  1. 아직 수행하지 않았다면 리포지토리를 탐색하여 코드베이스의 현재 상태를 이해하세요. PRD 전체에서 프로젝트의 도메인 용어집 어휘를 사용하고, 관련된 ADR을 존중하세요.

  2. 기능을 테스트할 경계(seam)를 스케치하세요. 기존 경계를 우선적으로 사용하세요. 가능한 가장 높은 수준의 경계를 사용하세요. 새로운 경계가 필요하다면, 가능한 가장 높은 지점에서 제안하세요. 코드베이스 전체에 걸친 경계의 수가 적을수록 좋으며, 이상적인 개수는 하나입니다.

이러한 경계가 사용자의 기대에 부합하는지 확인하세요.

  1. 아래 템플릿을 사용하여 PRD를 작성한 후, 프로젝트 이슈 트래커에 게시하세요. ready-for-agent 트리아지 레이블을 적용하세요 — 추가 트리아지는 필요하지 않습니다.

문제 정의

사용자가 직면한 문제를 사용자 관점에서 설명합니다.

해결 방안

문제에 대한 해결 방안을 사용자 관점에서 설명합니다.

사용자 스토리

번호가 매겨진 긴 목록의 사용자 스토리입니다. 각 사용자 스토리는 다음 형식을 따라야 합니다:

  1. <역할>로서, <기능>을 원합니다. 그래야 <혜택>을 얻을 수 있습니다.

<사용자-스토리-예시>

  1. 모바일 은행 고객으로서, 계좌 잔액을 확인할 수 있기를 원합니다. 그래야 지출에 대해 더 나은 결정을 내릴 수 있습니다. </사용자-스토리-예시>

이 사용자 스토리 목록은 매우 광범위해야 하며 기능의 모든 측면을 다루어야 합니다.

구현 결정사항

내려진 구현 결정사항 목록입니다. 여기에는 다음이 포함될 수 있습니다:

  • 구축/수정될 모듈
  • 해당 모듈의 수정될 인터페이스
  • 개발자의 기술적 설명
  • 아키텍처 결정
  • 스키마 변경 사항
  • API 계약
  • 특정 상호작용

구체적인 파일 경로나 코드 스니펫은 포함하지 마세요. 이들은 빠르게 구식이 될 수 있습니다.

예외: 프로토타입이 일반적인 설명보다 더 정확하게 결정을 인코딩하는 스니펫(상태 기계, 리듀서, 스키마, 타입 형태)을 생성한 경우, 관련 결정 내에 인라인으로 포함하고 프로토타입에서 왔다는 점을 간략히 언급하세요. 의사 결정에 중요한 부분으로만 제한하고, 전체 데모가 아닌 중요한 부분만 포함하세요.

테스트 결정사항

내려진 테스트 결정사항 목록입니다. 다음을 포함하세요:

  • 좋은 테스트의 기준 설명(외부 동작만 테스트하고 구현 세부 사항을 테스트하지 않음)
  • 테스트될 모듈
  • 테스트의 선례(즉, 코드베이스 내 유사한 유형의 테스트)

범위 외

이 PRD의 범위에 포함되지 않는 사항들에 대한 설명입니다.

추가 참고사항

기능에 대한 추가 참고사항입니다.

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

Lev-it/lev-skills

Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.

Lev-it/lev-skills

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Lev-it/lev-skills

Compact the current conversation into a handoff document for another agent to pick up.

Lev-it/lev-skills

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

Lev-it/lev-skills

Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".

Lev-it/lev-skills

Facilitate a structured sprint retrospective — what went well, what didn't, and prioritized action items with owners and deadlines. Use when running a retrospective, reflecting on a sprint, creating action items from team feedback, or learning how to run effective retros.

Lev-it/lev-skills

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Lev-it/lev-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Lev-it/lev-skills

Teach the user a new skill or concept, within this workspace.

Lev-it/lev-skills

Move issues through a state machine of triage roles — categorise, reproduce, grill if needed, and write agent-ready briefs.

Lev-it/lev-skills

Create product backlog items in Why-What-Acceptance format — independent, valuable, testable items with strategic context. Use when writing structured backlog items, breaking features into work items, or using the WWA format.

관련 스킬