Marketplace Bundles

SpecFact publishes official workflow bundles in the dedicated modules repository:

Official Bundles

These bundles are the primary installation path for workflow commands. Fresh installs start with lean core commands only (init, auth, module, upgrade).

Install commands:

specfact module install nold-ai/specfact-project
specfact module install nold-ai/specfact-backlog
specfact module install nold-ai/specfact-codebase
specfact module install nold-ai/specfact-spec
specfact module install nold-ai/specfact-govern

Bundle overview:

  • nold-ai/specfact-project: project lifecycle commands (project, plan, import, sync, migrate)
  • nold-ai/specfact-backlog: backlog and policy workflows (backlog, policy)
  • nold-ai/specfact-codebase: codebase analysis and validation (analyze, drift, validate, repro)
  • nold-ai/specfact-spec: API/spec workflows (contract, api, sdd, generate)
  • nold-ai/specfact-govern: governance and patch workflows (enforce, patch)

Trust Tiers

Marketplace modules are validated with tier and publisher metadata:

  • official: trusted publisher allowlist (nold-ai) with official verification output
  • community: signed/verified community publisher module
  • unsigned/local-dev: local or unsigned content, intended for development workflows only

When listing modules, official modules display an [official] marker. When installing an official bundle, output confirms verification (for example Verified: official (nold-ai)).

Bundle Dependencies

Some bundles declare bundle-level dependencies that are auto-installed:

  • nold-ai/specfact-spec auto-installs nold-ai/specfact-project
  • nold-ai/specfact-govern auto-installs nold-ai/specfact-project

If a dependency bundle is already installed, installer skips it and continues.

First-Run and Refresh

On first run, select bundles with profiles or explicit install:

specfact init --profile solo-developer
specfact init --profile enterprise-full-stack
specfact init --install backlog,codebase
specfact init --install all

When you see a bundled-module refresh warning, reinitialize modules:

# project scope
specfact module init --scope project

# user scope
specfact module init

See Also