83 lines
2.9 KiB
Markdown
83 lines
2.9 KiB
Markdown
---
|
|||
|
|
name: image-interpret
|
||
|
|
description: >
|
||
|
|
Use ONLY when the agent needs to read or analyze an image (screenshot,
|
||
|
|
design mockup, UI capture, .png/.jpg/.webp file) but the active model lacks
|
||
|
|
vision capability. Delegates to the Image Interpreter role (vision-capable
|
||
|
|
model) which returns a structured text spec — layout regions, colors (hex),
|
||
|
|
spacing (px), typography, component hierarchy, and responsive breakpoints.
|
||
|
|
Do not use for non-image tasks or when the active model already supports
|
||
|
|
vision.
|
||
|
|
triggers:
|
||
|
|
- screenshot
|
||
|
|
- mockup
|
||
|
|
- design mockup
|
||
|
|
- UI capture
|
||
|
|
- .png
|
||
|
|
- .jpg
|
||
|
|
- .jpeg
|
||
|
|
- .webp
|
||
|
|
- image
|
||
|
|
- 读图
|
||
|
|
- 设计稿
|
||
|
|
- 截图
|
||
|
|
- 视觉
|
||
|
|
role: Tool
|
||
|
|
---
|
||
|
|
|
||
|
|
# Image Interpret — delegate image reading to a vision-capable role
|
||
|
|
|
||
|
|
## When to use
|
||
|
|
|
||
|
|
You (the calling agent) cannot read images — your model has no vision. Any
|
||
|
|
task that requires *seeing* a visual artifact must be delegated to the
|
||
|
|
**Image Interpreter** role, which runs on a vision-capable model and returns a
|
||
|
|
structured text description you can act on.
|
||
|
|
|
||
|
|
Trigger situations:
|
||
|
|
|
||
|
|
- The user references a screenshot, design mockup, or image file.
|
||
|
|
- A task requires comparing rendered UI against a design.
|
||
|
|
- You need layout/color/spacing specs extracted from a picture.
|
||
|
|
- A file path ending in `.png` / `.jpg` / `.jpeg` / `.webp` must be understood.
|
||
|
|
|
||
|
|
## Workflow
|
||
|
|
|
||
|
|
1. **Identify the image.** Confirm the file path (or paths) that must be read.
|
||
|
|
Resolve it to an absolute path the subagent can access.
|
||
|
|
|
||
|
|
2. **Frame the question.** Decide exactly what the caller needs — full layout
|
||
|
|
spec, a specific region, color tokens, component list, diff vs. existing UI.
|
||
|
|
|
||
|
|
3. **Delegate via the Task tool with `role: "Tool"`.** Do NOT pass
|
||
|
|
`subagent_type` — it is derived automatically from the role.
|
||
|
|
|
||
|
|
```
|
||
|
|
Task(
|
||
|
|
role: "Tool",
|
||
|
|
description: "Extract header layout spec",
|
||
|
|
prompt: "Read the image at /abs/path/mockup.png. Extract: (1) header
|
||
|
|
layout regions with bounding positions, (2) all colors as hex,
|
||
|
|
(3) spacing in px, (4) typography (family/size/weight). Return
|
||
|
|
a structured text spec the caller can implement without seeing
|
||
|
|
the image."
|
||
|
|
)
|
||
|
|
```
|
||
|
|
|
||
|
|
4. **Consume the returned text spec.** The Image Interpreter returns a
|
||
|
|
structured description only — it cannot write code or artifacts. Use the
|
||
|
|
returned spec to drive your own work (code generation, design review,
|
||
|
|
planning).
|
||
|
|
|
||
|
|
5. **Do not attempt to read the image yourself.** If you are a non-vision
|
||
|
|
model, opening the image yields nothing. Always delegate.
|
||
|
|
|
||
|
|
## Notes
|
||
|
|
|
||
|
|
- The Image Interpreter is **read-only** — it describes images, it does not edit
|
||
|
|
files or write code.
|
||
|
|
- One delegation per distinct visual question. Batch multiple images into a
|
||
|
|
single delegation only when they must be compared.
|
||
|
|
- If the returned spec is ambiguous, delegate again with a sharper question
|
||
|
|
rather than guessing.
|