@tpmjs/tools-prd-outline
v0.2.0
Published
Create PRD (Product Requirements Document) outlines from problem statements and features
Maintainers
Readme
@tpmjs/tools-prd-outline
Create PRD (Product Requirements Document) outlines from problem statements and features.
Installation
npm install @tpmjs/tools-prd-outlineUsage
import { prdOutlineTool } from '@tpmjs/tools-prd-outline';
const result = await prdOutlineTool.execute({
title: 'Real-time Collaboration Feature',
problem:
'Users currently cannot work together on documents in real-time, leading to version conflicts and inefficient workflows. Teams waste time merging changes and resolving conflicts.',
goals: [
'Enable multiple users to edit documents simultaneously',
'Reduce version conflicts by 90%',
'Improve team collaboration efficiency',
'Support up to 50 concurrent users per document',
],
features: [
'Real-time cursor tracking',
'Presence indicators showing active users',
'Conflict-free collaborative editing',
'Change history and rollback',
'Comments and annotations',
],
});
console.log(result.prd);
// Markdown-formatted PRD document
console.log(`Sections: ${result.sections.join(', ')}`);
console.log(`Feature count: ${result.featureCount}`);Features
- Generates comprehensive PRD outlines
- Includes all standard PRD sections
- Provides structured feature templates
- Adds placeholder sections for team input
- Follows product management best practices
- Includes timeline and success metrics sections
Input
PrdOutlineInput
title(string, required): Title of the product or featureproblem(string, required): Problem statement describing what needs to be solvedgoals(array, required): Array of goals for the product or featurefeatures(array, required): Array of features to include
Output
PrdOutline
prd(string): Markdown-formatted PRD documentsections(array): List of standard sections includedfeatureCount(number): Number of features in the PRD
Standard Sections
The generated PRD includes these sections:
- Overview - High-level summary
- Problem Statement - What problem are we solving?
- Goals - What do we want to achieve?
- Features - What will we build?
- User Stories - Who will use this and how?
- Success Metrics - How will we measure success?
- Technical Considerations - Architecture, security, performance
- Timeline - Key milestones and dates
- Open Questions - Items to be resolved
License
MIT
