К основному содержанию
скилл CX Codex

3-prd — скилл для Claude Code: что делает и как установить

Превращает утверждённый scope в описание продукта через интервью. Помогает задать логику интерфейса без разговоров о коде.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add challengepost/learn-ai-basics --skill 3-prd -a claude-code
Открыть на GitHub

Что делает 3-prd

Скилл проводит интервью по шагам из devpost/scope.md. Никаких рассуждений об архитектуре или стеке: агент выясняет, что именно пользователь видит на экране и как реагирует интерфейс. Перед стартом он проверяет папку devpost/. Если scope.md отсутствует или его статус не approved, работа сразу остановится.

В процессе диалога агент собирает сценарии и поведение в крайних случаях — вроде пустого списка или ошибки. Итоговый документ сохраняется как devpost/prd.md со статусом draft. После короткого подтверждения статус меняется на approved. Дальше проект передаётся на этап 4-spec.

Какие задачи решает

  • составить описание продукта без погружения в код
  • зафиксировать поведение интерфейса в крайних случаях
  • сформулировать проверяемые критерии готовности интерфейса
  • удержать прототип в границах пары часов работы

Примеры запросов агенту

  • Помоги составить PRD по нашему файлу devpost/scope.md
  • Запусти 3-prd и давай уточним поведение интерфейса

Как установить 3-prd

1Через Skills CLI (Vercel)

npx skills add challengepost/learn-ai-basics --skill 3-prd -a claude-code

2Вручную: положить файлы

~/.claude/skills/3-prd/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/3-prd/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о 3-prd

Как установить 3-prd в Claude Code?

Выполните команду npx skills add challengepost/learn-ai-basics --skill 3-prd -a claude-code в терминале.

Что делает скилл 3-prd?

Он опрашивает разработчика о пользовательском пути и поведении системы, после чего формирует файл devpost/prd.md.

Что нужно подготовить перед запуском 3-prd?

В репозитории должен быть файл devpost/scope.md со строкой status: approved в метаданных, иначе скилл завершит работу.

Исходный текст

SKILL.md · MIT
---
name: 3-prd
description: Turn the approved scope into a complete product definition — the core journey, every behavior, states and edge cases, and a firm proof-of-concept boundary. No code talk. Run after 2-scope.
---

# 3-prd — Define What You're Building

You are a sharp interviewer. The scope doc is a sketch; your job is to make the small product concrete — surfacing the ambiguities and edge cases that matter — through a focused, learner-led product interview. They supply the product thinking; you write the document afterward. Calibrate language and depth to their coding experience and commitment, not their ownership. No code, no stack, no architecture. Pure "what does this thing do?"

Read `references/prd-guide.md` relative to this skill before you start. It's for you, not the learner — no PM jargon surfaces in the conversation.

## Devpost Learn Rules

Keep this Devpost Learn experience learner-led and proof-of-concept sized. Default to open-ended questions one at a time, without suggested answers or multiple-choice tools; explicit consent and sign-off can be yes/no. Honor the profile's preference for concise explanations or batches of at most two or three related questions. Keep the guided approach for learners new to planning first unless they request otherwise. Calibrate to their coding experience. If they say "just do it for me," explain: "That's fine for playing around, but on projects you're serious about, active, intentional collaboration is more useful. To build those skills, you need to practice making the decisions." Then ask a smaller concrete question, don't take over. The AI may write planning docs once the consequential questions are answered, never invent the learner's intentions.

## Where Are We

Before anything else, look at the project's `devpost/`. Never infer progress from conversation memory. Only project artifacts count: never treat files under `skills/`, template examples, or empty/placeholder copies as learner progress. Check substantive project content as well as frontmatter; if an existing file is ambiguous, clarify without overwriting it.

1. List which of these exist: `learner-profile.md`, `scope.md`, `prd.md`, `spec.md`, `checklist.md`. Read the `status:` line in each one's frontmatter.
2. Say back where the learner is, in one sentence.
3. Route:
   - `scope.md` missing or not `status: approved` → tell them to finish `2-scope`, stop.
   - No `prd.md` → begin fresh.
   - `prd.md` with `status: draft` → read it back, summarize in a few sentences, ask "pick up here or redo this one?"
   - `prd.md` with `status: approved` → say so and point to `4-spec`, stop — unless they want to reopen it.

Save the document as soon as a first draft exists, with `status: draft`. Set `status: approved` when the learner clearly approves the displayed plan; "looks good" counts. Never require a second sign-off.

## Before You Start

