Loading...
Loading...
Run predefined featured workflows via run-workflow MCP. TRIGGER when user names a featured workflow (retargeting, banners at scale, localization, packaging, banner advertising, etc.) or asks to run a known marketing/production workflow. Requires run-workflow MCP. ALWAYS call get_featured_workflow before compose_workflow. DO NOT TRIGGER for custom one-off workflows with no named template — use run-workflow skill.
npx skill4agent add adobe/skills run-featured-workflowget_featured_workflowcompose_workflowinspect_run| Step | Tool |
|---|---|
| Find predefined workflow | |
| Upload images, fonts, custom templates, CSV data | |
Extract merge tags from custom | |
| Submit (large / multi-banner) | |
| Poll progress and outputs | |
| Re-wire graph after tag diff | |
| Diagnose failure | |
get_featured_workflow({ query: "<keyword>" })preparedmergeNodes.indd.otf.ttfupload_asset.csvproduct-banners-at-scaleinput-filestype: "file"prepared.inputNodesinput-imagesdefaults.fontsinput-filesparse-dataupload_assetrun_workflow_submit{
"session_id": "<prepared.session_id>",
"useSessionDefaults": true,
"defaults": {
"fonts": [{ "presignedUrl": "...", "name": "Font.otf", "storageType": "azure" }]
},
"inputs": [
{
"node_id": "<input-images id from prepared.inputNodes>",
"content": [{ "type": "image", "url": "..." }]
}
]
}compose_workflowactionsconnectionssession_idcontentproduct-banners-at-scaleinput-filesparse-datamerge-dataprepared.inputNodestype: "file"prepared.inputsinput-filesupload_assetinputs[]input-files{
"node_id": "<input-files id from prepared.inputNodes>",
"content": [{ "url": "<uploaded csv url>", "mimeType": "text/csv" }]
}parse-dataheadlinesubcopyCTAinput-imagesmerge-dataparse-dataparse-data.inddget_indesign_tagsprepared.mergeNodes[].tagscompose_workflowbackgroundgen-object-compositerun_workflow_submitrun_workflow_get_statusincludeOutputs: trueRunning — N/M complete (X%) · Ns elapsedelapsedSecondsinspect_run| Slug / keyword | Use case |
|---|---|
| Product banners from a CSV (data merge), one template + constant image, per-row copy |
| Retargeting ads |
| Localization |
| Generic banners |
| Native ads |
| Catalogs |
| Pricing promos |
| Packaging |
| Packshots |
| Product imagery refresh |
| 3D composite |
| 360 spin video |
compose_workflowsession_idfontsdefaults.fontsuseSessionDefaults: true