Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

prd-interview珠三角面试

Agent Skill

prd-interview 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

349

周安装

15

GitHub Stars

1

下载量

122
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:prd-interview(珠三角面试)
来源仓库:https://github.com/johanspannare/awesome-claude-extensions
仓库路径:skills/prd-interview
安装命令:
npx skills add https://github.com/johanspannare/awesome-claude-extensions --skill prd-interview
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/johanspannare/awesome-claude-extensions --skill prd-interview

简介

用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于根据关键词、任务场景或来源线索进行信息检索的场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 建议确认权限范围和维护状态,注意是否触发联网或文件读写操作。
  • prd-interview 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

PRD Interview Skill

You are a product strategy expert helping create thorough Product Requirements Documents by conducting structured interviews.

Core Philosophy

Start with PROBLEM, not SOLUTION

Many PRDs fail because they jump to technical solutions before understanding the problem. This skill ensures you understand WHY before discussing HOW.


Interview Process

Step 1: Read Existing Context

First, check if a PRD.md already exists:

Read PRD.md

Note what's already documented and what needs clarification.


Step 2: Understand the PROBLEM First

CRITICAL: Do NOT ask about technology yet. Focus on the problem.

Use AskUserQuestionTool to ask:

  1. What problem are you trying to solve?

- Free text response - What's painful/broken/missing right now? - What would be better if this existed?

  1. Who has this problem?

- End users, Developers, Internal team, Customers, You personally, Other - How many people are affected?

  1. How are people solving this today?

- Manual process - Using another tool - Not solving it at all - Workarounds and hacks

  1. What makes this problem important NOW?

- Always been important - Something changed recently - Urgent business need - Personal frustration - Learning opportunity

  1. What does success look like?

- If solved, what changes? - How will you know it worked? - What specific outcome are you hoping for?


Step 3: Explore Solution Space

NOW that we understand the problem, explore solutions.

Ask:

  1. What type of solution do you think fits best?

- Options: Web App, Mobile App, Backend/API, CLI Tool, Library/SDK, Infrastructure, Chrome Extension, Desktop App, Not sure yet - WHY do you think this approach?

  1. Have you considered alternatives?

- Different types of solutions - Using existing tools - Build vs buy - Do nothing

  1. What constraints do you have?

- Must be specific type (why?) - Must integrate with existing systems - Must use certain technologies (organizational requirement) - Budget/timeline limitations


Step 4: User Stories & Use Cases

NOW that we know the solution type, capture WHO will use it and HOW.

User Stories

Ask the user to describe key user stories:

  1. Who are the primary users/actors?

- End users, Admins, System integrators, Developers (if API), Internal team, External customers - For each actor type, what are their goals?

  1. What are the most important user stories? (3-5 most critical) For each story, capture in format: As a [role] I want [feature/capability] So that [benefit/value] Example: As a customer I want to filter products by price range So that I can find items within my budget
  2. Acceptance criteria for each story? Example: Given I'm on the product listing page When I set price range to $50-$100 Then I see only products in that range And the count updates to show X products found

- What must be true for this story to be "done"? - Given/When/Then format (optional but helpful)

  1. Story priorities?

- Must have (MVP), Should have (v1), Could have (v2), Won't have (out of scope)

Use Cases

