PHANTOM v4.0.0 DOCS
Website GitHub

Module System

Phantom’s functionality is organized into installable modules. Each module adds a specific PM capability.

Available Modules

ModuleDescriptionCommand
prd-forgePRD generation enginephantom prd
swarmMulti-agent consensusphantom swarm
story-writerUser story generationphantom stories
ux-auditorUX/accessibility analysisphantom screen
sprint-plannerSprint planning assistancephantom sprint
competitiveCompetitive analysisphantom compete
oracleProduct prediction enginephantom oracle
bridgePM-to-dev translationphantom bridge
analytics-lensMetrics analysisphantom metrics
time-machineFeature timeline simulationphantom timeline
experiment-labA/B test designphantom experiment

Installing Modules

# List available modules
phantom modules list

# Install a module
phantom modules install prd-forge

# Uninstall a module
phantom modules uninstall prd-forge

Creating Custom Modules

Modules are TypeScript files in packages/modules/src/. Each module exports a standard interface:

export interface PhantomModule {
  name: string;
  description: string;
  version: string;
  execute(input: ModuleInput): Promise<ModuleOutput>;
}

See packages/modules/src/prd-forge.ts for a reference implementation.