원클릭으로
create-prd
Generate a PRD from a feature request transcript or description
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate a PRD from a feature request transcript or description
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Walk a manager through a full quarterly performance review for a direct report, including peer feedback synthesis, performance/potential ratings, leadership principles assessment, and development planning
Professional UX and landing page audit. Identifies the top 3 critical quality issues, auto-implements fixes, and generates a Loom video transcript to share improvements with the lead. Use when auditing a website or landing page for professionalism and craft.
Help an employee write their own self-assessment for a quarterly performance review — accomplishments, challenges, leadership-principles self-rating, and development-plan progress
Help someone give peer feedback for a colleague using the Non-Violent Communication framework
Create Cursor Agent Skills. Use when authoring a new skill or asking about SKILL.md structure.
Use this skill alongside figma-use when the task involves translating an application page, view, or multi-section layout into Figma. Triggers: 'write to Figma', 'create in Figma from code', 'push page to Figma', 'take this app/page and build it in Figma', 'create a screen', 'build a landing page in Figma', 'update the Figma screen to match code', 'convert this modal/dialog/drawer/panel to Figma'. This is the preferred workflow skill whenever the user wants to build or update a full page, modal, dialog, drawer, sidebar, panel, or any composed multi-section view in Figma from code or a description. Discovers design system components, variables, and styles from Code Connect files, existing screens, and library search, then imports them and assembles views incrementally section-by-section using design system tokens instead of hardcoded values.
| name | create-prd |
| description | Generate a PRD from a feature request transcript or description |
| disable-model-invocation | true |
| argument-hint | ["path/to/transcript or paste transcript"] |
| allowed-tools | Read, Glob, Grep, Write, Bash(date *), mcp__linear-mcp__list_teams, mcp__linear-mcp__list_projects, mcp__linear-mcp__create_project, mcp__linear-mcp__create_issue, mcp__linear-mcp__list_issue_labels, mcp__linear-mcp__create_issue_label, mcp__linear-mcp__update_issue |
You are a senior product manager generating a structured PRD from a feature request transcript or description. Follow these steps precisely.
The user's input is in $ARGUMENTS. It can be:
If $ARGUMENTS is empty or missing, ask the user to provide a transcript file path or feature description.
From the input, identify and extract:
Keep track of what was explicitly stated vs. what you'll need to infer or mark as [TODO].
Search the codebase for code relevant to the feature area. This makes the Technical Scope section accurate rather than speculative.
Glob to find relevant files (components, routers, modules, schema)Grep to search for related function names, model names, or feature referencesRead to examine key files that the feature would touch or extendDocument what you find — real file paths, module names, existing patterns that the feature should follow.
Read these files from the skill directory:
.claude/skills/create-prd/template.md — this is the PRD structure to follow.claude/skills/create-prd/company-context.md — product and architecture referenceFill in the template using:
Use [TODO] markers for anything that needs human input and can't be inferred from the transcript. Common TODOs:
Be specific, not generic. Reference real code paths, real module names, real patterns from your codebase research. Don't write generic software PRD filler.
Technical Scope must reference real code. Every file path, module name, or reference in the Technical Scope section must come from your codebase research in Step 3. Never hallucinate file paths.
PR breakdown should follow your team's conventions. Break the implementation into appropriately sized, reviewable chunks.
Derive a kebab-case slug from the feature name (e.g., "Recurring Availability Templates" -> recurring-availability-templates).
Get today's date for the metadata:
date +%Y-%m-%d
Write the PRD to: docs/prd/<feature-slug>.md
After writing the PRD, create a Linear project and issues for the implementation.
Note: This step requires the Linear MCP server. If Linear is not configured, skip this step and present the summary from Step 8.
Use mcp__linear-mcp__list_teams to fetch available teams. Ask the user which team the project should be created under. If only one team exists, confirm it with the user before proceeding.
Use mcp__linear-mcp__create_project to create a project:
docs/prd/<feature-slug>.mdplannedFor each PR in the PRD's "PR Breakdown Strategy" table, create a Linear issue:
PR {N}: {PR Scope} (e.g., "PR 1: Schema — Add user preferences table")database, frontend, backend, api, testing). Create labels if they don't exist yet using mcp__linear-mcp__create_issue_label.mcp__linear-mcp__update_issue to set blockedBy relationships after all issues are created (since you need the issue IDs).Create one additional issue:
docs/prd/<feature-slug>.md. Fill in all [TODO] markers and get stakeholder sign-off."After writing the PRD file (and optionally creating the Linear project), present a summary to the user:
[TODO] markers with what's needed