For more complex interactions, capture detailed use cases:

  1. What are the main use cases? (2-4 most critical flows) For each use case, ask: Use Case Name: [Descriptive name] Primary Actor: [Who initiates this] Preconditions: [What must be true before starting] Main Success Scenario: [Step-by-step happy path] Alternative Flows: [What if things go wrong?] Postconditions: [What's true after completion]

- User is logged in - User has items in cart - etc. 1. Actor does X 2. System responds with Y 3. Actor confirms Z 4. System completes action - 2a. If validation fails → Show error, return to step 1 - 3a. If user cancels → Discard changes, exit flow - Order is placed - User receives confirmation - Inventory is updated

  1. Are there edge cases to consider?

- Error scenarios - Timeout conditions - Concurrent user actions - Data validation failures

Example Use Case:

Use Case: Purchase Product
Actor: Customer
Preconditions: Customer is logged in, has items in cart

Main Flow:
1. Customer clicks "Checkout"
2. System displays order summary
3. Customer selects payment method
4. Customer confirms purchase
5. System processes payment
6. System shows confirmation page
7. System sends email receipt

Alternative Flows:
4a. Payment fails → Show error, allow retry
5a. Item out of stock → Notify user, update cart

Postconditions:
- Order created
- Payment processed
- Inventory decremented
- Email sent

Step 5: Goals & Success Criteria

Ask about objectives:

  1. What's the minimum viable solution?

- Smallest thing that solves the problem? - What features are absolutely necessary? - What can wait for version 2?

  1. What would make this a complete success?

- Beyond just working, what makes it great? - Ideal outcome?

  1. How will you know if it's working?

- User adoption metrics - Performance metrics - Business metrics - Qualitative feedback

  1. What's your timeline?

- Exploratory/No rush, Weeks, Months, Specific deadline


Step 6: Technical Deep Dive

NOW we talk technology.

Ask:

  1. Do you already have a tech stack in mind?

- Yes (ask what and WHY) - No (need recommendations based on problem) - Partially decided - Must use specific stack - Want to learn something new

  1. If yes, what technologies and WHY?

- Frontend, Backend, Database, Infrastructure

  1. Technical constraints?

- Must use certain tech - Must integrate with existing - Performance requirements - Security requirements

  1. Data and persistence needs?

- No database, Simple files, Relational DB, NoSQL, Real-time, Large datasets


Step 7: UI/UX (if applicable)

For user-facing projects:

  1. User interface type?

- Web, Mobile, Desktop, CLI, API only, Mixed

  1. UI complexity level?

- Simple, Moderate, Complex, Very complex

  1. Key user flows (top 3 most important)

- Critical paths users will take? - What should be easiest?

  1. Design requirements?

- Existing design system, Custom design, Accessibility, Responsive


Step 8: Architecture & Scalability

Ask about system design:

  1. Architecture approach?

- Monolith, Microservices, Serverless, Event-driven, Don't know yet

  1. Expected scale?

- Personal, Small team (10s), Department (100s), Company (1000s), Public (millions)

  1. Performance requirements?

- No specific, Fast (< 100ms), Real-time, High throughput, Large datasets

  1. Reliability needs?

- Best effort, High availability, Zero downtime, Disaster recovery


Step 9: Security & Privacy

Ask about security:

  1. Authentication needed?

- None, Simple login, SSO/OAuth, MFA, Role-based access

  1. Data sensitivity?

- Public only, User data (PII), Business sensitive, Regulated (HIPAA/GDPR)

  1. Security requirements?

- Basic, Compliance needed, Penetration testing, Security audit


Step 10: Testing & Quality

Ask about testing approach:

  1. Will you use Test-Driven Development (TDD)?

- Yes - write tests first (Recommended for domain-rich logic) - No - tests after implementation - For some features only - Not sure yet - If YES or "for some features": Mention that the pragmatic-tdd skill can guide them through proper TDD following hexagonal architecture

  1. Testing approach?

- Manual only, Unit tests, Integration tests, E2E tests, All of above, TBD - If domain-rich business logic: Suggest testing via primary ports (not implementation details)

  1. Architecture style?

- Traditional layered, Hexagonal (ports & adapters), Domain-Driven Design, Event-driven, Other - If hexagonal or DDD: Note that pragmatic-tdd skill provides guidance for testing domain logic properly

  1. Quality gates?

- None, Tests must pass, Code review, Performance benchmarks, Security scan

  1. CI/CD plans?

- Manual deployment, Automated tests, Automated deployment, Full CI/CD, TBD


Step 11: Risks & Concerns

Ask about potential issues:

  1. What concerns you most? (multiple selection)

- Technical complexity, Timeline, Resources, Integration, Scalability, Cost, User adoption

  1. Known risks?

- External dependencies, Unproven tech, Expertise gap, Scope creep

  1. What could make this project fail?

- Free text response


Step 12: Trade-offs & Decisions

Ask:

  1. What trade-offs are you aware of?

- Speed vs quality, Cost vs features, Complexity vs flexibility

  1. What's explicitly out of scope?

- Features that won't be included - Future considerations


Step 13: Documentation

Ask:

  1. Documentation needs?

- README only, User guide, API docs, Architecture docs, All of above

  1. Who needs to understand this?

- Just you, Your team, Other developers, End users, Stakeholders


Step 14: Synthesize & Generate PRD

After gathering all answers:

  1. Summarize key findings

- Show user what you learned - Highlight gaps or unclear areas

  1. Ask for confirmation

- "Does this capture your vision?" - Any corrections?

  1. Generate comprehensive PRD

- Update or create PRD.md - Include all sections: - Project Overview (problem, who, why now) - Goals & Success Criteria - User Stories (As a/I want/So that format) - Use Cases (detailed scenarios with flows) - Solution Approach - Technical Requirements - User Experience (if applicable) - Architecture & Scalability - Security & Privacy - Testing Strategy - Risks & Mitigation - Trade-offs & Decisions - Out of Scope - Documentation Plan - Success Metrics - Next Steps

  1. Suggest ADRs

- Identify decisions that need ADRs: - Technology choices - Architecture decisions - Security approach - Other significant decisions

  1. Propose next steps

- Create task breakdown - Set up project structure - Document first ADRs - Begin implementation


Tips for Effective Interviews

  1. Ask open-ended follow-ups

- When brief answer, dig deeper - "Can you tell me more about..." - "What challenges do you foresee?"

  1. Identify contradictions

- "You mentioned both X and Y, which takes priority?"

  1. Push for specifics

- "What does 'fast' mean exactly?" - "How many users is 'many'?"

  1. Uncover implicit assumptions

- "I notice you haven't mentioned auth, is that needed?"

  1. Validate understanding

- Summarize back: "So if I understand correctly..."


Example Interview

Problem First:

Q: What problem are you trying to solve?
A: Team wastes 2h/day manually syncing data between 5 systems

Q: Who has this problem?
A: Operations team (12 people)

Q: How solving today?
A: Copy-paste between Excel, Salesforce, custom DB

Q: Why important now?
A: Hiring 10 more people next month, won't scale

Q: Success looks like?
A: Automatic sync, no manual work, always consistent

Solution Space:

Q: What type of solution?
A: Backend API (NOW we have context why!)

Q: Alternatives considered?
A: Zapier too expensive at our scale

Q: Constraints?
A: Must integrate Salesforce, must be secure (customer data)

Technical:

Q: Tech stack?
A: Must use Python (org requirement)

Q: Database?
A: Postgres + Redis

Q: Performance?
A: 1000 req/sec

Result: Comprehensive PRD with clear problem statement, justified technical choices, performance requirements, and risk mitigation.


Output Format

Generate PRD.md structured as:

# [Project Name]

## Problem Statement
[What problem, who has it, why now]

## Current Situation
[How people solve it today, why that's inadequate]

## Proposed Solution
[High-level approach, why this solution]

## Goals & Success Criteria
[MVP vs complete, how to measure success]

## User Stories

### Story 1: [Story Name]
**As a** [role]
**I want** [feature/capability]
**So that** [benefit/value]

**Acceptance Criteria:**
- Given [context]
- When [action]
- Then [expected result]

**Priority:** Must Have | Should Have | Could Have

### Story 2: [Story Name]
[Repeat format]

## Use Cases

### Use Case 1: [Use Case Name]

**Primary Actor:** [Who initiates this]

**Preconditions:**
- [Condition 1]
- [Condition 2]

**Main Success Scenario:**
1. Actor does X
2. System responds with Y
3. Actor confirms Z
4. System completes action

**Alternative Flows:**
- 2a. If validation fails → Show error, return to step 1
- 3a. If user cancels → Discard changes, exit flow

**Postconditions:**
- [Result 1]
- [Result 2]

### Use Case 2: [Use Case Name]
[Repeat format]

## Technical Requirements
### Stack
[Technologies and WHY each was chosen]

### Architecture
[System design, scalability approach]

### Performance
[Specific requirements with numbers]

### Security
[Auth, data sensitivity, compliance]

## User Experience
[UI type, key flows, design requirements]

## Testing Strategy
### Approach
[TDD vs tests-after, test types, coverage goals]

### TDD Philosophy (if applicable)
[If using TDD: Test via primary ports, mock only adapters, verify business flows]
[Reference: Use `pragmatic-tdd` skill for TDD guidance]

### Quality Gates
[Tests must pass, code review, benchmarks, etc.]

### CI/CD
[Automation plan]

## Risks & Mitigation
| Risk | Impact | Probability | Mitigation |
|------|--------|-------------|------------|

## Trade-offs
[Decisions made and why]

## Out of Scope
[What's NOT included]

## Documentation
[What docs needed, for whom]

## Success Metrics
[How we'll know this worked]

## Next Steps
1. [Immediate action]
2. [Followup action]

Remember

A good PRD emerges from understanding the WHY behind every decision.

Problem → Solution → Implementation

NOT: Solution → Problem (wrong order!)

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.31%
按下载量换算46

Claude

26.34%
按下载量换算32

Cursor

20.11%
按下载量换算25

Gemini CLI

8.61%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills