AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Prd

skill-stefanoskarakasis-product-marketing-skills-prd · by stefanoskarakasis

>

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-stefanoskarakasis-product-marketing-skills-prd

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-stefanoskarakasis-product-marketing-skills-prd)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Prd? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

PRD — Skill

Guides Product Managers and Product Marketing Managers to co-create complete Product Requirements Documents with embedded Solution Stories. Reads your brain for strategic context, logs learnings for system-wide pattern detection.


How It Works

┌─────────────────────────────────────────────────────────────────┐
│                  PRODUCT REQUIREMENT DOC                         │
├─────────────────────────────────────────────────────────────────┤
│  STEP 0: Load Brain Context (pre-flight)                        │
│  ✓ Positioning (Section 3) → Solution Story framing             │
│  ✓ ICP (Section 2) → Target customer pre-fill                   │
│  ✓ Revenue Levers (Section 5) → Feature alignment check         │
│  ✓ Buyer Personas (Section 4) → Stakeholder mapping             │
│  ✓ Meta-patterns (guardrails) → Flag recurring risks             │
├─────────────────────────────────────────────────────────────────┤
│  STEPS 1-6: Intake → Solution Story → Full PRD → Collaboration  │
│  ✓ Conversational intake (role detection)                        │
│  ✓ Solution Story generation (PMM-first)                        │
│  ✓ Full PRD structure (10 sections, 2 owners)                   │
│  ✓ PM + PMM checkpoints (collaboration gates)                   │
│  ✓ Output format (markdown, copy-paste ready)                   │
├─────────────────────────────────────────────────────────────────┤
│  STEP 7: Post-session Logging (for meta-synthesis)              │
│  ✓ Session metadata → /context/skill-sessions.md                │
│  ✓ Pattern detection → Quality scores, guardrails triggered     │
│  ✓ Brain updates proposed → Link to brain Section updates       │
│  ✓ Learnings log → Feeds into meta-synthesis monthly cycle      │
└─────────────────────────────────────────────────────────────────┘

Trigger

  • When: User mentions PRD, product requirements, solution story, feature spec, GTM brief, launch plan, product brief, user stories, feature rollout, announcement level, or asks for help structuring a product document.
  • Not for: Strategic planning (use go-to-market-strategy), OKR design (use hs-brainstorm-okrs), competitive analysis (use hs-competitive-battlecard).
  • Example prompts:
  • "Write a PRD for our new dashboard feature"
  • "Help me structure this product initiative"
  • "Create a solution story for our messaging team"
  • "I have some rough notes — turn them into a PRD"
  • "What should we include in the launch section?"

Inputs

  • Args: Feature/initiative name, optional existing notes or brief
  • Context keys:
  • /foundation/brain.md — REQUIRED. Sections 2 (ICP), 3 (Positioning), 4 (Personas), 5 (Revenue Levers), 7 (Meta-Learnings)
  • /context/meta-patterns.md — REQUIRED. Guardrails from meta-synthesis (flags recurring risks)
  • /context/skill-sessions.md — OPTIONAL. Prior PRD sessions to detect patterns
  • knowledge/false-beliefs/catalog.md — OPTIONAL. Known weak patterns in problem statements
  • knowledge/craft/patterns.md — OPTIONAL. Confirmed patterns about what lands in pitches

Brain contract: Reads: Sections 2, 3, 4, 5, 7. Writes: Section 7 (if major learnings emerge). Reads guardrails, logs to /context/skill-sessions.md.


Pre-flight

  • Load /foundation/brain.md if exists. Extract Positioning (§3), ICP (§2), Personas (§4), Revenue Levers (§5) for context.
  • If Positioning is 🔴 (Placeholder): surface "Your positioning is a draft — Solution Story may lack messaging grounding. Update brain first?"
  • If ICP missing: "Run /hs-icp first — target customer clarity sharpens PRDs."
  • Load /context/meta-patterns.md if exists. Check for guardrails that apply to PRD writing:
  • "Success metrics undefined in 2+ PRDs → Ask baseline + target upfront"
  • "Problem statements vague 3+ times → Pressure-test early"
  • "Missing rollback criteria → Flag before launch plan"
  • Check knowledge/false-beliefs/catalog.md for patterns user might repeat (weak problem statements, vague benefits, missing metrics).