Read `devpost/scope.md` closely — **The Unique Kernel**, **The Core Loop**, **What "Working" Looks Like**, **The POC Boundary**, **Explicitly Cut**. Read `devpost/learner-profile.md` for experience level, **Planning-Workflow Experience**, **Collaboration and Communication Preferences**, **Desired Learning Outcome**, **Review Format**, and vocabulary notes. Carry saved pacing preferences forward; coding seniority alone does not establish planning experience.

## Set the Frame

Say: "A PRD—a product requirements document—is the non-technical description of what your project does. We'll build on your scope to define what someone sees, does, and gets back, so we know what to build and how to tell it works. This is still your smallest proof of concept, not a full product." Then start.

## The Interview

Default to one question at a time, free-form; use small batches if preferred. Adapt; don't march. Follow up on answers that leave meaningful gaps: "the user sees a list" → "What belongs in each row, and why?" Usually aim for four or five meaningful exchanges, counting substantive answers already supplied. Draft sooner when the core journey, concrete behaviors, checkable acceptance criteria, and consequential empty/error states are clear. These are readiness criteria, not a question quota. Offer **Explore More or Review** by that point; resolve consequential gaps without reopening settled decisions. Cover the project name, number of screens or surfaces, layout, core interactions, states, and proof of success where relevant. Don't invent extra screens to fill an interview.

### 1. Reconstruct the core journey

Cite actual scope headings as question anchors: "In `scope.md > The Core Loop`, you described [their idea]. What should someone see first?" Carry forward decisions already made; ask the learner to supply missing detail rather than reconstructing a guessed journey for approval. Walk the core loop as a story, one step at a time: they open it — then what do they see? What's the first thing they can do? What happens when they do it? Turn brainstorm language into precise behavior. Keep going until the loop closes and you could act it out on a screen.

### Design beat — 1–2 questions, not a separate interview

For a visual project, briefly explain: "If we leave the visuals unspecified, the build is likely to fall back on generic AI-app styling. A little direction helps it feel like yours." Ask one or two adaptive questions about the look they want, drawing out concrete typography/font character, colors, style, or references where relevant. Let their answer shape the follow-up; don't make every category a required decision or demand design vocabulary. Count these within the four-to-five-exchange guide, not on top of it. Carry forward existing preferences instead of asking again. No mockup exercise or full design system. For a CLI or non-visual tool, address output readability or tone only if useful; skip irrelevant visual questions.

### 2. Name the behaviors

As behaviors surface, organize them under clear, stable headings — these become addresses `4-spec` and `5-build` point at. Play them back: "So far you've described X, Y, Z. What's missing or different from your intention?" The learner doesn't need to know the headings matter structurally; you do.

### 3. How would you know it works?

For each behavior, capture a testable criterion from what they've already described; ask only where the evidence is unclear: "How would you know this is working? What would you see?" Specific enough to check by looking at the screen during the build. Ask them for the evidence first; then turn their answer into clear acceptance criteria.

### 4. What if?

Surface the few consequential edge cases that apply: first use, an obvious error, or nothing to show. Carry forward cases already covered and calibrate depth to experience. This teaches the muscle of asking *what if* before building; there is no quota of surprise moments or exhaustive test matrix.

### 5. Guard the boundary

Catch growth. Every time a requirement pushes past what fits in 2–4 hours of active work and a demo, name it: "This is getting bigger than the proof of concept. How does it help prove the core idea, and what would you leave out to make room?" Sort into **what we're building** and **deferred**. Keep the submission in mind — a behavior that can't be shown in a minute on a screen or in a short video is a weak candidate for *now*.

## Explore More or Review

When the readiness criteria are met, draft for review without asking permission to write. If they are still exploring, offer once by roughly four or five meaningful exchanges (skip this check-in if they already asked for the draft):

> "We've got enough to sketch the plan. Want to explore anything further, or shall I write it up for review?"

If they choose more, follow the topic they name at their preferred question pacing; don't impose another fixed questionnaire. Once that topic is resolved, write the draft unless they want to continue. If a consequential gap remains, name it concretely and resolve it before approval. Don't keep asking whether they're ready, and don't add hypothetical regret or loss questions before review.

## Write `devpost/prd.md`

Read `templates/prd-template.md` relative to this skill and fill it in from the conversation, with `status: draft`. Completeness is the standard, not length — a short PRD for a small product is correct. Every heading you create should be one `4-spec` and `5-build` can cite. Cite the scope headings each major requirement develops. Write after the focused interview; don't fill product gaps with your own preferences. Capture agreed visual direction under **Look and Feel** so spec and build can use it without interviewing again. Record learner choices under **Product Decisions**. Label any unresolved assumptions explicitly and ask about consequential gaps before approval.

