{"$schema":"https://soulcraft.com/schemas/kit/v2.json","id":"product-requirements-doc","type":"soulcraft","role":"primary","status":"released","name":"Product Requirements (PRD)","description":"Product requirements document with user stories, features, and success metrics","longDescription":"Professional PRD template for product managers. Includes problem definition, user stories, feature specifications, success metrics, and technical considerations. Structured for stakeholder review and engineering handoff.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"📊","tags":["product","requirements","pm","features"],"variables":[{"key":"projectName","label":"Product/Feature Name","description":"The name of the product or feature being specified","type":"string","required":true,"example":"User Dashboard Redesign"},{"key":"author","label":"Product Manager","description":"The PM owning this document","type":"string","required":false,"example":"Your Name"},{"key":"targetRelease","label":"Target Release","description":"Planned release quarter or date","type":"string","required":false,"example":"Q2 2025"}],"shared":{"industry":"software-development","category":"business","aiExpertise":["Product requirements writing","User story creation with acceptance criteria","MoSCoW prioritization","Success metrics definition","Stakeholder requirements gathering"],"dataModelHints":["task","project","concept","person"],"dataModel":{"entities":[{"domain":"story","type":"Event","description":"A user story with acceptance criteria describing desired behaviour","products":{"workshop":{"view":"board","icon":"📝"},"academy":{"mapsTo":"practice-session","assessable":true},"venue":{"mapsTo":"BookingMeta","pos":false}}},{"domain":"epic","type":"Concept","description":"A large feature area grouping related user stories","products":{"workshop":{"view":"graph","icon":"🗂️"},"academy":{"mapsTo":"knowledge-unit","assessable":false}}},{"domain":"feature","type":"Concept","description":"A discrete product capability being specified","products":{"workshop":{"view":"board","icon":"✨"},"academy":{"mapsTo":"knowledge-unit","assessable":true}}},{"domain":"stakeholder","type":"Person","description":"A person with requirements or sign-off authority","products":{"workshop":{"view":"gallery","icon":"👤"},"academy":{"mapsTo":"learning-subject","assessable":false},"venue":{"mapsTo":"CustomerMeta","pos":false}}},{"domain":"metric","type":"Concept","description":"A success metric that defines when a feature is working","products":{"workshop":{"view":"stats","icon":"📊"},"academy":{"mapsTo":"knowledge-unit","assessable":true}}}],"relationships":[{"from":"story","to":"epic","verb":"PartOf","description":"User story belongs to this epic"},{"from":"story","to":"feature","verb":"Implements","description":"Story implements this feature"},{"from":"story","to":"story","verb":"DependsOn","description":"Story dependency"},{"from":"stakeholder","to":"feature","verb":"Owns","description":"Stakeholder owns this feature area"}]},"suggestions":[{"label":"Write a user story","prompt":"Help me write a user story with acceptance criteria"},{"label":"Define requirements","prompt":"Help me define functional requirements for a feature"},{"label":"Prioritize features","prompt":"Help me prioritize my product requirements using MoSCoW method"},{"label":"Map dependencies","prompt":"Help me identify dependencies between my product requirements"},{"label":"Create wireframe notes","prompt":"Help me describe the UX flow for a feature"},{"label":"View requirements","prompt":"Show me all my requirements organized on the board view"}]},"academy":{"skillPath":"product-management","level":"intermediate","learningObjectives":["Write a problem statement that separates observed behaviour from assumed root cause","Author user stories in As/I want/So that format with testable acceptance criteria","Prioritise a backlog using MoSCoW and defend the priority decisions to stakeholders","Define success metrics that a data team could instrument and measure in production","Identify and document dependencies between features before engineering begins"],"assessmentTypes":["portfolio","peer-review"],"mode":"certification","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"socratic","encouragementLevel":"neutral","flashcardsEnabled":true},"certification":{"requiresHumanCertifier":false,"aiCertifierAllowed":true,"lineageEnabled":true,"certificationSlug":"product-manager"},"gamification":{"enabled":true,"achievements":["deep-thinker","completionist","chain-maker"],"streaks":false,"leaderboard":true}},"workshop":{"difficulty":"intermediate","templateTier":4,"aiPersona":{"role":"You are a senior product manager helping teams write clear, complete product requirements documents that align stakeholders and enable engineering teams to build the right thing.","expertise":["Product requirements writing","User story creation","Acceptance criteria definition","Feature prioritization","Stakeholder alignment"],"tone":"collaborator"},"workspaceConfig":{"paradigm":"writer","defaultTab":"edit","defaultView":"tree","defaultFile":"prd/problem-statement.md","fallbackFiles":["README.md"],"layout":{"leftDock":"files","rightDock":"properties"},"onboarding":{"showGuide":true,"highlightFeatures":["tree","ai-chat"],"suggestedActions":["Start with the problem statement","Define user stories for each feature","Set success metrics and KPIs","Ask AI to help refine requirements"]}},"graphGuidance":{"conceptCreation":{"triggers":["When user creates a user story","When user defines a feature","When user identifies a stakeholder","When user sets a success metric"],"typeMapping":{"story":"task","epic":"project","feature":"concept","stakeholder":"person","metric":"concept"}},"relationshipPatterns":[{"from":"task","to":"project","verb":"partOf","description":"Story in epic"},{"from":"task","to":"concept","verb":"implements","description":"Story implements feature"},{"from":"task","to":"task","verb":"dependsOn","description":"Story dependency"},{"from":"person","to":"concept","verb":"owns","description":"Stakeholder owns feature"}],"rules":["Create task entities for user stories","Group stories into epics","Track dependencies between stories","Link stakeholders to their areas"]},"qualityGates":{"fileChecks":[{"path":"PRD.md","required":["Problem Statement","User Stories","Success Metrics","Non-Goals"],"optional":["Technical Considerations","Launch Plan","Open Questions"]},{"path":"user-stories/*.md","required":["As a","I want","So that","Acceptance Criteria"]}],"projectChecks":["At least one persona is defined with pain points","User stories have testable acceptance criteria","Success metrics are defined for key features","MVP scope is clearly defined","Dependencies are documented"],"exportReady":["All user stories have acceptance criteria","Prioritization is complete","Success metrics are measurable","Stakeholders section is complete","Open questions are resolved or have owners"]},"exporters":[{"id":"prd-package","name":"PRD Package","description":"Complete PRD with all supporting documents","icon":"📦","format":"zip","category":"document","handler":"markdown-bundle","options":{"includeFiles":["**/*.md"],"preserveStructure":true,"addReadme":true}}],"templateMetadata":{"identifyByStructure":true}},"venue":{"bookingNumberPrefix":"RD","subdomainPrefix":"prd","features":{"cms":true,"customerAccounts":true,"documents":true,"website":true,"notifications":true,"analytics":true,"blog":false,"giftCards":false,"pos":false,"subscriptions":false,"loyalty":false,"waivers":false,"animals":false,"adoption":false,"memories":false,"partners":false,"franchise":false},"fees":{"billingModel":"per-transaction","feeMode":"online-only"},"theme":{"primary":"oklch(0.40 0.18 255)","bgBase":"oklch(0.99 0.005 255)","accent":"oklch(0.60 0.14 195)","textPrimary":"oklch(0.20 0.03 255)","displayFont":"Inter","bodyFont":"Inter"},"experienceTypes":[{"slug":"product-discovery","name":"Product Discovery Session","description":"A 2-hour structured workshop to translate business goals into user stories, acceptance criteria, and a prioritised MVP feature list. Outputs a complete initial PRD skeleton.","priceInCents":80000,"durationMinutes":120,"minGuests":2,"maxGuests":6,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.52 0.16 255)","sessionAttributeDefinitions":[{"key":"productStage","label":"Product Stage","type":"select","perGuest":false,"required":true,"options":["Pre-concept","Concept / discovery","Early MVP","Post-launch iteration"]},{"key":"teamSize","label":"Team Size","type":"select","perGuest":false,"required":false,"options":["Solo founder","2–5 people","6–15 people","15+ people"]}]},{"slug":"prd-review","name":"PRD Review","description":"A 60-minute review of an existing PRD or requirements document. Receive written feedback on completeness, clarity, and alignment with business objectives.","priceInCents":25000,"durationMinutes":60,"minGuests":1,"maxGuests":3,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.55 0.12 195)","sessionAttributeDefinitions":[{"key":"docLength","label":"Document Length","type":"select","perGuest":false,"required":false,"options":["< 5 pages","5–20 pages","20–50 pages","50+ pages"]}]}],"staffRoles":[{"id":"product-consultant","label":"Product Consultant","defaultCapabilities":["checkin","pos","cms","analytics","notifications"]},{"id":"pm-advisor","label":"PM Advisor","defaultCapabilities":["checkin","pos","cms"]}],"chatSuggestions":[{"label":"Run a discovery session","message":"I want to run a product discovery session with my team. What's involved?","emoji":"🔭"},{"label":"Review my PRD","message":"I have a PRD that needs a professional review. Can I book that?","emoji":"📋"},{"label":"Write user stories","message":"Help me write well-defined user stories with clear acceptance criteria.","emoji":"📝"},{"label":"Prioritise features","message":"I have too many feature ideas. Help me prioritise for our next sprint.","emoji":"🎯"}]},"previewImageUrl":"kits/product-requirements-doc/images/preview.webp"}