Screenshot Feature Extractor

davila7/claude-code-templates/cli-tool/components/skills/development/screenshot-feature-extractor

作者 davila78da17d671b6f无许可证32K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

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.

AI 生成的概览

分析产品界面截图,提取功能清单并生成开发任务清单。

功能
该技能编排一条多智能体流水线,读取产品截图,并从界面、交互和业务三个角度并行分析。随后由综合智能体将结果合并为统一的功能与任务清单,再由审核智能体校验。最终输出为写入 docs/plans 下按日期命名文件的 Markdown 任务清单,格式取自其参考文档。
适用场景
适用于从竞品产品截图中提取功能、将界面设计转化为 PRD 或任务清单、批量分析多个应用界面,或基于视觉素材开展竞品分析。
运行要求
需要具备截图图像文件并能使用 Task 工具启动子智能体的智能体环境。该技能不附带脚本;它引用随附的输出格式文档,并将结果写入 docs/plans/。

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 [blocked]
  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

来源与署名

来源:davila7/claude-code-templates位于cli-tool/components/skills/development/screenshot-feature-extractor提交8da17d6

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架