Project Directory Structure

The plugin expects a specific directory layout in the host project (the project you run Claude Code from). Some directories contain inputs that you provide, whilst others are populated by the plugin during analysis.

Input directories

These directories must be set up before running the plugin.

Directory Contents
screenshots/ UI screenshots of the legacy application
transcripts/ Stakeholder interview transcripts (.txt)
src/ Legacy application source code

Output directories

These directories and files are generated by the plugin.

Directory Contents Produced by
html/ Semantic HTML mockups image-to-html skill
transcripts/*_curated.txt Curated transcripts (alongside originals) curate-transcript skill
output/ Analysis files and PRD Analyst agents and product-manager
output/features/ Individual feature specifications prd-to-features skill

Full directory tree

project/
├── screenshots/          # Input: UI screenshots
│   ├── home.png
│   ├── search.png
│   └── ...
├── transcripts/          # Input: interview transcripts
│   ├── demo_walkthrough.txt
│   ├── demo_walkthrough_curated.txt  # Generated
│   └── ...
├── src/                  # Input: legacy source code
│   ├── Solution.sln
│   └── ...
├── html/                 # Generated: HTML mockups
│   ├── home.html
│   ├── search.html
│   └── ...
└── output/               # Generated: analysis and PRD
    ├── domain-analysis.md
    ├── interaction-analysis.md
    ├── application-analysis.md
    ├── database-analysis.md
    ├── PRD.md
    └── features/         # Generated: feature specifications
        ├── FT-001-sample-registration.md
        ├── FT-002-laboratory-assignment.md
        └── ...

The intermediate outputs can be regenerated from the raw inputs, so you may wish to exclude them from version control:

# Plugin intermediate outputs (regeneratable)
html/
transcripts/*_curated.txt

What to commit vs what to regenerate

  • Commit: output/PRD.md, the four analysis files (domain-analysis.md, interaction-analysis.md, application-analysis.md, database-analysis.md), and output/features/FT-*.md — these are the deliverables.
  • Regenerate: html/ mockups and curated transcripts — these are intermediate artefacts that can be reproduced from the raw inputs.