@makerkit/prd weekly downloads statistics
By makerkit · npm · Claude Code
Structured PRDs as JSON files: the format, a service to manage them, and MCP tools so coding agents can read and update them.
@makerkit/prd has 6,082 recorded weekly downloads on npm, ranking #1323 of 2,762 tracked listings.
About @makerkit/prd
@makerkit/prd
Structured product requirements documents (PRDs) stored as JSON files in .prds/, plus the tools to manage them from code or from a coding agent over MCP.
- Format: a typed
StructuredPRD(stories, statuses, priorities, dependencies, phases, risks, decisions) with Zod schemas. Hand-written files are normalized on load. Text fields may use Markdown; list items (acceptance criteria, non-goals, ...) keep to inline Markdown, and raw HTML is not rendered. - Service: create PRDs, add and update user stories, move stories through
not_started → research → in_progress → review → completed, export markdown. - Completion gate: a story can only be marked
completedwhen the project's checks pass, so "done" means the code verifies. - MCP tools: the same operations exposed to Claude Code, Codex, OpenCode or any MCP client.
- Attachments: files (mockups, screenshots, reference docs) live in a folder next to the PRD,
.prds/<prd name>/, and links can be recorded too. Stories reference them by id, andget_storyreturns them with their paths. - Prompts:
shape_prdinterviews you round by round (numbered questions, each with a recommended answer and its reason) and writes every decision into the PRD;architect_prddesigns the shape all stories share (using the project'sarchitectskill when it has one) and records it as an attachment the story agents build against;implement_storywalks an agent through one story and its hand-off log;review_storychecks the result against the spec. The same text is exported (shapePrdPrompt,architectPrdPrompt,implementStoryPrompt,reviewStoryPrompt) for UIs and agents without MCP prompt support.
Install
pnpm add @makerkit/prd
Usage
import { createPrdService } from '@makerkit/prd';
import { createNodePrdDeps } from '@makerkit/prd/node';
const prds = createPrdService(createNodePrdDeps(process.cwd()));
const { prds: list } = await prds.list();
By default, completing a story runs the project's typecheck and lint scripts with its package manager (scripts that do not exist are skipped). Pass your own check instead:
createNodePrdDeps(root, {
verifyCompletion: async () => ({
passed: true,
checks: ['custom'],
errors: 0,
warnings: 0,
diagnostics: [],
messages: [],
}),
});
MCP
Requires @modelcontextprotocol/sdk.
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { createPrdService } from '@makerkit/prd';
import { registerPRDTools } from '@makerkit/prd/mcp';
import { createNodePrdDeps } from '@makerkit/prd/node';
const server = new McpServer({ name: 'prd', version: '1.0.0' });
registerPRDTools(server, createPrdService(createNodePrdDeps()));
Credits
The shape_prd interview and the story-slicing rules are adapted from ideas in Matt Pocock's skills (MIT), in particular grilling and to-tickets.
License
MIT
Description from the npm listing.
- ai-agents
- claude-code
- codex
- mcp
- prd
- product-requirements
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm Claude Code plugins
All 20 @makerkit/prd alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@makerkit/prd. First seen Nov 3, 2026; last successful collection Nov 3, 2026. See the methodology.