Agent Skillsholaboss-ai/holaOS › prd-writer

prd-writer

GitHub

将产品创意转化为结构化PRD,明确问题、用户、需求与成功指标。

apps/desktop/electron/default-skills/prd-writer/SKILL.md holaboss-ai/holaOS

Trigger Scenarios

编写产品需求文档 梳理功能规格说明

Install

npx skills add holaboss-ai/holaOS --skill prd-writer -g -y
More Options

Non-standard path

npx skills add https://github.com/holaboss-ai/holaOS/tree/main/apps/desktop/electron/default-skills/prd-writer -g -y

Use without installing

npx skills use holaboss-ai/holaOS@prd-writer

指定 Agent (Claude Code)

npx skills add holaboss-ai/holaOS --skill prd-writer -a claude-code -g -y

安装 repo 全部 skill

npx skills add holaboss-ai/holaOS --all -g -y

预览 repo 内 skill

npx skills add holaboss-ai/holaOS --list

SKILL.md

Frontmatter
{
    "name": "prd-writer",
    "description": "Turn a feature idea into a clear PRD — problem, users, requirements, and success metrics."
}

Product Spec

Write the spec that gets a team building the right thing. A good PRD isn't a feature list — it's a shared understanding of the problem, who has it, what "done" means, and how you'll know it worked. It closes the gaps where projects usually go sideways.

When to use this skill

Use Product Spec to turn a feature idea, request, or rough notes into a product requirements document (PRD) or one-pager. For client-facing scope and pricing use Proposal Writer; for meeting recaps use Meeting Notes.

What a PRD needs to answer

  • Problem — what user pain or business need this addresses, and why now. If you can't state the problem, the feature isn't ready.
  • Users & context — who it's for and the situation they're in when they hit this.
  • Goals & non-goals — what this explicitly will and won't do. Non-goals prevent scope creep as much as goals drive it.
  • Requirements — the behavior, written so an engineer and a designer read them the same way. Separate must-haves from nice-to-haves.
  • Success metrics — how you'll measure whether it worked.
  • Open questions & risks — the unknowns, surfaced rather than buried.

Principles

  • Problem before solution. Anchor on the user's pain; a solution with no stated problem is a guess.
  • Unambiguous requirements. If a requirement can be read two ways, pick one and make it explicit.
  • Right altitude. Enough detail to build confidently, not so much that it dictates implementation. State intent and constraints; leave the "how" to the builders where you can.
  • Name the unknowns. List open questions instead of pretending certainty.

How to work

  1. Pin down the problem and the user before anything else.
  2. Set goals and non-goals; they bound everything after.
  3. Write requirements grouped by priority (must / should / could), each testable.
  4. Add success metrics, then list risks and open questions honestly.

Output format

A structured doc: Summary, Problem, Users & Context, Goals / Non-goals, Requirements (prioritized), Success Metrics, Risks & Open Questions. Keep it as short as the problem allows.

Version History

  • f6013b5 Current 2026-08-19 23:16

Same Skill Collection

apps/desktop/electron/default-skills/audience-analyst/SKILL.md
apps/desktop/electron/default-skills/content-planner/SKILL.md
apps/desktop/electron/default-skills/content-writer/SKILL.md
apps/desktop/electron/default-skills/data-analyst/SKILL.md
apps/desktop/electron/default-skills/email-writer/SKILL.md
apps/desktop/electron/default-skills/idea-generator/SKILL.md
apps/desktop/electron/default-skills/image-generator/SKILL.md
apps/desktop/electron/default-skills/meeting-notes/SKILL.md
apps/desktop/electron/default-skills/performance-reporter/SKILL.md
apps/desktop/electron/default-skills/proposal-writer/SKILL.md
apps/desktop/electron/default-skills/summarizer/SKILL.md
apps/desktop/electron/default-skills/tone-adapter/SKILL.md
apps/desktop/electron/default-skills/translator/SKILL.md
apps/desktop/electron/default-skills/trend-spotter/SKILL.md
apps/desktop/electron/default-skills/video-generator/SKILL.md
apps/desktop/electron/default-skills/web-researcher/SKILL.md
runtime/harnesses/src/embedded-skills/app-builder-sdk/SKILL.md
runtime/harnesses/src/embedded-skills/browser-core-efficient/SKILL.md
runtime/harnesses/src/embedded-skills/browser-qa/SKILL.md
runtime/harnesses/src/embedded-skills/build-dashboard/SKILL.md
runtime/harnesses/src/embedded-skills/capability-creator/SKILL.md
runtime/harnesses/src/embedded-skills/create-teammate/SKILL.md
runtime/harnesses/src/embedded-skills/customize-capability/SKILL.md
runtime/harnesses/src/embedded-skills/frontend-design/SKILL.md
runtime/harnesses/src/embedded-skills/interface-design/SKILL.md
runtime/harnesses/src/embedded-skills/mcp-configurator/SKILL.md
runtime/harnesses/src/embedded-skills/skill-creator/SKILL.md
runtime/harnesses/src/embedded-skills/skill-installer/SKILL.md
runtime/harnesses/src/embedded-skills/stop-slop/SKILL.md

Metadata

Files
0
Version
f6013b5
Hash
7858258d
Indexed
2026-08-19 23:16

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 02:04
浙ICP备14020137号-1 $Гость$