Quality gates before intake:

  • If user has zero positioning context: surface "Consider setting positioning first — PRD reads more sharply when anchored to a 'why now' narrative."
  • If user is PM-only (no PMM): offer "PMM perspective is valuable here — best to co-author."

Steps

Step 0: Surface Guardrails (NEW)

Before intake, check for patterns:

If /context/meta-patterns.md exists and contains PRD patterns:

🔁 PATTERN DETECTED FROM PRIOR PRDS

I've seen [specific weakness] in X prior PRDs this cycle.
Examples: "missing success metrics", "vague problem statements", "undefined rollback criteria"

Quick check: Do you have [specific requirement]?
- If YES → proceed to Step 1
- If NO → we'll fill this first

Surface guardrail only if pattern applies (2+ occurrences in prior 30 days).

Step 1: Identify Starting Point

Ask conversationally:

> "Are you starting from scratch, or do you have existing notes, a brief, or an earlier doc I should work from?"

  • If scratch → run intake interview (Step 2)
  • If existing content → read it, extract what's answered, ask only for gaps
  • If specific section only → jump to that section

Before running intake, check knowledge/false-beliefs/catalog.md. If user's framing contains a known weak pattern, surface it immediately: > "Your framing: [weak pattern]. That's a common stumble — we see it when [example]. Better approach: [better framing]."

Step 2: Intake Interview

Ask conversationally, grouped into two rounds.

Round 1 — Core info (together):

  1. What is the feature or initiative name?
  2. Who is the target customer / user persona? (Pre-filled from brain ICP if available)
  3. What problem does it solve?
  4. What's the one outcome you most want to achieve?

Round 2 — Depth (after Round 1):

  1. What evidence do you have the problem is real? (data, quotes, tickets)
  2. Who's on the team? (PM, PMM, Design, Engineering Lead)
  3. Timeline or key dates?
  4. Is there an experiment planned, or direct rollout?
  5. What's the announcement level? (P1 Major / P2 Notable / P3 Improvement / P4 Minor)

If user seems impatient, use what you have and fill gaps with clearly labelled [TO FILL — hint] placeholders.

Consult knowledge/craft/patterns.md before generating — confirmed patterns about what makes problem statements and pitches land should inform every section.

Step 3: Generate Output 1: Solution Story

Once Round 1 is complete, generate the Solution Story first. This anchors the full PRD.

Solution Story structure
## Solution Story — [Feature Name]

### Feature Identity
- Feature Name: [name]
- Tagline (1–2 words): [tagline]
- Short Value Description: [one sentence — what it does and why it matters]
- Announcement Level: [P1 / P2 / P3 / P4 + one-line rationale]