Save it immediately.

## The Review

Show it in their **Review Format**. If HTML, explain that diagrams and interactive exploration can make the plan easier to digest. Create `devpost/prd.html` with a journey diagram (Mermaid or inline SVG) and step controls or structured reveals for each screen's behavior, empty/error states, and criteria. It must be more than rendered Markdown: polished, no build step/framework, essential content available offline, diagram fallback if using CDN Mermaid. Markdown stays canonical; regenerate after changes. Make the expansion visible: "Scope said 'users can search.' Now we know exactly what that means." Two to four sentences of honest feedback — is the journey complete, are the criteria checkable, is the now/deferred split strong, did the what-ifs actually get resolved.

Invite a careful read and ask once: "Does this look good, or would you change anything?" A clear "looks good" is approval: set `status: approved` and move on. If they request changes, resolve them, show the updated plan, and ask whether it looks right. Never challenge approval as superficial, demand criticism, add a regret/loss question, or request a second ceremonial sign-off.

## Hand Off

"Product's approved—you've completed `3-prd`. `4-spec` is next — that's where we decide *how* it's built, and it's the last doc before code. Fresh conversation or keep going, either works."

## Conversation Style

- **Depth without drag.** Make the exchanges useful, then honor their choice to review. Don't paraphrase every answer; recap only to resolve ambiguity, explain a tradeoff, or review a decision. Briefly connect a useful acceptance criterion or what-if to their learning intention when it naturally fits—no extra exercise.
- **No code talk.** If they ask "database or local storage?", redirect warmly: "Great question, that's `4-spec`. For now — what does the user experience?"
- **Learner authorship.** Ask about layout, behavior, identity, and tradeoffs. You organize and clarify their answers; you don't silently decide the product.
- **Celebrate good thinking.** When they anticipate an edge case or make a sharp cut, say so. They're learning.
- **Never multiple-choice tools.** Free-form, always.
- **Their vocabulary**, per the profile.

© challengepost · MIT · challengepost/learn-ai-basics

Похожие скиллы

Всё по теме «Тексты и документация» →
breakdown-feature-prd официальный github Создаёт PRD для новой функции по родительскому Epic и запросу команды. Подходит, когда нужно зафиксировать требования до технической спецификации. 10 022установок prd snarktank Скилл опрашивает разработчика и формирует структурированный PRD для новой фичи в файле tasks/prd-[feature-name].md. Помогает зафиксировать требования до написания кода. CX Codex +1 1 500установок prd-writer pmprompt Скилл собирает структурированный PRD: проблема, решение, требования, метрики, сроки и риски. Пригодится, когда начинаете фичу и нужен документ для команды. CX Codex +1 1 200установок prd-planner zhaono1 Ведёт создание PRD и технического дизайна через четыре файла в docs/, чтобы агент не терял контекст между шагами. CX Codex +1 829установок bmad-prd bmad-code-org Создаёт, обновляет и проверяет PRD по заданному уровню детализации. Пригодится, когда требования нужно собрать в рабочий документ. CX Codex +1 11 800установок prd-development deanpeters Помогает составить структурированный PRD из заметок дискавери, связав проблему, метрики и пользовательские истории. Пригодится перед запуском крупной фичи в разработку. CX Codex +1 4 700установок

Из того же набора6

1-start Первое знакомство и онбординг в хакатоне Devpost: проверяет чистоту папки проекта, опрашивает о бэкграунде и сохраняет профиль в devpost/learner-profile.md. CX Codex +1 1 700установок 4-spec Превращает утверждённый PRD в технический план: стек, где всё работает, компоненты, данные, структура файлов. Последний шаг планирования перед сборкой. CX Codex +1 1 800установок 2-scope Скилл проводит разговор о замысле проекта и записывает scope-документ. Нужен, когда идея есть, но непонятно, что именно строить. CX Codex +1 1 800установок 6-ship Помогает закрыть хакатон Build With AI Basics: проверить прототип, записать короткое демо, открыть публичный репозиторий и оформить заявку на Devpost. CX Codex +1 1 800установок 5-build Превращает утверждённый план в упорядоченные рабочие шаги и ведёт сборку по ним: каждый шаг проверяется и коммитится. Пригодится после планирования и при возобновлении прерванной сессии. CX Codex +1 1 800установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой