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 🙏

© 2026 – Pkg Stats / Ryan Hefner

contextseed

v0.1.0

Published

Developer-focused CLI and AI-context system for generating and managing structured project documents.

Readme

ContextSeed

Turn AI project discussions into structured, reusable developer context and documentation.

npm version License: Apache 2.0 Node.js Version


What is ContextSeed?

ContextSeed is a developer-focused CLI and AI-context system designed to turn software planning discussions into structured, reusable project specifications. When planning projects with ChatGPT, Claude, Gemini, or other AI assistants, critical decisions and requirements often get scattered across dozens of chat messages. ContextSeed solves this by providing standardized, editable Markdown templates and prompts stored in a single AI_CONTEXT/ directory without requiring external AI API keys or cloud databases.


Quick Start

Generate a Product Requirements Document (PRD) directly in your project:

npx contextseed add prd

This creates AI_CONTEXT/PRD.md with instructions and structure ready to provide to your AI assistant.


Installation

No global installation is required. You can run ContextSeed on demand using npx:

npx contextseed <command>

If you prefer to install it globally on your machine, you can run:

npm install -g contextseed

Commands

ContextSeed provides a full suite of commands for managing project specifications and custom templates:

| Command | Description | | :--- | :--- | | npx contextseed | Launch the visual, interactive prompt menu. | | npx contextseed init | Initialize ContextSeed configuration (.contextseed/config.json) and AI_CONTEXT/. | | npx contextseed list | List all available templates with origin badges ([builtin], [user], [override]). | | npx contextseed add <template> | Generate a single context document into AI_CONTEXT/. | | npx contextseed edit [template] | Open a template in your default $EDITOR (creates a project override if built-in). | | npx contextseed custom [name] | Scaffold a new custom template with YAML frontmatter. | | npx contextseed remove <document> | Remove a generated document from AI_CONTEXT/ (keeps source template intact). | | npx contextseed update | View instructions for updating ContextSeed and templates. | | npx contextseed --help | Display help information and available options. |

Command Options

  • add Options:
    • -f, --force: Overwrite existing files without confirmation prompt.
    • -o, --output <file>: Specify custom destination filename.
    • -c, --context-dir <dir>: Target a custom context directory instead of AI_CONTEXT/.
  • custom Options:
    • -d, --description <desc>: Template description.
    • -s, --scope <project\|user>: Save location (project or user).
    • --no-editor: Skip opening the editor after scaffolding.

Templates

ContextSeed includes 10 built-in, production-grade templates located in templates/:

  • prd: Product Requirements Document (16-section standard + conversational extraction rules).
  • trd: Technical Requirements Document (architecture, tech stack, data models, security, testing).
  • ux: UX and Design System Specification (tokens, components, user journeys, accessibility).
  • aimemory: AI Memory, decision ledger, and context continuity log.
  • architecture: System Architecture and component design.
  • database: Database Schema, relations, ER diagrams, and indexes.
  • api: API Design, endpoints, request/response contracts, and error standards.
  • readme: Standardized Project README documentation template.
  • description: Project positioning, elevator pitch, and value proposition.
  • gitignore: Standard .gitignore rules generator.

Universal AI Prompt

ContextSeed provides CONTEXTSEED.md, a universal, zero-tooling system prompt and specification file designed to be shared directly with any AI chat model, including ChatGPT, Google Gemini, Claude, and Perplexity.

How to use CONTEXTSEED.md:

  1. Start a project planning session in your favorite AI chat interface.
  2. Provide CONTEXTSEED.md as the system prompt or paste it into your chat session.
  3. The AI model analyzes the conversation history, extracts confirmed technical decisions, and outputs the core trio:
    • PRD.md (Product Requirements Document)
    • TRD.md (Technical Requirements Document)
    • UIUX.md (UI/UX Design Specification)

The NPM/NPX CLI tool works alongside this universal prompt to manage modular templates, project overrides, and filesystem workflows.


Development

For developers contributing to or extending ContextSeed:

Prerequisites

  • Node.js >= 18.0.0
  • npm / pnpm / yarn

Setup & Build

# Clone the repository
git clone https://github.com/contextseed/contextseed.git
cd contextseed

# Install dependencies
npm install

# Run development mode (live TS execution)
npm run dev

# Compile TypeScript to dist/
npm run build

# Run automated tests (Vitest)
npm test

# Run tests in watch mode
npm run test:watch

Contributing

Contributions are welcome! If you would like to add new built-in templates, improve CLI commands, or enhance AI integrations:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/new-template).
  3. Ensure all tests pass (npm test).
  4. Commit your changes (git commit -m 'Add new template').
  5. Push to the branch (git push origin feature/new-template).
  6. Open a Pull Request.

License

Apache License 2.0 © 2026 ContextSeed Contributors