Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Produce a background-removed portrait image for a requested person and send it through Telegram. Primary surface: Google Chrome, Pixelmator Pro, Telegram. Inputs: Person or image search query, Telegram recipient/chat, Optional existing image file.... Trigger cues: Google Chrome Search | Google Chrome Person or image search query, Telegram recipient/chat, Optional existing image... | Produce a background-removed portrait image for a requested person and send it through Telegram.
.claude/skills/understudy-ai-taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 483% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 258% | 0% |
| case-15 | ✓→✗ | ▼ Worse | 86% | 0% |
| case-16 | ✓→✗ | ▼ Worse | 204% | 0% |
| case-20 | ✓→✗ | ▼ Worse | 627% | 0% |
This workspace skill was taught from an explicit teach draft captured in /Users/songliang/workspace/Understudy/understudy.
Produce and send a clean transparent cutout image for a requested person via Telegram.
Notes: Prefer a source image with minimal occlusion and enough separation from the background for reliable cutout.
Notes: The demo used Pixelmator Pro for the background-removal step.
Notes: Do not send obvious cutout failures; visually confirm the result first.
Notes: Captionless delivery is the confirmed default behavior.
The GUI reference path below is for replay and grounding reference only.
target: image result tile showing the requested person in the Google Images results grid | app: Google Chrome | scope: Google Images results page
reference: preferred] gui/gui_click] | when: When performing the native desktop editing flow shown in the demo. | notes: The demonstrated editing path was desktop-native rather than browser-native. | target: menu item "Remove Background" in the image editor | app: Pixelmator Pro | scope: editor menu or command surface
reference: preferred] gui/gui_click] | when: When using Pixelmator Pro or a similar native editor UI. | notes: This is the core transformation step demonstrated in the recording. | target: menu item "Remove Background" in the image editor | app: Pixelmator Pro | scope: editor menu or command surface
reference: preferred] gui/gui_click] | when: When using Telegram desktop for delivery. | notes: Observed delivery route in the demo, with confirmed default caption behavior. | target: paperclip icon button next to the message input in Telegram | app: Telegram | scope: chat composer
These route options are references only. Choose the best route at runtime based on the current surface, available capabilities, and the need to preserve the same externally visible result.
When: When the task is simply to create a person cutout and send it in Telegram. Notes: Best-fit reusable route in the current capability snapshot.
When: When not delegating to the full skill and a source image still needs to be found. Notes: Usually more reliable than raw GUI interaction for web discovery.
When: When the operator already has the image locally or can fetch it directly without interactive browsing. Notes: Avoid unnecessary image search when a usable source is already supplied.
When: When performing the native desktop editing flow shown in the demo. Notes: The demonstrated editing path was desktop-native rather than browser-native.
When: When using Pixelmator Pro or a similar native editor UI. Notes: This is the core transformation step demonstrated in the recording.
When: When using Telegram desktop for delivery. Notes: Observed delivery route in the demo, with confirmed default caption behavior.
parameterized_workflow
Teach draft derived from session-channel_sender-terminal-understudy-chat-7a2188da-753c-4e1f-a42d-26b64169c6cf-ws_e0d24ce7bd98-1774542166309.mov; replay validation has not been run yet. Validation mode: replay
Use these structured step details as fallback replay hints when a higher-level route is unavailable or would change the task semantics.
target: search field with placeholder "Search" on the Google Images page | app: Google Chrome | scope: Google Images page | captureMode: window | groundingMode: single | locationHint: top-center page area | windowTitle: Google Images - Google Chrome toolArgs: button=left verify: The search field is focused and ready for typing.
target: image result tile showing the requested person in the Google Images results grid | app: Google Chrome | scope: Google Images results page | captureMode: window | groundingMode: complex | locationHint: main results grid | windowTitle: Google Search - Google Chrome toolArgs: button=left verify: A larger preview or source view opens for the selected image.
target: menu item "Remove Background" in the image editor | app: Pixelmator Pro | scope: editor menu or command surface | captureMode: display | groundingMode: single | locationHint: top menu area | windowTitle: Pixelmator Pro toolArgs: button=left verify: The editor starts or completes background removal for the opened image.
target: paperclip icon button next to the message input in Telegram | app: Telegram | scope: chat composer | captureMode: window | groundingMode: single | locationHint: bottom compose area | windowTitle: Telegram toolArgs: button=left verify: Telegram opens an attachment flow and the image is subsequently sent to the selected chat.
gui_observe before each gui_click/gui_type to confirm the target is visible on the current surface.groundingMode: "single" for clearly labeled one-match controls such as a top-menu item, dialog action, tab, or row. Escalate to groundingMode: "complex" after any grounding failure or when the UI is dense/ambiguous.captureMode: "display" for menu bar, Dock, or cross-window operations; captureMode: "window" for in-app work.Other measured skills in the registry, with their headline benchmark lift.