taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a
Produce a background-removed portrait image for a requested person and send it through Telegram.
Skill by understudy-ai
Chalk Labs
Need help deploying taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/understudy-ai-taught-create-a-background-removed-portrait-for-a-requested-person
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-i
What's inside
- Skill name
taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a- Description
- 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.
- License
- MIT
- Instructions
- 151 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: longer than 64 characters
- body: contains an absolute path from the author's machine
Files (1)
- SKILL.md
SKILL.md (first lines)
# taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a
This workspace skill was taught from an explicit teach draft captured in `/Users/songliang/workspace/Understudy/understudy`.
## Overall Goal
Produce and send a clean transparent cutout image for a requested person via Telegram.
## Staged Workflow
1. Obtain a suitable portrait image for the requested person, using a provided local file or direct image URL when available, otherwise finding a clear single-subject portrait from an acceptable source.
Notes: Prefer a source image with minimal occlusion and enough separation from the background for reliable cutout.
2. Open the chosen image in an editor that can remove backgrounds and produce a transparent PNG.
Notes: The demo used Pixelmator Pro for the background-removal step.
3. Remove the background and verify that the subject is isolated cleanly on transparency before delivery.
Notes: Do not send obvious cutout failures; visually confirm the result first.
4. Open the target Telegram chat, attach the processed transparent image, and send it with no caption by default.
Notes: Captionless delivery is the confirmed default behavior.
## GUI Reference Path
The GUI reference path below is for replay and grounding reference only.
1. Open a suitable portrait result from the image grid.
target: image result tile showing the requested person in the Google Images results grid | app: Google Chrome | scope: Google Images results page
2. Open the source image in Pixelmator Pro or another installed editor with visible background-removal capability.
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
3. Run the editor's background-removal action and verify that a transparent result is shown.
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
4. Open Telegram, choose the target chat, attach the processed transparent image, and send it without a caption by default.
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
## Tool Route Options
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.
1. Obtain a suitable portrait image for the requested person, using a provided local file or direct image URL when available, otherwise finding a clear single-subject portrait from an acceptable source.
- [preferred] [skill/taught-person-photo-cutout-bc88ec] Use the existing end-to-end workspace skill when the request matches this workflow closely.
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.
- [fallback] [browser/browser] Use browser-based image discovery to find a promising portrait result when no direct image source is provided.
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.
- [fallback] [shell/exec] Use a direct local file path or image URL as the source image when one is already available.
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.
2. Open the chosen image in an editor that can remove backgrounds and produce a transparent PNG.
- [preferred] [gui/gui_click] Open the source image in Pixelmator Pro or another installed editor with visible background-removal capability.
When: When performing the native desktop editing flow shown in the demo.
Notes: The demonstrated editing path was desktop-native rather than browser-native.
3. Remove the background and verify that the subject is isolated cleanly on transparency before delivery.
- [preferred] [gui/gui_click] Run the editor's background-removal action and verify that a transparent result is shown.
When: When using Pixelmator Pro or a similar native editor UI.
Notes: This is the core transformation step demonstrated in the recording.
4. Open the target Telegram chat, attach the processed transparent image, and send it with no caption by default.
- [preferred] [gui/gui_click] Open Telegram, choose the target chat, attach the processed transparent image, and send it without a caption by default.
When: When using Telegram desktop for delivery.
Notes: Observed delivery route in the demo, with confirmed default caption behavior.
## Task Kind
parameterized_workflow
## Parameter Slots
- personquery: Sam Altman
- telegramrecipient: Alex
- imagesource: https://example.com/portrait.png
## Task Card
- Goal: Produce a background-removed portrait image for a requested person and send it through Telegram.
- Scope: Source-image acquisition or direct-source intake, background removal, and Telegram delivery.
- Inputs: personQuery; telegramRecipient; optional imageSource
- Extract: a suitable portrait image; the processed transparent PNG
- Formula: None captured.
- Filter: Prefer a clear single-person portrait with minimal occlusion and enough separation from the background for reliable cutout.
- Output: A transparent-background image sent to the specified Telegram chat, with no caption by default.
## Compose With Skills
- taught-person-photo-cutout-bc88ec: Existing workspace skill already matches the demonstrated end-to-end task closely and should be preferred when appropriate.
## Replay Preconditions
- A browser is available if a source image must be found on the web.
- An image editor capable of background removal is installed and usable.
- Telegram desktop is signed in and the target chat is accessible.
- The agent can save, open, and attach local image files.
## Reset Signals
- The source image has been obtained locally and is ready for editing.
- The editor shows a completed transparent-background result.
- Telegram shows either the media preview ready to send or the sent image in the target chat.
## Success Criteria
- A suitable portrait image for the requested person is obtained from search or a provided source.
- The image background is removed and the subject is isolated on transparency.
- The final transparent image is sent to the specified Telegram chat.
- The delivered result matches the requested person closely enough to be useful.
- The Telegram delivery defaults to no caption unless the operator explicitly adds one.
## Validation Status
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
## Execution Strategy
- Tool binding: adaptive
- Preferred routes: skill -> browser -> shell -> gui
- Detailed steps: fallback_replay
- Prefer the existing workspace skill when it preserves the same externally visible outcome.
- Prefer browser for web image discovery over raw GUI replay when not delegating to the full skill.
- Use GUI for native desktop app steps such as Pixelmator Pro and Telegram when direct higher-level routes are not available.
- Treat the recorded GUI sequence as evidence and fallback replay, not as a strict requirement.
## Detailed GUI Replay HintsFrom understudy-ai/understudy, MIT.
More from understudy-ai/understudy
- 0.687score
xquik
understudy-ai
Use Xquik REST and MCP APIs for X data workflows: search public posts, inspect users, export datasets, download media, monitor accounts or keywords, and send…
SkillCFreshness: C★ 464Claude Code +9 - 0.615score
skill-creator
understudy-ai
Create, edit, improve, review, audit, or clean up AgentSkills.
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
things-mac
understudy-ai
Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database).
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
healthcheck
understudy-ai
Host security hardening and risk-tolerance guidance for Understudy deployments.
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
slack
understudy-ai
Use when you need to control Slack from Understudy via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
researcher
understudy-ai
Research current topics with multiple sources and produce a structured brief, comparison, recommendation, or fact-check.
SkillDFreshness: D★ 464Claude Code +9 - 0.528score
target-brief-baseline-stage
understudy-ai
Single-stage acceptance playbook for the baseline context phase.
SkillDFreshness: D★ 464Claude Code +9 - 0.528score
synthesize-brief
understudy-ai
Turn context findings into a summary packet and short brief.
SkillDFreshness: D★ 464Claude Code +9 - 0.528score
collect-target-context
understudy-ai
Collect the baseline context bundle for the selected target.
SkillDFreshness: D★ 464Claude Code +9 - 0.528score
render-brief-assets
understudy-ai
Render polished cover and summary-card image assets for the brief package.
SkillDFreshness: D★ 464Claude Code +9 - 0.528score
prepare-delivery-preview
understudy-ai
Prepare the delivery preview payload from the generated assets.
SkillDFreshness: D★ 464Claude Code +9 - 0.528score
target-brief-studio
understudy-ai
Hand-written end-to-end playbook for a reusable target brief workflow.
SkillDFreshness: D★ 464Claude Code +9
Signals
- Stars
- 464
- Forks
- 36
- Open issues
- 2
- Last commit (this folder)
- Mar 27, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/understudy-ai/understudy
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from understudy-ai
- 0.687score
xquik
understudy-ai
Use Xquik REST and MCP APIs for X data workflows: search public posts, inspect users, export datasets, download media, monitor accounts or keywords, and send…
SkillCFreshness: C★ 464Claude Code +9 - 0.615score
skill-creator
understudy-ai
Create, edit, improve, review, audit, or clean up AgentSkills.
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
things-mac
understudy-ai
Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database).
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
researcher
understudy-ai
Research current topics with multiple sources and produce a structured brief, comparison, recommendation, or fact-check.
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
slack
understudy-ai
Use when you need to control Slack from Understudy via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
SkillDFreshness: D★ 464Claude Code +9 - 0.614score
healthcheck
understudy-ai
Host security hardening and risk-tolerance guidance for Understudy deployments.
SkillDFreshness: D★ 464Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
taught-create-a-background-removed-portrait-for-a-requested-person-and-send-it-in-telegram-cd861a skill. Agent Mart. https://agentmart.dev/skills/understudy-ai-taught-create-a-background-removed-portrait-for-a-requested-person (last updated 2026-10-24)