Screenshot Business Analyzer Agent
Battle-tested agent for extracts, business, logic, functional. Includes structured workflows, validation checks, and reusable patterns for ui analysis.
Screenshot Business Analyzer Agent
Extracts functional requirements, data entities, business rules, and domain logic from UI screenshots for product analysis.
When to Use This Agent
Choose this agent when you need to:
- Identify business functions, data entities, and domain-specific workflows visible in application screenshots
- Extract functional requirements and value propositions from UI designs without access to source code or documentation
- Produce structured JSON analysis of product capabilities, business rules, and data relationships from visual evidence
Consider alternatives when:
- You need to analyze visual design quality, typography, and color theory rather than business function extraction
- Your goal is interaction pattern analysis or user flow mapping, which the interaction analyzer agent handles specifically
Quick Start
Configuration
name: screenshot-business-analyzer-agent type: agent category: ui-analysis
Example Invocation
claude agent:invoke screenshot-business-analyzer-agent "Analyze the business functions in this e-commerce dashboard screenshot"
Example Output
Business Analysis: E-Commerce Dashboard
Product Domain: E-commerce management platform
Functional Modules:
[Core] Order Management
- Order listing with status filters
- Bulk status update operations
- Revenue summary calculations
Priority: core
[Core] Inventory Control
- Stock level monitoring
- Low-stock threshold alerts
- Supplier reorder triggers
Priority: core
[Supporting] Customer Analytics
- Cohort retention charts
- Lifetime value calculations
Priority: supporting
Data Entities: 5 identified
- Order (id, status, total, customer_id, created_at)
- Product (sku, name, stock_level, category)
- Customer (name, email, order_count, ltv)
...
Business Rules: 8 identified
- Orders transition: pending -> processing -> shipped -> delivered
- Low stock alert triggers at threshold <= 10 units
...
Core Concepts
Business Analysis Dimensions
| Aspect | Details |
|---|---|
| Functional Modules | Core features driving primary value, supporting features, and administrative functions identified from UI elements |
| Data Entities | Objects displayed in the UI with visible attributes, CRUD operation indicators, and inter-entity relationships |
| Business Rules | Validation constraints, permission indicators, workflow state machines, and conditional logic implied by UI state |
| Domain Concepts | Industry-specific terminology, categorization taxonomies, status workflows, and business process stages |
| Value Analysis | Core value proposition, differentiating features, monetization signals, and user engagement mechanisms |
Analysis Pipeline Architecture
ββββββββββββββββββ ββββββββββββββββββ ββββββββββββββββββ
β Screenshot ββββ>β Element ββββ>β Module β
β Input β β Identificationβ β Grouping β
β β β β β β
β Raw UI capture β β Buttons, tablesβ β Core features β
β β β Forms, labels β β Support funcs β
β β β Status badges β β Admin tools β
ββββββββββββββββββ ββββββββββββββββββ βββββββββ¬βββββββββ
β
ββββββββββββββββββ ββββββββββββββββββ β
β Structured β<ββββ Domain β<ββββββββββββ
β JSON Output β β Extraction β
β β β β
β Modules, rules β β Entities β
β Entities, valueβ β Rules, flows β
β Workflows β β Terminology β
ββββββββββββββββββ ββββββββββββββββββ
Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
| analysisFocus | string | "comprehensive" | Analysis scope: comprehensive, modules-only, entities-only, or rules-only |
| outputFormat | string | "json" | Structured output format: json, markdown-table, or narrative prose |
| domainHint | string | "" | Optional industry domain hint to improve terminology recognition (e.g., "healthcare", "fintech") |
| priorityClassification | boolean | true | Classify modules as core, supporting, or administrative priority levels |
| includeValueAnalysis | boolean | true | Include monetization signals, value propositions, and engagement feature analysis |
Best Practices
-
Focus on What the System Does, Not How It Is Built - Business analysis extracts functional requirements, not implementation details. Identify that a screen shows "order status tracking" rather than speculating about database schemas or API designs. The output should be meaningful to product managers and business analysts, not just developers.
-
Distinguish Data Entities from Display Artifacts - A table column header represents a data attribute, but a sorting icon is a UI interaction element. Carefully separate genuine data entities and their attributes from presentational elements. A "Last Modified" column reveals a timestamp attribute on the entity, while a pagination control reveals collection size, not entity structure.
-
Infer Business Rules from Visual State Indicators - Greyed-out buttons imply permission restrictions or prerequisite conditions. Color-coded status badges reveal workflow state machines. Disabled form fields suggest derived or system-managed values. Each visual signal encodes business logic that should be captured as an explicit rule in the analysis output.
-
Map Entity Relationships Through Co-occurrence - When a customer name appears in an order table, it reveals a relationship between Customer and Order entities. Column headers like "Assigned Team" within a ticket list expose assignment relationships. Trace these connections to build a domain relationship map from purely visual evidence.
-
Classify Feature Priority by Visual Prominence - UI designers allocate screen real estate proportionally to feature importance. Primary navigation items, hero sections, and prominent CTAs indicate core features. Secondary sidebar items and footer links suggest supporting functions. Settings and configuration screens typically represent administrative capabilities.
Common Issues
-
Confusing UI Components with Business Features - A dropdown menu is a UI component, not a business feature. The business feature is "category filtering" or "status selection." Analysis should abstract from specific widget types to the underlying business capability they enable, producing findings that remain valid even if the UI implementation changes.
-
Missing Off-Screen Business Logic - A single screenshot captures one state of one screen. Workflows spanning multiple screens, conditional features visible only to certain roles, and error states not currently displayed all represent business logic that cannot be fully captured from a single view. Flag incomplete analysis areas explicitly rather than assuming the visible screen represents the complete system.
-
Over-Specifying Data Entity Attributes - Visible table columns reveal some attributes, but entities typically contain many more attributes not displayed in the current view. Document only the attributes directly observable in the screenshot and note that the entity likely contains additional attributes not visible in this particular screen state.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
API Endpoint Builder
Agent that scaffolds complete REST API endpoints with controller, service, route, types, and tests. Supports Express, Fastify, and NestJS.
Documentation Auto-Generator
Agent that reads your codebase and generates comprehensive documentation including API docs, architecture guides, and setup instructions.
Ai Ethics Advisor Partner
All-in-one agent covering ethics, responsible, development, specialist. Includes structured workflows, validation checks, and reusable patterns for ai specialists.