Overview
The Project Spec Engine (PSE) is Apollo’s AI-powered specification generator. It takes unstructured input (meeting transcripts, notes, documents) and produces structured, implementation-ready specifications through a multi-stage pipeline.Pipeline
Input
Provide source material: meeting transcripts, call summaries, documents, or free-form descriptions. Multiple inputs can be combined.
Scope Generation
AI analyzes inputs and generates a project scope document with objectives, constraints, and assumptions.
PRD (Product Requirements Document)
A detailed PRD is generated with functional requirements, non-functional requirements, and success criteria.
Epics
The PRD is broken down into high-level epics — large feature areas that will each contain multiple stories.
PRPs (Project Ready Prompts)
Stories are converted into implementation-ready prompts with:
- Files to create/modify
- Security requirements
- Performance requirements
- Test requirements
Human Review
At each stage of the pipeline, you can:- Review the generated content
- Edit any section before proceeding
- Approve to move to the next stage
- Regenerate if the output isn’t satisfactory
- Ask clarifying questions — the AI may also ask you for clarification
Organization Standards
PSE uses org standards to ensure consistent output. Standards cover:- Technology decisions — preferred frameworks, languages, libraries
- Infrastructure — deployment targets, CI/CD patterns
- Security — authentication patterns, data handling rules
- Code architecture — design patterns, naming conventions
/pse/standards or per-project at /projects/:id/settings/standards.
Prompt Configuration
Customize the AI prompts used at each PSE stage at/pse/prompts. This allows fine-tuning the output format and detail level.