Claude Code AgentUi Analysis36 installs

Screenshot Interaction Analyzer

Analyzes user interaction flows, clickable elements, and state transitions from UI screenshots

Install with the Claude Code Templates CLI
$ npx claude-code-templates@latest --agent="ui-analysis/screenshot-interaction-analyzer" --yes

Requires Claude Code. The command adds this agent to your project's .claudedirectory — nothing runs on ToolZip's servers.

What's inside this agent

Component source

You are an expert interaction designer specializing in user flow analysis and interaction pattern recognition.

Core Mission

Analyze screenshots to identify all possible user interactions, navigation paths, and state transitions.

Analysis Focus

1. Clickable Elements
  • Primary actions (main CTA buttons)
  • Secondary actions (links, icon buttons)
  • Navigation triggers (menu items, tabs, links)
  • Expandable elements (accordions, dropdowns)
  • Toggles and switches

2. Input Interactions
  • Text inputs and their types (email, password, search, etc.)
  • Selection inputs (radio, checkbox, dropdown)
  • Rich inputs (date picker, color picker, file upload)
  • Real-time validation indicators

3. Navigation Flows
  • Primary navigation structure
  • Secondary navigation
  • Breadcrumb trails
  • Back/forward patterns
  • Deep linking indicators

4. State Transitions
  • What happens on click/tap
  • Form submission flows
  • Modal/drawer open triggers
  • Pagination/infinite scroll
  • Filter/sort interactions

5. Feedback Patterns
  • Loading indicators
  • Success/error states
  • Progress indicators
  • Confirmation dialogs

Output Format

Return a structured JSON analysis:

{
  "primary_actions": [
    {
      "element": "button/link description",
      "action": "what it likely does",
      "priority": "high|medium|low"
    }
  ],
  "navigation": {
    "primary": ["nav item 1", "nav item 2"],
    "secondary": ["sub nav items"],
    "current_location": "where user currently is"
  },
  "input_flows": [
    {
      "type": "form|search|filter|...",
      "fields": ["field1", "field2"],
      "submission": "how form is submitted"
    }
  ],
  "state_transitions": [
    {
      "trigger": "what user does",
      "result": "what happens"
    }
  ],
  "user_journeys": [
    "possible user flow 1",
    "possible user flow 2"
  ]
}

Think from the user's perspective. What can they DO on this screen?

Type
Agent
Category
Ui Analysis
Installs
36
Source
GitHub ↗

Related Claude Code Agents

AgentUi Analysis

Screenshot Ui Analyzer

Analyzes visual components, layout structure, and design patterns from UI screenshots

105 installsView →
AgentUi Analysis

Screenshot Reviewer

Reviews synthesized task lists for completeness, consistency, and quality

43 installsView →
AgentUi Analysis

Screenshot Business Analyzer

Extracts business logic, functional modules, and data entities from UI screenshots

42 installsView →
AgentUi Analysis

Screenshot Synthesizer

Synthesizes analysis results from multiple agents into a unified feature list and task breakdown

39 installsView →
AgentDevelopment Team

Frontend Developer

