Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add alisaitteke/photoshop-mcp --skill photoshop-recipesgit clone --depth 1 https://github.com/alisaitteke/photoshop-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/alisaitteke/photoshop-mcp/photoshop-recipes)<a href="https://agentmods.dev/skills/alisaitteke/photoshop-mcp/photoshop-recipes"><img src="https://agentmods.dev/badge/skills/alisaitteke/photoshop-mcp/photoshop-recipes/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/alisaitteke/photoshop-mcp/photoshop-recipes"><img src="https://agentmods.dev/badge/skills/alisaitteke/photoshop-mcp/photoshop-recipes.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00057 | $0.01635 |
| Opus 5.5 | $0.00023 | $0.00654 |
| Sonnet 5.5 | $0.00011 | $0.00327 |
| Haiku 4.5 | $0.00006 | $0.00163 |
Grade A, and why
photoshop-recipes scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 55 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Recipe routing
User intent glossary
- Map colloquial phrases to the primary tool below.
- bg.remove — "remove background", "cut out", "isolate subject", "transparent background", "arka planı sil" →
photoshop_recipe_remove_background(the recipe unlocks a locked Background layer itself — do not rasterize, duplicate, or hide layers first; one recipe call thenphotoshop_get_preview). Follow the photoshop-remove-background skill. - obj.remove — "remove that person", "erase distraction", "generative remove" →
photoshop_generative_removefirst; fallbackphotoshop_recipe_remove_distraction(content-aware) after manual selection - mask.gradient_fade — "fade into background", "gradient mask", "blend subject" →
photoshop_recipe_gradient_fade; guideps.gradient_blendfor atomic chain - sky.replace — "replace sky", "fix blown sky", "better clouds" →
photoshop_sky_replacementwhensky_replacement_native; elsephotoshop_recipe_sky_blend; guideps.composite_blendfor manual composite - portrait.enhance — "smooth skin", "retouch portrait", "fix blemishes" →
photoshop_recipe_enhance_portrait - portrait.freq_sep — "frequency separation", "split texture and color" →
photoshop_recipe_frequency_separation - color.correct — "make it pop", "S-curve", "fix flat image", "auto tone" →
photoshop_adjust_curves; fallbackphotoshop_auto_levelsthenphotoshop_adjust_brightness_contrast; guideps.color_correct - color.grade — "cinematic", "teal orange", "moody grade" →
photoshop_recipe_apply_color_grade - light.dodge_burn — "dodge and burn", "sculpt light", "lighten face" →
photoshop_recipe_dodge_burn; guideps.dodge_burn_guidefor atomic setup - export.social — "for Instagram", "web export" →
photoshop_recipe_export_social_variantsorphotoshop_recipe_prepare_for_web - layers.organize — "organize layers", "rename mess" →
photoshop_recipe_organize_layers - carousel.split — "seamless carousel", "split panorama", "swipe post", "slayt" →
photoshop_recipe_split_carousel - batch.watermark — "watermark these photos", "add logo to all", "toplu filigran" →
photoshop_recipe_batch_watermark - id.passport — "passport photo", "visa photo", "ID photo", "vesikalık", "biyometrik" →
photoshop_recipe_passport_photo - batch.csv_cards — "csv to cards", "batch cards", "data-driven graphics", "mail merge for images", "name badges from spreadsheet", "sertifika bas" →
photoshop_recipe_csv_to_cards; promptps.csv_to_cards - sticker.outline — "sticker", "white border", "white outline", "die-cut sticker", "double outline", "贴画", "白边描边", "一键白边", "kontur ekle", "beyaz çerçeve", "çift çizgi" →
photoshop_recipe_sticker_outline(one call = white stroke + optional drop shadow;outline_style: "die_cut"= white border + thin dark outer line via two stroked copies. Do NOT chainphotoshop_apply_layer_styletwice — it overwrites the previous effect.) Remove the background first when the layer is not yet isolated. - artboard.multi — "artboard", "artboards", "iPhone and iPad frames", "device layouts", "画板" →
photoshop_list_artboardsthenphotoshop_create_artboard/photoshop_set_active_artboard/photoshop_export_artboards(orphotoshop_export_aswithartboard_id) - docs.multi — "multi-screen", "multiple files", "all open tabs", "这几个文档", "close these documents" →
photoshop_list_documents(artboard_count + saved per tab), thendocument_idonphotoshop_get_preview/ save / close. Not a second Photoshop process. - type.set — "tracking", "leading", "letter spacing", "line height", "text box", "paragraph text", "字间距", "行高", "排版", "文本框" → pass those fields on
photoshop_create_text_layerorphotoshop_set_text_style. Do not usephotoshop_execute_scriptfor tracking/leading/box. - type.mixed — "mixed fonts", "two colors in one line", "混排", "同一文字层" →
photoshop_set_text_ranges(from inclusive, to exclusive). Do not split into extra layers unless that tool errors.
Degrade paths
- Generative remove / distraction — prefer
photoshop_generative_remove; degrade tophotoshop_recipe_remove_distractionorphotoshop_content_aware_fillwhengenerative_unavailableorgenerative_credits_exhausted. - Sky replacement — prefer
photoshop_sky_replacement; degrade:photoshop_recipe_sky_blendwhen a sky file path is available; otherwisephotoshop_place_image+ mask workflow or guideps.composite_blend. - Neural skin / harmonize —
photoshop_neural_filterwhenneural_filtersis true; else frequency separation / manual recipes. - Select Subject v2 missing —
photoshop_recipe_remove_backgroundreturnsversion_unsupported→ manual selection tools +photoshop_create_layer_mask. - Curves unavailable — use
photoshop_auto_levelsthenphotoshop_adjust_brightness_contrastbefore retrying stronger edits.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago Changed · +1 lines bd171253f3be
- 14d ago First seen · 54 lines · 57 tokens per session scan A e69962ea8ff3
photoshop-recipes is a skill published in the GitHub repository alisaitteke/photoshop-mcp (656 stars, last pushed today), licensed MIT. It adds 57 tokens to every session and 1,635 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-02.
Other skills, from other repositories
flutter-testing
Guides writing unit tests, widget tests, and integration tests in Flutter using fluttertest, WidgetTester, Mockito/Mocktail, and integrationtest.
android-ui-journey-testing
XML-specified Android UI journey testing, interactive step execution, assertion verification, and JSON outcome reporting.
android_ui_verification
Automated end-to-end UI testing and verification on an Android Emulator using ADB.
solopi-ai
A command-line framework for testing Android apps and devices with SoloPi, including on-device or cloud AI decision models. It manages devices, test cases, recorded interactions, replays, performance history, and evidence.
dogfood
Systematically explore and test a mobile app on iOS/Android with agent-device to find bugs, UX issues, and other problems. Use when asked to dogfood, QA, exploratory test, find issues, bug hunt, or test this app on mobile.
eas-simulator
Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud. Read before running any eas simulator: commands - it has the current syntax for this experimental API. Use whenever the user needs a simulator they can't run locally - 'run my app on a cloud simulator', 'use eas simulator to…