Skip to content

Packages

The OSS half of AtomPRD lives at github.com/atomprd/atomprd. All packages are MIT.

PackageVersionUse for
@atomprd/specv0.3.0Zod schemas + 26 atom kinds + 20 relations + 2-layer + provenance types
@atomprd/coreshippedPrdDocument wrapper + diff + integrity validation
@atomprd/codegenshippedCodegenTemplate interface + runTemplate() driver
@atomprd/codegen-senlangv0.3.0Bridge: atoms → SenLang Document v0.3 + map + scenarios
@atomprd/sdkshippedRe-exports for downstream consumers
@atomprd/mcp-servershippedMCP transport (HTTP + stdio) for IDE / agent integration
@senlang/to-atomprdv0.1.0Reverse: Sen Document → AtomPRD draft manifest (lives in senlang/tools/)
PackageStatus
@atomprd/cliatomprd init / validate / gen / mcp — 4-command thin CLI
@atomprd/codegen-nestjsNestJS template — entities, controllers, migrations

Per the BOUNDARIES charter, Cloud-internal modules are NOT extracted into OSS until the boundary stabilises. Candidates that may publish later:

  • @atomprd/storePrdStore + SessionStore interfaces (file / S3 / Postgres impls).
  • @atomprd/llmLlmClient interface + OpenRouter / Claude / Gemini providers.
  • @atomprd/interview — PM Interview FSM (8-phase, storage-agnostic).
  • @atomprd/decompose — Feature Decompose FSM.

These exist in the Cloud monorepo as private packages today. Publishing requires (a) an external consumer asking for the surface, and (b) a stable enough API that semver doesn’t churn.

PackageNotes
@atomprd-cloud/*NestJS API, React dashboard, marketing, docs (this site).
packages-pro/billingLemon Squeezy integration + usage metering.
packages-pro/prompts-productionPer-vertical interview prompt packs.

These never publish to npm.