关于 screenshot-analyzer
screenshot-analyzer 是通过多 Agent 流程从界面截图提取产品功能的技能。它分别分析界面、交互和业务逻辑,再综合并审查任务清单,重点描述要构建的功能而非技术实现。
主要功能
- 01并行分析界面、交互与业务逻辑
- 02综合多视角分析结果
- 03审查任务清单的完整性
- 04将任务拆分为可执行子项
- 05跨截图去重功能
适用场景
- 01从界面截图整理开发任务
- 02分析多个产品页面并归并功能
- 03提取截图中的交互与导航流程
- 04进行竞品功能与差距分析
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ notedit/ happy-skills --skill screenshot-analyzer安装后在 Claude Code 中输入/screenshot-analyzer确认已加载。
附带文件references/output-format.md
详细介绍
截图分析器(多 Agent)
通过协同的多 Agent 分析流水线,从 UI 截图中提取产品功能。
核心原则:描述要构建什么(功能/交互),而不是如何构建(不涉及技术栈)。
多 Agent 架构
此技能编排 5 个专用 Agent 进行综合分析:
┌─────────────────┐
│ Coordinator │
│ (this skill) │
└────────┬────────┘
│
┌───────────────────┼───────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ UI Analyzer │ │ Interaction │ │ Business │
│ (parallel) │ │ Analyzer │ │ Analyzer │
│ │ │ (parallel) │ │ (parallel) │
└────────┬────────┘ └────────┬────────┘ └────────┬────────┘
│ │ │
└───────────────────┼───────────────────┘
▼
┌─────────────────┐
│ Synthesizer │
│ (sequential) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Reviewer │
│ (sequential) │
└─────────────────┘
流程
阶段 1:截图收集
收集所有需要分析的截图:
- 读取用户提供的截图文件
- 对于每张截图,记录文件路径及所提供的任何上下文
- 如果有多张截图,判断它们是否来自同一产品
阶段 2:并行分析
针对每张截图,并行启动三个 Task Agent:
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.
重要:在单条消息中使用 Task 工具进行三次并行调用,以最大化效率。
阶段 3:综合
在所有并行分析完成后,启动综合 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
阶段 4:审查
启动审查 Agent 以验证输出:
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.
阶段 5:输出
- 将最终任务列表写入
docs/plans/YYYY-MM-DD-<product>-features.md - 使用 references/output-format.md 中的格式
- 向用户展示摘要
关键准则
- 所有任务均使用
- [ ]复选框格式 - 将功能拆分为小型、可执行的子任务
- 关注用户交互,而非实现细节
- 对于多张截图:在所有屏幕之间对功能去重
- 对于竞品分析:突出独特功能与差距
多 Agent 方法的优势
- 全面性 - 三个专业视角可捕捉更多细节
- 速度 - 并行分析缩短总耗时
- 质量 - 综合 + 审查确保输出连贯、完整
- 专业化 - 每个 Agent 专注于其领域专长
评论
支持 Markdown