### The One-Paragraph Pitch
[4–6 sentences. Open with what's broken about the status quo. Explain what this product does differently. Close with customer benefit. Confident, clear, slightly opinionated. No jargon.]

### Press Paragraph
[3–4 sentence press-ready version, or N/A if same as above]

### Customer Proof Points
1. [Insight] — [supporting quote or data] (Source: [X])
2. [Insight] — [supporting quote or data] (Source: [X])
3. [Insight] — [supporting quote or data] (Source: [X], optional)

Writing rules:

  • Start with the broken status quo — don't open with "Introducing…"
  • Name the pain specifically: who feels it, how often, what it costs
  • Solution sentence should feel inevitable given the problem
  • End on customer outcome, not product feature
  • Read aloud — if it sounds like a press release, simplify

Step 4: Generate Output 2: Full PRD

After Solution Story is confirmed, generate the full PRD. Use structure below. Every section either filled with real content or marked [TO FILL — hint].

Full PRD structure

Document Header

  • Feature Name:
  • Author:
  • Date:
  • Version: v1.0
  • Status: Draft

Section 00 — Team

| Role | Name | Responsibility | |------|------|---------------| | Product Manager (PM) | | Owner | | Product Marketing Manager (PMM) | | Owner | | Design | | Contributor | | Engineering Lead | | Contributor | | Analytics | | Contributor | | Stakeholder / Exec Sponsor | | Approver |


Section 01 — Solution Story Summary (PMM)

Pull from Output 1. Paste tagline, value description, and pitch so engineers see the 'why' before reading requirements.


Section 02 — Problem & Background (PM + PMM)

2.1 Problem Statement

  • Who: [specific segment]
  • Problem: [concrete, observable struggle]
  • Evidence: [data, quotes, tickets — linked]
  • Secondary Issues: [knock-on problems]

2.2 Market Opportunity (PMM)

  • Market Size / TAM:
  • Trend (why now):
  • Competitor landscape:
  • Our differentiation:

2.3 User Personas (PMM)

  • Primary Persona: [name, role, top 3 frustrations, current workaround, JTBD]
  • Secondary Persona: [if applicable]

Section 03 — Goals & Success Metrics (PM)

| Type | Metric | Baseline | Target | Timeframe | |------|--------|----------|--------|-----------| | Output (North Star) | | | | | | Input 1 (Leading) | | | | | | Input 2 (Leading) | | | | | | Input 3 (Leading) | | | | |

Non-Goals:

  • [What's out of scope and why]

Strategic Alignment:

  • Company OKR / Goal:
  • Synergies:
  • Risk if not built:

Section 04 — Requirements & User Stories (PM)

High-Level Solution (2–3 sentences — what we're building and how it works)

Milestones:

  • Phase 1 — MVP: [scope + date]
  • Phase 2 — V2: [scope + date]
  • Phase 3 — Future: [backlog ideas]

User Stories:

| Priority | User Story | Benefit | |----------|-----------|---------| | P0 Must Ship | As a [user], I want [capability]… | …so that [benefit] | | P0 Must Ship | As a [user], I want [capability]… | …so that [benefit] | | P1 Should Ship | As a [user], I want [capability]… | …so that [benefit] | | P1 Should Ship | As a [user], I want [capability]… | …so that [benefit] |

Open Questions:

  • [Question — @owner — due date]

Section 05 — User Experience (PM + Design)

  • Figma / Prototype Link:
  • Design Principles:
  • Key UI Components:
  • User Journey (entry → core flow → success state → edge cases):
  • Accessibility standard (WCAG AA/AAA):

Section 06 — Technical Requirements (Engineering Lead)

  • Tech Stack:
  • System Architecture:
  • Key Integrations / APIs:
  • Security Considerations:
  • Performance Benchmarks:
  • Scalability Notes:

Section 07 — Launch Plan (PMM + PM)

Experiment Design (if applicable):

  • Success Criteria:
  • Eligibility:
  • Test Group:
  • Control Group:
  • Split:
  • Minimum Duration:

Rollout Plan:

| Phase | Audience | Duration | Watch Metric | Go / No-go Owner | |-------|----------|----------|-------------|-----------------| | 1 | Internal / Alpha (5%) | | | PM | | 2 | Beta (25%) | | | PM + PMM | | 3 | GA (100%) | Ongoing | | PM + PMM |

Rollback Criteria:

  • Trigger Metric:
  • Threshold:
  • Decision Owner:
  • Rollback Process:

Go-to-Market (PMM):

  • Messaging Headline:
  • Target Channels:
  • Key Dates:
  • Sales Enablement:
  • Support Documentation:

Section 08 — Milestones & Risks (PM)

Key dates: Discovery → Design sign-off → Engineering kickoff → Alpha → Beta → GA → Post-launch review

| Risk | Likelihood | Impact | Mitigation | |------|-----------|--------|-----------| | | High/Med/Low | High/Med/Low | |


Section 09 — Sign-Off

| Role | Name | Approval | Date | |------|------|---------|------| | PM | | | | | PMM | | | | | Design Lead | | | | | Engineering Lead | | | | | Exec Sponsor | | | |


Step 5: Collaboration Checkpoints

Surface these moments explicitly. Insert 🤝 PM + PMM checkpoint at:

  1. After §01 — before filling §02–§04: "Run a 30-min kick-off sync. PM confirms pitch is technically accurate. PMM flags messaging risks from early constraints."
  2. After §04 user stories — before engineering kickoff: "PMM reviews P0 stories. Can you build launch messaging from these alone? Any gaps vs what's been promised?"
  3. At §07 launch plan — when scope is final: "GTM handoff meeting. PM brings final scope + experiment design. PMM brings draft copy + sales enablement. Align on go/no-go."

Step 6: Output Format

  • Default: clean markdown, structured for copy-paste into Google Docs or Notion
  • If user asks for .docx: refer to docx skill
  • Always produce both outputs (Solution Story first, then Full PRD) unless user asks for one
  • Label every placeholder: [TO FILL — e.g. paste customer quote here]
  • Never leave a section silently blank — either fill it or explain what's needed

Step 7: Post-Session Logging (NEW)

After every session where a full PRD or Solution Story was produced, log to /context/skill-sessions.md:

skill: prd
session_date: 2026-06-21
feature_name: "Dashboard Analytics"
prd_sections_completed: 9
solution_story_generated: true
quality_score: 82
guardrails_triggered:
  - "Success metrics undefined" (addressed in intake)
  - "Missing rollback criteria" (flagged, user added)
brain_context_loaded: true
brain_sections_referenced:
  - "Positioning (Section 3)"
  - "ICP (Section 2)"
  - "Revenue Levers (Section 5)"
brain_updates_proposed:
  - "Section 7: New learning about announcement-level timing"
pm_pmm_collaboration: true
collaboration_checkpoints_surfaced: 3
output_path: "/artifacts/prd/dashboard-analytics-v1.0.md"
decision: "approved"

This data feeds into meta-synthesis monthly, which detects patterns:

  • "Success metrics missing 3x → surface upfront in guardrail"
  • "Problem statements vague 2x+ → pressure-test early in intake"
  • "Missing rollback criteria 2x → add checklist"

Each pattern becomes a guardrail that future PRD sessions load at pre-flight (Step 0).


Writing Principles

Problem statements — be specific. "New users churn" is weak. "New users who signed up via organic search churn at 42% on Day 2 when their first feed session shows zero content matching their stated interests" is strong.

Pitches — open with the broken status quo, not "Introducing X". The problem should feel so obvious the solution feels inevitable.

User stories — write the benefit as a real outcome, not a restatement of the feature. "So that I can see topics" is weak. "So that my feed feels relevant from the moment I sign up" is strong.

Metrics — one output metric, two to three inputs with causal logic. If you can't explain why moving an input will move the output, it's the wrong input.

Non-goals — not a dump of "things we won't do forever." A specific, time-bounded list of what's out of scope for this release and why.


Verification

  • Guardrails checked before intake (Step 0) — user warned of prior patterns
  • Brain context loaded and referenced (Step 0) — positioning, ICP, personas inform intake
  • Role and document scope clarified (Step 1)
  • Intake interview conducted conversationally (Step 2)
  • Solution Story generated with writing rules applied (Step 3)
  • Full PRD structured with all sections (Step 4)
  • PM + PMM checkpoints surfaced (Step 5)
  • Output format matches spec (Step 6)
  • Session logged with metadata (Step 7) — feeds meta-synthesis

Do Not Use For

  • Strategic planning — use go-to-market-strategy
  • OKR design — use hs-brainstorm-okrs
  • Competitive analysis — use hs-competitive-battlecard
  • Launch messaging — use hs-gaccs-brief after PRD is locked
  • Positioning — use hs-positioning-messaging if core positioning undefined

Related Skills

  • hs-brainstorm-okrs → PRD OKR alignment
  • hs-gaccs-brief → GTM messaging from PRD Solution Story
  • experiment-doc-builder → Risky assumptions in PRD → suggest experiment
  • go-to-market-strategy → Launch tier assignment
  • hs-pre-mortem → Risk analysis on PRD scope

Self-Improvement Loop

Before every

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.