Install
openclaw skills install @anjasta-tarigan/prd-creatorCreates production-grade, internationally-standardized Product Requirements Documents (PRDs) for full-stack web/mobile projects, plus an execution-ready task breakdown so a coding agent (Claude Code, opencode CLI, etc.) can implement directly from it. Synthesizes ISO/IEC/IEEE 29148:2018, IEEE 830, Amazon's Working Backwards PR/FAQ, and Big Tech PRD conventions into one rigorous English .md deliverable. Use whenever the user asks to write/draft a PRD, product spec, SRS, feature spec, implementation plan, or "dokumen requirement/spesifikasi produk" — for any web, mobile, or full-stack system, even from a one-sentence idea. Also trigger to formalize an existing idea/backlog item into a proper requirements document, for a PRD "standar internasional"/"lengkap"/"seperti dibuat expert", or to prepare a project brief before handing off to Claude Code/opencode. Do NOT trigger for quick one-off feature descriptions the user wants kept short and informal.
openclaw skills install @anjasta-tarigan/prd-creatorA skill for producing rigorous, internationally-standardized Product Requirements Documents for full-stack web and mobile projects. The output must read like it was produced by a senior product/requirements engineer who has internalized ISO/IEC/IEEE 29148, not a generic template-filler.
Real PRDs at mature organizations blend three traditions, and this skill deliberately merges all three rather than picking one:
Skipping any one of these produces a PRD that's either bureaucratically formal but disconnected from user value, or inspiring but untestable by engineers and QA. Full sourcing is listed at the bottom of this file — always keep the citation habit when the user asks where a framework comes from.
Not every request needs the full 20-section document. Calibrate honestly:
references/prd-master-template.md.Never start writing a full PRD from a one-line idea. Ask clarifying questions first — this is non-negotiable for this skill, independent of any other instruction. Prioritize (ask only what's not already inferable from context):
Use ask_user_input_v0-style short questions (or the plain equivalent if that tool isn't available in this environment) rather than a giant intake form. Batch 2–3 questions at a time. If the user has clearly already answered some of this in their prompt or in prior conversation/memory, do not re-ask — state the assumption instead and move on.
Read references/prd-master-template.md. It contains the full section-by-section structure with guidance on what goes in each section, tailored with explicit web AND mobile sub-sections (browser/OS support matrices, offline behavior, push notifications, app store compliance, responsive breakpoints, API contracts). Use only the sub-sections relevant to the platform target confirmed in Step 1 (e.g. omit "App Store Compliance" entirely for a web-only product — don't leave it as an empty stub).
Read references/requirement-writing-standards.md before writing the Functional/Non-Functional Requirements sections. This governs:
Do not skip straight to prose feature descriptions — every functional requirement in the final document must be independently testable and traceable to a requirement ID.
For documents this long, don't try to generate the whole thing in one pass:
references/requirement-writing-standards.md before presenting the final document — a PRD with unresolved "Open Questions" left silently unaddressed is not done.Read references/task-breakdown-guide.md. This turns the PRD's REQ-F-### / REQ-NF-### requirements into a sequenced, dependency-aware task list that a coding agent can execute directly — this is the actual handoff artifact into Claude Code / opencode CLI, so treat it as a first-class output, not an afterthought.
Key points (full detail in the guide):
TASK-### scheme..project/prd/ at the project root (create the folder if it doesn't exist). This keeps PRD/task artifacts out of the way of source code and out of version control by default — remind the user once (not every time) to add .project/ to .gitignore if it isn't already there, since these documents may contain product/business context not meant for a public repo history..project/prd/PRD-[product-or-feature-slug]-v[version].md, written entirely in English, regardless of the language used in conversation..project/prd/TASKS-[product-or-feature-slug]-v[version].md, in English, cross-referencing the PRD above by filename in its header.0.1 (Draft).When drafting, cite these (or equivalent authoritative sources found via web search, if these links go stale) if the user asks why the PRD is structured the way it is.