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
└── ...
Recommended .gitignore entries
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), andoutput/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.