npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@iflow-mcp/prd-generator

v1.0.0

Published

Generate PRDs from README files

Downloads

8

Readme

PRD Generator - Claude Desktop Extension

PRD Generator Screenshot

A simple Claude Desktop Extension (DXT) that generates Product Requirements Documents (PRDs) from README files with a single click.

Features

  • One-click installation - No complex setup or configuration files
  • Automatic PRD generation from README files
  • File system access - Read README files from any path
  • Time-saving documentation - Generate structured PRDs in seconds
  • Cross-platform support - Works on Windows, Mac, and Linux

What This Extension Does

This extension provides a simple tool that:

  1. Reads your project's README file
  2. Extracts key information from the content
  3. Generates a structured Product Requirements Document
  4. Saves you time on documentation tasks

Prerequisites

  • Claude Desktop (latest version with DXT support)
  • Node.js (bundled with Claude Desktop)
  • DXT Toolchain: npm install -g @anthropic-ai/dxt

Installation

Option 1: Install Pre-built Extension

  1. Download the latest prd-generator.dxt file from the releases
  2. Open Claude Desktop
  3. Go to Settings > Extensions
  4. Drag the .dxt file into the window or click "Upload"
  5. Click "Install"
  6. Done!

Option 2: Build from Source

# Clone the repository
git clone https://github.com/yourusername/prd-generator-dxt.git
cd prd-generator-dxt

# Install dependencies
npm install

# Test the server
npm start

# Package the extension
npx @anthropic-ai/dxt pack

🛠️ Usage

After installation, you can use the extension in Claude Desktop:

Generate a PRD from my README at /path/to/your/readme.md

The extension will:

  • Read your README file
  • Extract the first 5 lines as the project description
  • Generate a structured PRD with sections for:
    • Project Overview
    • Description
    • Key Features
    • Technical Requirements
    • Generation timestamp

Project Structure

prd-generator/
├── server/
│   └── index.js          # Main MCP server code
├── manifest.json         # Extension configuration
├── package.json         # Node.js dependencies
├── package-lock.json    # Dependency lock file
└── README.md           # This file

🔧 Development

Running Locally

# Start the MCP server
npm start

# Or run directly
node server/index.js

Building the Extension

# Package into .dxt file
npx @anthropic-ai/dxt pack

Testing

  1. Ensure your server runs without errors
  2. Test with a sample README file
  3. Verify the generated PRD format

Generated PRD Format

The extension generates PRDs with the following structure:

# Product Requirements Document

## Project Overview
Based on: [README file path]

## Description
[First 5 lines from README]

## Key Features
- Feature extraction from README
- Automated PRD generation
- Time-saving documentation

## Technical Requirements
- Node.js runtime
- File system access
- README file parsing

Generated on: [ISO timestamp]

Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Todo / Future Enhancements

  • [ ] Support for multiple README formats (rst, txt, etc.)
  • [ ] Customizable PRD templates
  • [ ] Integration with project management tools
  • [ ] Advanced content extraction and analysis
  • [ ] Support for configuration files (package.json, etc.)

🐛 Known Issues

  • Path handling may vary between operating systems
  • Large README files might cause performance issues
  • Currently only supports UTF-8 encoded files

📚 Resources

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Note: This is a basic implementation demonstrating Claude Desktop Extensions. For production use, consider adding error handling, input validation, and more sophisticated README parsing.

🚀 Quick Start

  1. Install Claude Desktop (latest version)
  2. Download the .dxt file
  3. Install via Settings > Extensions
  4. Test with: "Generate a PRD from my README at /path/to/readme.md"