Skip to content

Documentation Project — Lifecycle

Quick Reference

  • Entity: Documentation Project
  • States: 5 states
  • Transitions: 6 transitions
  • Terminal States: Deployed, Abandoned
stateDiagram-v2
    direction LR

    [*] --> Configured : User answers config
    Configured --> Analyzing : Step 2 starts
    Analyzing --> Generating : Analysis complete
    Generating --> Exporting : All docs written
    Exporting --> Deployed : Build passes
    Exporting --> Generating : Build fails
    Deployed --> [*]

Lifecycle summary: A documentation project begins when the user provides configuration. It moves through analysis, generation, and export phases. If the Astro build fails, it returns to generation for fixes. Successfully built projects are deployed.

FromToTriggerCondition
StartConfiguredUser answers 10 config questionsAll required fields provided
ConfiguredAnalyzingSKILL.md starts Step 2Valid project path
AnalyzingGeneratinganalysis.md writtenCodebase scanned successfully
GeneratingExportingAll doc files createdFrontmatter valid on all files
ExportingDeployednpm run build passesExit code 0
ExportingGeneratingBuild failsMissing title, broken links
StateDescriptionDuration
ConfiguredUser input gathered, ready to analyzeSeconds
AnalyzingScanning codebase structure1–3 minutes
GeneratingWriting all documentation files5–15 minutes
ExportingBuilding Astro site or organizing Markdown1–2 minutes
DeployedSite live and accessiblePersistent