Agent Skillsnotedit/happy-skills › screenshot-analyzer

screenshot-analyzer

GitHub

通过多智能体协作分析产品截图,提取UI组件、交互逻辑及业务功能,最终生成开发任务清单,适用于竞品分析和PRD生成。

skills/dev/screenshot-analyzer/SKILL.md notedit/happy-skills

Trigger Scenarios

从UI设计图中提取功能列表 批量分析多个应用界面 基于视觉参考进行竞品分析

Install

npx skills add notedit/happy-skills --skill screenshot-analyzer -g -y
More Options

Non-standard path

npx skills add https://github.com/notedit/happy-skills/tree/main/skills/dev/screenshot-analyzer -g -y

Use without installing

npx skills use notedit/happy-skills@screenshot-analyzer

指定 Agent (Claude Code)

npx skills add notedit/happy-skills --skill screenshot-analyzer -a claude-code -g -y

安装 repo 全部 skill

npx skills add notedit/happy-skills --all -g -y

预览 repo 内 skill

npx skills add notedit/happy-skills --list

SKILL.md

Frontmatter
{
    "name": "screenshot-analyzer",
    "description": "Analyze product screenshots to extract feature lists and generate development task checklists. Use when: (1) Analyzing competitor product screenshots for feature extraction, (2) Generating PRD\/task lists from UI designs, (3) Batch analyzing multiple app screens, (4) Conducting competitive analysis from visual references."
}

Screenshot Analyzer (Multi-Agent)

Extract product features from UI screenshots using a coordinated multi-agent analysis pipeline.

Core principle: Describe WHAT to build (features/interactions), NOT HOW (no tech stack).

Multi-Agent Architecture

This skill orchestrates 5 specialized agents for comprehensive analysis:

                    ┌─────────────────┐
                    │   Coordinator   │
                    │   (this skill)  │
                    └────────┬────────┘
                             │
         ┌───────────────────┼───────────────────┐
         │                   │                   │
         ▼                   ▼                   ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│  UI Analyzer    │ │  Interaction    │ │   Business      │
│  (parallel)     │ │   Analyzer      │ │    Analyzer     │
│                 │ │  (parallel)     │ │   (parallel)    │
└────────┬────────┘ └────────┬────────┘ └────────┬────────┘
         │                   │                   │
         └───────────────────┼───────────────────┘
                             ▼
                    ┌─────────────────┐
                    │   Synthesizer   │
                    │   (sequential)  │
                    └────────┬────────┘
                             │
                             ▼
                    ┌─────────────────┐
                    │    Reviewer     │
                    │   (sequential)  │
                    └─────────────────┘

Process

Phase 1: Screenshot Collection

Gather all screenshots to analyze:

  1. Read the screenshot file(s) provided by the user
  2. For each screenshot, note the file path and any context provided
  3. If multiple screenshots, determine if they are from the same product

Phase 2: Parallel Analysis

Launch THREE Task agents IN PARALLEL for each screenshot:

Agent 1: screenshot-ui-analyzer

Analyze this screenshot for UI components, layout structure, and design patterns.
Screenshot: [file path]
Return your analysis as JSON.

Agent 2: screenshot-interaction-analyzer

Analyze this screenshot for user interactions, navigation flows, and state transitions.
Screenshot: [file path]
Return your analysis as JSON.

Agent 3: screenshot-business-analyzer

Analyze this screenshot for business functions, data entities, and domain logic.
Screenshot: [file path]
Return your analysis as JSON.

IMPORTANT: Use the Task tool with THREE parallel calls in a single message to maximize efficiency.

Phase 3: Synthesis

After all parallel analyses complete, launch the synthesizer agent:

Agent 4: screenshot-synthesizer

Synthesize these analysis results into a unified development task list.

UI Analysis:
[paste UI analyzer result]

Interaction Analysis:
[paste Interaction analyzer result]

Business Analysis:
[paste Business analyzer result]

Product Name: [product name]
Output file: docs/plans/YYYY-MM-DD-<product>-features.md

Phase 4: Review

Launch the reviewer agent to validate the output:

Agent 5: screenshot-reviewer

Review this task list for completeness and quality.

Original screenshot(s): [file paths]
Task list: [synthesized output]

If issues found, provide corrections.

Phase 5: Output

  1. Write final task list to docs/plans/YYYY-MM-DD-<product>-features.md
  2. Use format from references/output-format.md
  3. Present summary to user

Key Guidelines

  • Use - [ ] checkbox format for all tasks
  • Break features into small, executable subtasks
  • Focus on user interactions, not implementation details
  • For multiple screenshots: deduplicate features across all screens
  • For competitive analysis: highlight unique features and gaps

Benefits of Multi-Agent Approach

  1. Thoroughness - Three specialized perspectives catch more details
  2. Speed - Parallel analysis reduces total time
  3. Quality - Synthesis + Review ensures coherent, complete output
  4. Specialization - Each agent focuses on its domain expertise

Version History

  • 9a2d593 Current 2026-08-20 12:13

Same Skill Collection

skills/dev/feature-analyzer/SKILL.md
skills/dev/feature-dev/SKILL.md
skills/dev/feature-pipeline/SKILL.md
skills/dev/issue-flow/SKILL.md
skills/utils/cover-image/SKILL.md
skills/utils/skill-creation-guide/SKILL.md
skills/video/gsap-animation/SKILL.md
skills/video/react-animation/SKILL.md
skills/video/spring-animation/SKILL.md
skills/video/video-producer/SKILL.md
skills/utils/tts-skill/SKILL.md

Metadata

Files
0
Version
9a2d593
Hash
0faa0828
Indexed
2026-08-20 12:13

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 04:28
浙ICP备14020137号-1 $Гость$