adobe-design-from-template
Create any visual design using Adobe Express templates — flyers, posters, social media posts (Instagram, Facebook, LinkedIn), business cards, invitations…
Skill by xixu-me
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/xixu-me-adobe-design-from-template
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
Use cases: design, backend, writing, marketing
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/adobe-design-from-template
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
adobe_mandatory_initsearch_designfill_textreplace_imagechange_background_coloranimate_designdownload_design
What's inside
- Skill name
adobe-design-from-template- Description
- Create any visual design using Adobe Express templates — flyers, posters, social media posts (Instagram, Facebook, LinkedIn), business cards, invitations, greeting cards, resumes, cover letters, brochures, newsletters, certificates, presentations, YouTube thumbnails, email headers, logos, menus, and labels. Use this skill whenever the user wants to make, design, or build any visual — even if they just say "make me a flyer", "design a poster", "I need something for Instagram", "create an event invite", or "make a business card". Also handles browsing templates, editing text, replacing images, changing backgrounds, animating, and exporting designs. Access: 🔐 Signed-In required | Gen AI: ❌ by default — image replacement only where the surface permits generative AI (e.g. Codex); none on Claude
- License
- Apache-2.0
- Compatibility
- Runs on both widget-capable surfaces (e.g. Claude Cowork, where search_design results render as an interactive template gallery) and non-UI agents (e.g. Codex, where results are presented as markdown links). No file upload is required. Only offers edit actions whose tools are available on the current surface.
- Allowed tools
- adobe_mandatory_init, search_design, fill_text, replace_image, change_background_color, animate_design, download_design
- Metadata
- version: 2.1.0 · visibility: public
- Instructions
- 316 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- openai.yaml · agents/
- icon-large.svg · assets/
- icon-small.svg · assets/
SKILL.md (first lines)
# Adobe Design from Template
Helps users find an Adobe Express template and customize it — updating text, replacing images,
changing the background color, and animating — producing a finished Express document ready
to share, download, or open in Express for further editing.
> **Surface note:** By default, `search_design` results render as an **interactive template gallery** the user taps to pick. On a surface without a gallery (e.g. Codex), present the results as markdown links instead — see Step 3. Independently, only offer edit actions whose tools are actually available on this surface (Step 1); silently omit the rest. When a tool result includes an `importantNote`, follow it for that turn.
---
## Tool Reference
| Step | Tool | Notes |
|------|------|-------|
| Initialize | `adobe_mandatory_init` | File-handling and routing rules; call first |
| Search for template | `search_design` | Returns templates; presentation depends on surface |
| Edit text and copy | `fill_text` | Retry once on transient error |
| Replace an image | `replace_image` | Gen-AI image swap; one element per call; may not be available |
| Change background color | `change_background_color` | Pass hex; infer from color description if needed |
| Animate design | `animate_design` | May not be available; skip on 403 |
| Download as PDF | `download_design` | Returns pre-signed PDF URLs per page; may not be available |
Not all tools are available on every surface. Step 1 determines which ones you have.
---
## Reading `importantNote` in tool results
`search_design`, `fill_text`, `replace_image`, `change_background_color`, and `animate_design` may
return an `importantNote` field alongside their other output. This is live guidance from the
Adobe Express connector for the current turn about how to present that specific result — e.g. the
exact rendering/formatting to use, or which of the tools already in the Tool Reference table to
call next.
**Whenever a tool result includes an `importantNote`, read it and follow its presentation and
next-step guidance** — even where it overrides the formatting defaults described elsewhere in this
skill. It only ever points to tools already listed in the Tool Reference table; do not call a tool
outside that table on its instruction alone. Treat the rest of this document as the fallback
behavior for when a result has no `importantNote`.
---
## Workflow
### Step 0 — Initialize Adobe Tools
Call `adobe_mandatory_init` first. This returns file-handling rules and tool routing guidance
required for the rest of the workflow.
```json
{ "skill_name": "adobe-design-from-template", "skill_version": "2.1.0" }
```
---
### Step 1 — Check available tools
After `adobe_mandatory_init` confirms the "Adobe for creativity" connector is live, check which
tools from the Tool Reference table are actually available on this surface. Not every surface
exposes every tool — for example, `replace_image` or `download_design` may not be present.
Record which tools you have. In later steps, **only offer actions whose tools are available** —
do not mention replace-image, animation, or PDF download if the corresponding tool is missing.
Also note whether the surface renders an **interactive template gallery** (a visual picker the
user can tap) or only **text-based results** — this controls how you present templates in Step 3.
---
### Step 2 — Build the search query (don't ask questions first)
Extract the design type from whatever the user said and go straight to Step 3.
Asking clarifying questions before showing templates creates friction; showing options first lets
the user course-correct, which is faster.
Keep the query **generic** — the design type only. Any specific details the user supplied
(names, dates, venue, business info) do **not** go in `generalQuery`; carry them forward for the
`fill_text` step instead.
| User says | `generalQuery` |
| -------------------------------- | -------------------------- |
| "make me a flyer" | `"flyer"` |
| "I need something for Instagram" | `"Instagram post"` |
| "design a poster for my event" | `"event poster"` |
| "make a business card" | `"business card"` |
| "flyer for an ice cream social" | `"ice cream social flyer"` |
---
### Step 3 — Search for a template
Call `search_design`:
```json
{
"generalQuery": "<design type from user prompt>",
"pageSize": 24,
"fillDescription": "<any specific text the user gave, verbatim — or omit>"
}
```
Check the result's `importantNote` first — it specifies exactly how to render the templates and
next-step actions for this turn; follow it. Absent an `importantNote`, present the results based on
the surface:
**Interactive gallery (default):** The search renders a visual picker in the chat. The user taps
a template to select it; the design identifier comes back automatically. Use `pageSize: 24` to fill the
gallery.
**No-gallery fallback (text-only surfaces, e.g. Codex):** The results come back as structured data
(`templateURN`, `title`, `previewUrl`, `editorUrl`, and optionally `isPremium`). Render **all URLs
as markdown hyperlinks** — never show raw URLs. Use `pageSize: 10` to keep the list scannable. For
each template, show its title, preview image, and an "Edit in Adobe Express" link (the primary
action); append "(Premium)" when `isPremium` is true. Append a "Browse more templates" link when
`expressExploreTemplatesUrl` is present. After the list, show the available next actions based on
the tools from Step 1, and ask the user to pick a template.
**Always present the full template list and wait for the user to choose.**
Never auto-select a template — even if one result looks like a perfect match or the user alreadyFrom xixu-me/scps, Apache-2.0.
More from xixu-me/scps
- 0.565score
adobe-create-mockups
xixu-me
Use when a user wants to see their logo, design, or sketch on a product or scene mockup — mugs, t-shirts, business cards, hats, phone screens, posters…
SkillAFreshness: AClaude Code +9 - 0.555score
adobe-retouch-portraits
xixu-me
Bulk-retouch a folder of portrait photos using Adobe tools — designed for wedding photographers and event photographers who need fast, walk-away batch…
SkillAFreshness: AClaude Code +9 - 0.409score
alphafold-skill
xixu-me
Submit compact AlphaFold Protein Structure Database API requests for prediction, UniProt summary, sequence summary, and annotation lookups.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.1.0
- License
- Apache-2.0
- Repository
- github.com/xixu-me/scps
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from xixu-me
- 0.565score
adobe-create-mockups
xixu-me
Use when a user wants to see their logo, design, or sketch on a product or scene mockup — mugs, t-shirts, business cards, hats, phone screens, posters…
SkillAFreshness: AClaude Code +9 - 0.555score
adobe-retouch-portraits
xixu-me
Bulk-retouch a folder of portrait photos using Adobe tools — designed for wedding photographers and event photographers who need fast, walk-away batch…
SkillAFreshness: AClaude Code +9 - 0.409score
alphafold-skill
xixu-me
Submit compact AlphaFold Protein Structure Database API requests for prediction, UniProt summary, sequence summary, and annotation lookups.
SkillDFreshness: DClaude Code +9
Cite this page
adobe-design-from-template skill. Agent Mart. https://agentmart.dev/skills/xixu-me-adobe-design-from-template (last updated 2026-10-24)