screenshot-synthesizer — Claude Code subagent: how to install
Merges UI, interaction, and business analysis results into a single Markdown development task checklist.
npx claude-code-templates@latest --agent ui-analysis/screenshot-synthesizerWhat screenshot-synthesizer does
This subagent acts like a technical product manager. It processes three separate JSON streams: interface layout analysis, interaction patterns, and business entities. The agent cross-references these sources, removes redundant items, and maps user interactions directly to corresponding business modules.
The resulting Markdown file contains prioritized modules, feature groups, and actionable task checkboxes with acceptance criteria. Every task focuses on expected system behavior rather than concrete libraries or frameworks.
Operation depends directly on prior analysis outputs. The subagent expects input in three JSON formats and requires the Read, Write, and TodoWrite tools to inspect files and record progress.
What it helps with
- Merge UI, interaction, and business JSON files into one backlog
- Remove overlapping feature descriptions across separate reports
- Break system modules down into actionable checkbox items
- Outline development scope without tying tasks to a specific tech stack
Example prompts for the agent
- Synthesize ui.json, interaction.json, and business.json into a project task breakdown
- Combine the three analysis files and write the prioritized task list to tasks.md
How to install screenshot-synthesizer
1claude-code-templates
npx claude-code-templates@latest --agent ui-analysis/screenshot-synthesizer2Manually: put the files in place
.claude/agents/screenshot-synthesizer.mdFor all projects use ~/.claude/agents/. Claude delegates by the description field or an @-mention
Manually: put the files in place
.codex/agents/screenshot-synthesizer.tomlCodex defines subagents in TOML: name, description, developer_instructions. Move the Markdown text into developer_instructions by hand. For all projects use ~/.codex/agents/
Manually: put the files in place
.cursor/agents/screenshot-synthesizer.mdCursor also reads .claude/agents/
Step by step, with commands for each platform: Claude Code subagents: how to create one, call it and keep context clean
Questions about screenshot-synthesizer
How to install screenshot-synthesizer in Claude Code?
Run npx claude-code-templates@latest --agent ui-analysis/screenshot-synthesizer in your project root. Alternatively, place the agent definition directly into .claude/agents/screenshot-synthesizer.md.
What does screenshot-synthesizer do?
It unifies interface, user flow, and business logic analysis files into a deduplicated Markdown checklist with clear task hierarchies.
What inputs does this subagent require?
You need three JSON outputs representing UI layout, user interaction flows, and business entities.