🎨adobe-design-from-template
- プラグイン
- adobe-for-creativity
- ライセンス
- Apache-2.0
- ソース
- GitHub で見る ↗
説明
Adobe Expressのテンプレートを使用して、あらゆるビジュアルデザインを作成します。 対応コンテンツには以下が含まれます: チラシ、ポスター、バナー、ソーシャルメディア投稿(Instagramストーリー、Facebook投稿、LinkedInグラフィック)、名刺、招待状、グリーティングカード、履歴書、カバーレター、パンフレット、ニュースレター、証明書、プレゼンテーション、YouTubeサムネイル、メールヘッダー、ロゴ、メニュー、ラベルなど。 次のような場合に使用: ユーザーがビジュアルの作成・デザイン・制作・制作依頼を希望するとき。 たとえば「チラシを作って」「ポスターをデザインして」「Instagram用に何か作りたい」「イベントの招待状を作って」「名刺を作って」といったリクエスト、またはそれに類する表現が該当します。 また、テンプレートの検索・閲覧、テキスト/コピーの編集、背景色の変更、デザインのアニメーション化といったリクエストにも対応します。 アクセス要件: 🔐 サインイン必須 | 生成AI: ❌
原文を表示
Create any visual design using Adobe Express templates — including flyers, posters, banners, social media posts (Instagram stories, Facebook posts, LinkedIn graphics), business cards, invitations, greeting cards, resumes, cover letters, brochures, newsletters, certificates, presentations, YouTube thumbnails, email headers, logos, menus, labels, and more. Use this skill whenever the user wants to make, design, create, 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", "make a business card", or any similar request. Also handles requests to find or browse templates, edit text/copy, change background colors, or animate a design. Access: 🔐 Signed-In required | Gen AI: ❌
ユースケース
- ✓ビジュアルデザインを作成したいとき
- ✓テンプレートを検索・閲覧するとき
- ✓デザインのテキストやコピーを編集するとき
- ✓背景色やデザイン要素を変更するとき
- ✓デザインにアニメーションを追加するとき
本文(日本語訳)
Adobe テンプレートからデザインを作成
ユーザーが Adobe Express のテンプレートを見つけてカスタマイズできるよう支援します。 テキスト・背景色・アニメーションの編集を行い、共有またはさらなる編集のために Express で開ける状態の完成した Express ドキュメントを生成します。
ツールリファレンス
| ステップ | ツール | 備考 |
|---|---|---|
| テンプレートを検索する | search_design |
インタラクティブなピッカー。ユーザーが URN を選択する |
| テキストとコピーを編集する | fill_text |
一時的なエラーが発生した場合は1回リトライする |
| 背景色を変更する | change_background_color |
hex 値を渡す。色の説明から推測が必要な場合もある |
| デザインをアニメーション化する | animate_design |
403 エンタイトルメントエラー時はスキップ。リトライなし |
ワークフロー
ステップ 0 — Adobe ツールの初期化
最初に adobe_mandatory_init を呼び出します。
以降のワークフローに必要なファイル処理ルールとツールルーティングのガイダンスが返されます。
{ "skill_name": "adobe-design-from-template", "skill_version": "1.0.1" }
ステップ 1 — エンタイトルメントの確認
adobe_mandatory_init によって "Adobe for creativity" コネクターが稼働していることが確認されたら、
上記のツールリファレンステーブルと照合しながら、"Adobe for creativity" コネクター経由で
利用可能なツールを確認します。
ステップ 2 — 検索クエリの構築(最初に質問しない)
ユーザーの発言からデザインの種類を抽出し、そのままステップ 3 へ進みます。 テンプレートを表示する前に確認の質問をすると摩擦が生じます。 ピッカーを使えばユーザーが視覚的に方向修正できるため、より迅速に対応できます。
| ユーザーの発言 | 使用するクエリ |
|---|---|
| "チラシを作って" | "flyer" |
| "Instagram 用のものが欲しい" | "Instagram post" |
| "イベントのポスターをデザインして" | "event poster" |
| "名刺を作って" | "business card" |
| "アイスクリームパーティーのチラシ" | "ice cream social flyer" |
ステップ 3 — テンプレートの検索
search_design を呼び出します:
{
"generalQuery": "<ユーザーのプロンプトから取得したデザインの種類>",
"pageSize": 24
}
チャット内にインタラクティブなピッカーが表示されます。
ユーザーがテンプレートをタップして選択すると、URN が自動的に返されます。
ユーザーが「もっと見る」と言った場合は、同じクエリで再度 search_design を呼び出し、
startIndex を pageSize 分だけ増やします。
ステップ 4 — 選択の確認と編集内容の提案
テンプレートが選択されたら、選択内容を確認し、カスタマイズしたい点を尋ねます:
「了解しました。[テンプレート名] を選択しましたね。何を変更しますか?
- ✏️ テキストを編集 — 名前、日付、見出し、コピー
- 🎨 背景色を変更
- ✨ アニメーションを追加
- ✅ 完了 — リンクをください」
ユーザーは1つ、複数、またはいずれも選択できます。 それぞれを順番に適用し、終了前に他に変更したい点がないか確認します。
ステップ 5 — 編集の適用
各編集後に確認します: 「他に変更したい点はありますか?それともこれでよいですか?」
テキスト/コピーの編集
fill_text を呼び出します:
{
"templateURN": "<URN>",
"description": "<変更する箇所と変更後の内容>",
"generalQuery": "<同上。PII を除いたもの>"
}
ユーザーがテキストの内容を指定していない場合は、呼び出す前に確認します。
fill_text は一時的なエラーにより初回の試行が失敗することがあります。
エラーが返された場合は、失敗を報告する前に同じパラメーターで1回リトライしてください。
背景色の変更
change_background_color を呼び出します:
{
"templateOrDocumentURN": "<URN>",
"backgroundColor": "<hex 値>",
"description": "<例: 背景をコーラルピンクに変更>",
"generalQuery": "<同上。PII を除いたもの>"
}
ユーザーが hex 値なしで色を説明した場合(例:「コーラルピンク」)は、 判断に基づいて適切な hex 値を選んでください。
アニメーションの追加
animate_design を呼び出します:
{
"templateOrDocumentURN": "<URN>",
"description": "<アニメーションのスタイルや意図>",
"generalQuery": "<同上。PII を除いたもの>"
}
animate_design が 403 を返した場合、ユーザーのプランにアニメーション機能が含まれていません。
スキップし、納品時に以下のように伝えます:
「アニメーションは現在の Adobe プランでは利用できません。それ以外のデザインは完成しています。」
403 エンタイトルメントエラーはリトライで解消されないため、リトライせずに続行します。
ステップ 6 — 納品
ユーザーが満足したら:
✅ デザインが完成しました:
🎨 テンプレート: [名前]
[適用した編集内容。例: ✏️ コピー更新済み · 🎨 背景色変更済み · ✨ アニメーション追加済み]
📎 Express で開く: [エディターリンク]
ドキュメントは一時的なもの(12時間後に削除)であるため、 保存するには Express で開く必要があることをユーザーに伝えます。
近日公開予定
ACPC アセットピッカー — Creative Cloud ライブラリから画像を選択するための ネイティブピッカーを開発中です。リリース時にこの skill を更新します。
エラーハンドリング
| 状況 | 対応 |
|---|---|
fill_text が初回の試行で失敗した |
同じパラメーターで1回リトライする |
animate_design が 403 を返した |
スキップし、納品時にエンタイトルメントの制限を伝える |
| いずれかのツールが 401 を返した | Adobe OAuth 経由で再認証するようユーザーに求め、その後リトライする |
| クエリに一致するテンプレートがない | より広いクエリを試みる |
| ユーザーがまだテンプレートを選択していない | URN が返されるまでピッカー以降に進めない。URN はすべての後続ツール呼び出しに必須 |
| ユーザーがすべての編集をスキップした | 問題なし — テンプレートリンクをそのまま納品する |
制約事項
- ワークフローは常に編集前にテンプレートピッカーから開始します。
- テンプレートの URN はピッカーからのみ取得します。合成しないでください。
- すべての編集はオプションです。ユーザーが特定の変更を望んでいると決めつけないでください。
原文(English)を表示
Adobe Design from Template
Helps users find an Adobe Express template and customize it — updating text, background color, and animation — producing a finished Express document ready to share or open in Express for further editing.
Tool Reference
| Step | Tool | Notes |
|---|---|---|
| Search for template | search_design |
Interactive picker; user selects URN |
| Edit text and copy | fill_text |
Retry once on transient error |
| Change background color | change_background_color |
Pass hex; infer from color description if needed |
| Animate design | animate_design |
Skip on 403 entitlement; no retry |
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.
{ "skill_name": "adobe-design-from-template", "skill_version": "1.0.1" }
Step 1 — Entitlement Check
Now that adobe_mandatory_init confirmed that the "Adobe for creativity" connector is live, check which tools are available through the "Adobe for creativity" connector by cross checking against the Tool Reference table above.
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; the picker lets users course-correct visually, which is faster.
| User says | Query to use |
|---|---|
| "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:
{
"generalQuery": "<design type from user prompt>",
"pageSize": 24
}
This renders an interactive picker in the chat. The user taps a template to select
it; the URN comes back automatically. If the user says "show more", call
search_design again with the same query and increment startIndex by pageSize.
Step 4 — Confirm selection and offer edits
Once a template is selected, confirm what was picked and ask what to customize:
"Got it — you've selected [template name]. What would you like to change?
- ✏️ Edit the text — names, dates, headlines, copy
- 🎨 Change the background color
- ✨ Animate it
- ✅ I'm done — just give me the link"
The user may choose one, several, or none. Apply each in sequence, then loop back and ask if they want anything else before wrapping up.
Step 5 — Apply edits
After each edit, ask: "What else would you like to change, or does this look good?"
Edit text / copy
Call fill_text:
{
"templateURN": "<URN>",
"description": "<what to change and what to change it to>",
"generalQuery": "<same, minus any PII>"
}
If the user hasn't specified what the text should say, ask before calling.
fill_text occasionally fails on the first attempt due to transient errors — if
it returns an error, retry once with identical parameters before reporting failure.
Change background color
Call change_background_color:
{
"templateOrDocumentURN": "<URN>",
"backgroundColor": "<hex>",
"description": "<e.g. change background to coral pink>",
"generalQuery": "<same, minus any PII>"
}
If the user describes a color without a hex (e.g. "coral pink"), pick a reasonable hex value using your judgment.
Animate
Call animate_design:
{
"templateOrDocumentURN": "<URN>",
"description": "<animation style or intent>",
"generalQuery": "<same, minus any PII>"
}
If animate_design returns a 403, the user's plan doesn't include animation.
Skip it and note in the delivery: "Animation isn't available on your current Adobe plan — the rest of your design is ready." Retrying does not resolve a 403 entitlement — continue without retry.
Step 6 — Deliver
When the user is satisfied:
✅ Here's your finished design:
🎨 Template: [name]
[Edits applied, e.g. ✏️ Copy updated · 🎨 Background changed · ✨ Animated]
📎 Open in Express: [editor link]
Remind the user that the document is temporary (deleted after 12 hours) and they should open it in Express to save.
Coming soon
ACPC asset picker — a native picker for selecting images from Creative Cloud Libraries is in development. This skill will be updated when it ships.
Error handling
| Situation | Action |
|---|---|
fill_text fails on first attempt |
Retry once with identical parameters |
animate_design returns 403 |
Skip; note entitlement limit in delivery |
| Any tool returns 401 | Ask user to re-authenticate via Adobe OAuth, then retry |
| No templates match query | Try a broader query |
| User hasn't selected a template yet | Do not advance past the picker until a URN is returned; the URN is required for every subsequent tool call. |
| User skips all edits | Fine — deliver the template link as-is |
Constraints
- The workflow always begins with the template picker before any edits.
- Template URNs come only from the picker — do not synthesise them.
- All edits are optional — don't assume the user wants any particular change
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。