Loading...
Loading...
Use the run-workflow MCP to discover, compose, execute, publish, and save Adobe Firefly workflows. TRIGGER when: user asks what actions are available, what the MCP can do, how to process images/video/3D via workflow, wants to build/run/save/publish a workflow, OR pastes any workflow/batch/execution ID. BARE ID (UUID/workflowId/batchId) = INSPECT ONLY — call inspect_run, NEVER run_workflow_submit. ALWAYS call list_actions first for capability/discovery questions. DO NOT TRIGGER for direct Firefly API calls without MCP (use firefly-api-specs).
npx skill4agent add adobe/skills run-workflowlist_actionsreferences/| Read this reference when… | File |
|---|---|
User names a featured workflow, or supplies a custom | |
| Composing a non-trivial graph, wants multi-variant outputs, or a required input is missing | |
Inspecting a run, listing history, or a workflow failed (error tables, | |
| Uploading files, resolving inline pastes, macOS permission error, saving outputs | |
User asks for alert triage / RCA (dev-only: | |
inspect_run(id)run_workflow_submitrun_workflow_submitinspect_runrun_workflow_submitrun_workflow_submitinspect_runcanRerunreferences/diagnostics.mdinspect_runfirefly-api-specs| User intent | Tool |
|---|---|
| "What actions are available?" / "What can this MCP do?" / "Show me the catalog" | |
| "What parameters does action X accept?" | |
| "Build / compose / create a workflow for…" | |
| Upload a local file to get a URL | |
Execute a workflow — only with explicit run/execute keywords. Returns a | |
Check whether a running execution is done — always pass | |
| Abort a running batch by batchId | |
| "List my workflows" / "Show my recent runs" (multiple) | |
| "Last workflow I ran" / "Most recent run" (single, by recency) | |
| Per-action outputs/logs/errors for a run; "why did it fail?"; any pasted ID | |
| Look up known-good examples to debug a failed compose | |
| Reload examples after editing JSON files on disk | |
| Publish workflow as a reusable API endpoint with curl | |
| Save workflow to user's ACP cloud / Workflow Builder UI | |
| Generate a curl command for a published workflowId | |
| Display output images inline in chat | |
| See newly registered actions (catalog stale) | |
| Run a named/featured workflow (retargeting, banners, localization, packaging…) | |
inspect_runlist_workflow_historyreferences/diagnostics.md1. upload_asset — upload local files; get back URLs for use as inputs
1b. get_action_schema — if you can identify 1–3 target action types, fetch schemas BEFORE
composing and inject them into the compose message (see references/compose.md).
Skip for simple/obvious single-action workflows.
2. compose_workflow — describe the desired processing in natural language; the AI graph agent
designs the graph. DO NOT manually specify actions or connections.
3. run_workflow_submit — execute with inputs; pass session_id from step 2. Pass ALL images in ONE
call. Returns a batchId immediately (async); does NOT block on completion.
4. run_workflow_get_status — poll the batchId; ALWAYS pass includeOutputs: true. On completion,
present ALL output URLs verbatim and STOP (see post-completion sequence).
5. download_output — ONLY after the user asks; saveTo a folder they choose.
6. publish_workflow — publish for API reuse OR save_workflow_to_acp — save for UI editing.asset_download_failedurlrun_workflow_submitrun_workflow_get_statusincludeOutputs: trueelapsedSecondspercentageRunning — 3/10 assets complete (30%) · 45s elapsed
downloadedPreviewOutputsstatus === "completed"includeProvenance: truestatus === "failed"inspect_runreferences/diagnostics.mdreferences/asset-input.mdrun_workflow_get_statuscompleted[presigned URL]download_outputsaveTosave_workflow_to_acppublish_workflowcompose_workflowget_featured_workflowrun_workflow_submitpublish_workflowsave_workflow_to_acprun_workflow_submitcontentpublish_workflowworkflowIdsave_workflow_to_acpinspect_runlist_workflow_historyworkflow.jsoninputs.jsonreferences/diagnostics.mdreferences/compose.mdlist_actionsget_action_schemacompose_workflowrun_workflow_submitlist_workflow_historyinspect_runrun_workflow_submitdisplay_assetdownload_outputsaveTofirefly-api-specsreferences/