Marketplace Bundles
SpecFact publishes official workflow bundles in the dedicated modules repository:
- Registry repository: https://github.com/nold-ai/specfact-cli-modules
- Registry index:
registry/index.json
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 outputcommunity: 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-specauto-installsnold-ai/specfact-projectnold-ai/specfact-governauto-installsnold-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