@tpmjs/tools-prd-outline
Create PRD (Product Requirements Document) outlines from problem statements and features. Generates structured product documentation following industry best practices.
Test @tpmjs/tools-prd-outline (prdOutlineTool) with AI-powered execution
0/2000 characters
Install this tool and use it with the AI SDK
npm install @tpmjs/tools-prd-outlinepnpm add @tpmjs/tools-prd-outlineyarn add @tpmjs/tools-prd-outlinebun add @tpmjs/tools-prd-outlinedeno add npm:@tpmjs/tools-prd-outlineimport { prdOutlineTool } from '@tpmjs/tools-prd-outline';import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { prdOutlineTool } from '@tpmjs/tools-prd-outline';
const result = await generateText({
model: openai('gpt-4o'),
tools: { prdOutlineTool },
prompt: 'Your prompt here...',
});
console.log(result.text);Available configuration options
titlestringTitle of the product or feature
problemstringProblem statement describing what needs to be solved
goalsarrayArray of goals for the product or feature
featuresarrayArray of features to include
Schema extracted: 1/1/2026, 8:17:54 AM
Create PRD (Product Requirements Document) outlines from problem statements and features.
npm install @tpmjs/tools-prd-outline
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}`);
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 includeprd (string): Markdown-formatted PRD documentsections (array): List of standard sections includedfeatureCount (number): Number of features in the PRDThe generated PRD includes these sections:
MIT
Downloads/month
0
Quality Score