From e85ee24ea097ba4326648267f3d827369c2b7474 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 20:32:24 +0000 Subject: [PATCH 1/2] Initial plan From c80e9537d7d993c9bb565a699df1459174c4e862 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Mar 2026 20:35:23 +0000 Subject: [PATCH 2/2] feat: Add PRD (Product Requirements Document) semantic anchor (#issue) Co-authored-by: rdmueller <1856308+rdmueller@users.noreply.github.com> --- docs/anchors/prd.adoc | 51 +++++++++++++++++++ docs/anchors/prd.de.adoc | 51 +++++++++++++++++++ .../references/catalog.md | 5 ++ website/public/data/anchors.json | 31 +++++++++++ website/public/data/categories.json | 1 + website/public/data/metadata.json | 10 ++-- website/public/data/roles.json | 4 ++ 7 files changed, 148 insertions(+), 5 deletions(-) create mode 100644 docs/anchors/prd.adoc create mode 100644 docs/anchors/prd.de.adoc diff --git a/docs/anchors/prd.adoc b/docs/anchors/prd.adoc new file mode 100644 index 0000000..d0aab75 --- /dev/null +++ b/docs/anchors/prd.adoc @@ -0,0 +1,51 @@ += PRD +:categories: requirements-engineering +:roles: product-owner, business-analyst, software-developer, team-lead +:related: moscow, user-story-mapping, impact-mapping, ears-requirements +:proponents: Marty Cagan, Roman Pichler +:tags: product, requirements, specification, planning, stakeholders + +[%collapsible] +==== +Full Name:: Product Requirements Document + +Also known as:: Product Spec, Feature Spec, Requirements Specification + +[discrete] +== *Core Concepts*: + +Problem statement:: Clear articulation of the problem to be solved and the target users + +Goals and success metrics:: Measurable outcomes that define what "done" looks like (KPIs, OKRs) + +User personas and use cases:: Who will use the product and what they are trying to accomplish + +Functional requirements:: What the system must do — features, behaviors, and capabilities + +Non-functional requirements:: Quality attributes — performance, security, scalability, accessibility + +Scope and out-of-scope:: Explicit boundaries to prevent scope creep and align stakeholders + +Constraints and assumptions:: Technical, business, regulatory, or timeline constraints + +Open questions:: Unresolved decisions or dependencies that must be tracked + +Key Proponents:: Marty Cagan ("Inspired"), Roman Pichler ("Strategize") + +[discrete] +== *When to Use*: + +* Before starting design or development of a new product or major feature +* When aligning cross-functional teams (engineering, design, marketing, legal) +* To provide a shared reference for scope negotiations and tradeoff decisions +* When stakeholder sign-off or compliance documentation is required +* As a living document updated throughout the product discovery process + +[discrete] +== *Related Anchors*: + +* <> +* <> +* <> +* <> +==== diff --git a/docs/anchors/prd.de.adoc b/docs/anchors/prd.de.adoc new file mode 100644 index 0000000..d842c5f --- /dev/null +++ b/docs/anchors/prd.de.adoc @@ -0,0 +1,51 @@ += PRD +:categories: requirements-engineering +:roles: product-owner, business-analyst, software-developer, team-lead +:related: moscow, user-story-mapping, impact-mapping, ears-requirements +:proponents: Marty Cagan, Roman Pichler +:tags: product, requirements, specification, planning, stakeholders + +[%collapsible] +==== +Vollständiger Name:: Product Requirements Document (Produktanforderungsdokument) + +Auch bekannt als:: Product Spec, Feature Spec, Anforderungsspezifikation + +[discrete] +== *Kernkonzepte*: + +Problembeschreibung:: Klare Formulierung des zu lösenden Problems und der Zielnutzer + +Ziele und Erfolgskennzahlen:: Messbare Ergebnisse, die definieren, was „fertig" bedeutet (KPIs, OKRs) + +Nutzerpersonas und Anwendungsfälle:: Wer das Produkt nutzt und was die Nutzer erreichen möchten + +Funktionale Anforderungen:: Was das System tun muss — Features, Verhalten und Fähigkeiten + +Nicht-funktionale Anforderungen:: Qualitätsattribute — Performance, Sicherheit, Skalierbarkeit, Barrierefreiheit + +Scope und Out-of-Scope:: Explizite Grenzen zur Vermeidung von Scope Creep und zur Abstimmung mit Stakeholdern + +Einschränkungen und Annahmen:: Technische, geschäftliche, regulatorische oder zeitliche Einschränkungen + +Offene Fragen:: Ungelöste Entscheidungen oder Abhängigkeiten, die verfolgt werden müssen + +Schlüsselvertreter:: Marty Cagan ("Inspired"), Roman Pichler ("Strategize") + +[discrete] +== *Wann zu verwenden*: + +* Vor Beginn von Design oder Entwicklung eines neuen Produkts oder eines größeren Features +* Zur Abstimmung funktionsübergreifender Teams (Engineering, Design, Marketing, Recht) +* Als gemeinsame Referenz für Scope-Verhandlungen und Abwägungsentscheidungen +* Wenn Stakeholder-Freigabe oder Compliance-Dokumentation erforderlich ist +* Als lebendes Dokument, das während des Produktentdeckungsprozesses aktualisiert wird + +[discrete] +== *Verwandte Anker*: + +* <> +* <> +* <> +* <> +==== diff --git a/skill/semantic-anchor-translator/references/catalog.md b/skill/semantic-anchor-translator/references/catalog.md index 3cdfd39..7230ca7 100644 --- a/skill/semantic-anchor-translator/references/catalog.md +++ b/skill/semantic-anchor-translator/references/catalog.md @@ -188,6 +188,11 @@ Source: https://github.com/LLM-Coding/Semantic-Anchors ## Requirements Engineering +### PRD +- **Also known as:** Product Requirements Document, Product Spec, Feature Spec +- **Proponents:** Marty Cagan, Roman Pichler +- **Core:** Problem statement, goals & success metrics, user personas, functional & non-functional requirements, scope boundaries, constraints, open questions + ### MoSCoW - **Proponents:** Dai Clegg - **Core:** Must have, Should have, Could have, Won't have diff --git a/website/public/data/anchors.json b/website/public/data/anchors.json index 4e0921f..de61551 100644 --- a/website/public/data/anchors.json +++ b/website/public/data/anchors.json @@ -1677,6 +1677,37 @@ ], "filePath": "docs/anchors/plain-english-strunk-white.adoc" }, + { + "id": "prd", + "title": "PRD", + "categories": [ + "requirements-engineering" + ], + "roles": [ + "product-owner", + "business-analyst", + "software-developer", + "team-lead" + ], + "related": [ + "moscow", + "user-story-mapping", + "impact-mapping", + "ears-requirements" + ], + "proponents": [ + "Marty Cagan", + "Roman Pichler" + ], + "tags": [ + "product", + "requirements", + "specification", + "planning", + "stakeholders" + ], + "filePath": "docs/anchors/prd.adoc" + }, { "id": "problem-space-nvc", "title": "Problem Space NVC", diff --git a/website/public/data/categories.json b/website/public/data/categories.json index b5ad520..4f20828 100644 --- a/website/public/data/categories.json +++ b/website/public/data/categories.json @@ -107,6 +107,7 @@ "anchors": [ "ears-requirements", "moscow", + "prd", "problem-space-nvc", "user-story-mapping" ] diff --git a/website/public/data/metadata.json b/website/public/data/metadata.json index fcfdf1b..8c8f8ad 100644 --- a/website/public/data/metadata.json +++ b/website/public/data/metadata.json @@ -1,15 +1,15 @@ { - "generatedAt": "2026-03-12T10:36:04.925Z", + "generatedAt": "2026-03-13T20:34:55.285Z", "version": "1.0.0", "counts": { - "anchors": 95, + "anchors": 96, "categories": 12, "roles": 12 }, "statistics": { - "averageRolesPerAnchor": "3.00", + "averageRolesPerAnchor": "3.01", "averageCategoriesPerAnchor": "1.00", - "anchorsWithTags": 51, - "anchorsWithRelated": 21 + "anchorsWithTags": 52, + "anchorsWithRelated": 22 } } \ No newline at end of file diff --git a/website/public/data/roles.json b/website/public/data/roles.json index 1e179d1..a4f832e 100644 --- a/website/public/data/roles.json +++ b/website/public/data/roles.json @@ -17,6 +17,7 @@ "mece", "moscow", "plain-english-strunk-white", + "prd", "problem-space-nvc", "pyramid-principle", "regulated-environment", @@ -123,6 +124,7 @@ "morphological-box", "moscow", "myers-briggs-type-indicator", + "prd", "problem-space-nvc", "pugh-matrix", "semantic-versioning", @@ -270,6 +272,7 @@ "mutation-testing", "owasp-top-10", "plain-english-strunk-white", + "prd", "property-based-testing", "regulated-environment", "rubber-duck-debugging", @@ -316,6 +319,7 @@ "moscow", "myers-briggs-type-indicator", "owasp-top-10", + "prd", "pugh-matrix", "pyramid-principle", "regulated-environment",