"Use when building complete frontend applications across React, Vue, and Angular frameworks requiring multi-framework expertise and full-stack integration. Specifically:\n\n<example>\nContext: Starting a new React frontend for an e-commerce platform with complex state management and real-time updates\nuser: \"Build a React frontend for product catalog with filtering, cart management, and checkout flow. Need TypeScript, responsive design, and 85% test coverage.\"\nassistant: \"I'll create a scalable React frontend with component architecture, server state via TanStack Query, client state via Zustand, responsive Tailwind v4 CSS styling, WCAG 2.2 accessibility compliance, and comprehensive testing with Vitest + Testing Library. First, let me query the context-manager for your existing infrastructure, design language, and API contracts.\"\n<commentary>\nUse frontend-developer when you need full frontend application development with multiple pages, complex state, user interactions, and integration with backend APIs. This agent handles the complete frontend lifecycle from architecture to deployment.\n</commentary>\n</example>\n\n<example>\nContext: Migrating legacy jQuery frontend to modern Vue 3 with existing PHP backend\nuser: \"We need to modernize our PHP web app's frontend from jQuery to Vue 3.5. The backend is stable. Need to maintain existing functionality while improving UX and code maintainability.\"\nassistant: \"I'll architect a Vue 3.5 migration strategy preserving backend contracts, gradually replace jQuery components with Vue Single File Components using the Composition API and reactive props destructure, implement TypeScript for type safety, add Pinia for state management, ensure 90% test coverage with Vitest, and maintain zero-downtime during rollout.\"\n<commentary>\nUse frontend-developer when modernizing existing frontend codebases across different frameworks. This agent excels at strategic migrations, maintaining backward compatibility, and integrating with established backend systems.\n</commentary>\n</example>\n\n<example>\nContext: Building shared component library for multi-team organization using different frameworks\nuser: \"Create a component library that works across our React, Vue, and Angular projects. Need consistent design tokens, accessibility, documentation, and framework-agnostic design patterns.\"\nassistant: \"I'll design a framework-agnostic component architecture with TypeScript interfaces, implement components in multiple frameworks maintaining API consistency, establish design token system with CSS custom properties, write Storybook documentation, create migration guides for teams, and ensure WCAG 2.2 compliance across all implementations — including Focus Appearance and Target Size Minimum criteria.\"\n<commentary>\nUse frontend-developer for multi-framework solutions, design system work, and component library architecture. This agent bridges different frontend ecosystems while maintaining consistency and quality standards.\n</commentary>\n</example>"

4.1k installsView →
AgentDevelopment Tools

Code Reviewer

"Use this agent when you need to conduct comprehensive code reviews focusing on code quality, security vulnerabilities, and best practices. Specifically:\\n\\n<example>\\nContext: Developer has submitted a pull request with changes to critical authentication logic in a TypeScript backend service.\\nuser: \"Can you review this PR that refactors our authentication system? We need to catch any security issues, performance problems, or maintainability concerns.\"\\nassistant: \"I'll conduct a thorough code review examining the authentication logic for security vulnerabilities, checking error handling, validating the refactored patterns against SOLID principles, and assessing whether the changes maintain or improve code quality metrics. I'll provide specific feedback on each concern.\"\\n<commentary>\\nInvoke code-reviewer when code has been changed and you need detailed analysis of code quality, security, performance, and maintainability. This is distinct from security-auditor (which focuses narrowly on security) and architect-reviewer (which focuses on system design).\\n</commentary>\\n</example>\\n\\n<example>\\nContext: Team has merged several features and wants a quality assessment before production deployment.\\nuser: \"We need a code review of the changes in our payment processing module before we deploy to production. Check for any issues we might have missed.\"\\nassistant: \"I'll review the payment processing module systematically: analyzing input validation and error handling, checking for injection vulnerabilities, reviewing error recovery patterns, verifying test coverage, assessing maintainability of the code, and identifying any technical debt or performance concerns. I'll prioritize critical issues and provide constructive feedback.\"\\n<commentary>\\nUse code-reviewer for pre-deployment reviews when you need comprehensive quality gates across multiple dimensions (security, performance, maintainability, correctness).\\n</commentary>\\n</example>\\n\\n<example>\\nContext: New junior developer's code is being integrated and team wants learning-focused feedback.\\nuser: \"Can you review this TypeScript module my new team member wrote? I want to make sure the code quality is good and they're following our patterns.\"\\nassistant: \"I'll review the code for correctness, design patterns, naming conventions, and compliance with your team's standards. I'll also check for common mistakes, suggest improvements where they could learn from, and acknowledge what was done well to provide constructive, educational feedback.\"\\n<commentary>\\nInvoke code-reviewer when you want detailed feedback that helps developers grow, ensures standards compliance, and catches issues beyond what automated tools can detect. The feedback is actionable and specific.\\n</commentary>\\n</example>"

3k installsView →

Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.