Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
adobe avatar

Aio Ffcpe Cli

  • 57 installs
  • Updated May 28, 2026
  • adobe/aio-cli-plugin-ffcpe

aio-ffcpe-cli is a Claude Code skill for the Adobe I/O CLI plugin @adobe/aio-cli-plugin-ffcpe, covering install, auth, and the aio ffcpe catalog commands.

About

aio-ffcpe-cli explains how to work with the Adobe I/O CLI plugin @adobe/aio-cli-plugin-ffcpe (Firefly Creative Production for Enterprise). A developer uses it to install and authenticate the plugin, override env or base URLs, and choose the right aio ffcpe catalog command (validate, register, inspect, list, update, disable, enable, delete). It also covers wiring an App Builder project to a Console workspace before registering catalog entries.

  • Guides use of the Adobe I/O CLI plugin @adobe/aio-cli-plugin-ffcpe
  • Covers install, auth, env overrides, and all aio ffcpe catalog commands
  • Documents flag gotchas and App Builder project wiring before registering

Aio Ffcpe Cli by the numbers

  • 57 all-time installs (skills.sh)
  • Ranked #290 of 550 CLI & Terminal skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

aio-ffcpe-cli capabilities & compatibility

Capabilities
cli usage · catalog registration · app builder wiring
Use cases
api development
Pricing
Free
Requires keys
XAPIKEY · XGWIMSORGID
From the docs

What aio-ffcpe-cli says it does

This repository is an **oclif plugin** for Adobe I/O CLI. **Topic: `ffcpe`**
SKILL.md
aio plugins:install @adobe/aio-cli-plugin-ffcpe
SKILL.md
npx skills add https://github.com/adobe/aio-cli-plugin-ffcpe --skill aio-ffcpe-cli

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs57
Last updatedMay 28, 2026
Repositoryadobe/aio-cli-plugin-ffcpe

What it does

Install, authenticate, and drive the aio ffcpe catalog CLI commands to manage FFCPE run-workflow catalog actions.

Who is it for?

Installing, authenticating, and running aio ffcpe catalog commands for Firefly Creative Production for Enterprise custom actions.

When should I use this skill?

A user works with @adobe/aio-cli-plugin-ffcpe, aio ffcpe catalog commands, or the run-workflow Catalog API.

What you get

Correct installation, authentication, and catalog command usage for FFCPE custom actions.

  • installed and authenticated aio ffcpe plugin
  • registered or updated catalog actions

By the numbers

  • 8 aio ffcpe catalog commands (validate, register, inspect, list, update, disable, enable, delete)
  • requires Node.js 18+
  • Console project name max 20 characters, alphanumeric only

Files

SKILL.mdMarkdownGitHub ↗

aio-cli-plugin-ffcpe (FFCPE CLI)

This repository is an oclif plugin for Adobe I/O CLI. Topic: `ffcpe`Firefly Creative Production for Enterprise (FFCPE) — focused on the run-workflow Catalog API for custom actions.

Legacy language: internal and older docs sometimes say Workflow Builder or used older topic naming in screenshots. That is the same capability; current branding and the `aio` topic are `ffcpe`.

When to use this skill

  • Installing or troubleshooting the plugin
  • Choosing the right aio ffcpe catalog … command
  • Explaining flags (--base-url, --org-id, --api-key, --json, etc.)
  • How auth and org context are resolved

Setup

1. Install Adobe I/O CLI (aio)

Requires Node.js 18+.

npm install -g @adobe/aio-cli
aio --version

2. Install this plugin (@adobe/aio-cli-plugin-ffcpe)

aio plugins:install @adobe/aio-cli-plugin-ffcpe

Or from Git (fork or internal repo):

aio plugins:install https://github.com/adobe/aio-cli-plugin-ffcpe

3. Verify and authenticate

aio ffcpe catalog --help
aio login
aio console org select

If `aio ffcpe` is missing, run `aio plugins` and confirm this package is installed.

Base URL

  • Default: https://run-workflow.adobe.io
  • Override: environment variable `AIO_FFCPE_CATALOG_BASE_URL` or flag `--base-url` (-u) on catalog commands.

Commands (catalog)

CommandPurpose
`aio ffcpe catalog validate`Local validation of catalog entry JSON (typically `<action-name>.entry.json`). Use --file / -f.
`aio ffcpe catalog register`POST a new catalog entry from a JSON file. Validates first; optional `--strict` to fail on validation warnings.
`aio ffcpe catalog inspect ACTIONTYPE`GET one action; optional `--version` for a specific semver.
`aio ffcpe catalog list`GET catalog actions (supports filters per command help).
`aio ffcpe catalog update ACTIONTYPE`PUT a full replacement definition.
`aio ffcpe catalog disable ACTIONTYPE`Disable (and typically hide from the FFCPE workflow UI).
`aio ffcpe catalog enable ACTIONTYPE`Re-enable a disabled action.
`aio ffcpe catalog delete ACTIONTYPE`DELETE; use `--version` to delete one semver only.

Run `aio ffcpe catalog --help` or `aio ffcpe catalog <command> --help` for exact flags and examples.

Common flags

  • `--org-id` — override x-gw-ims-org-id (default from aio console org select).
  • `--api-key` — override x-api-key when needed.
  • `--json` — print raw API JSON where supported.

Authoring catalog entries

The CLI does not scaffold entries interactively. Use the `ffcpe-catalog-entry-json` skill (or `/aio-ffcpe-skills:ffcpe-catalog-entry-json` when the plugin is installed).

Recommended layout in App Builder repos: store each action’s catalog JSON as `<action-name>.entry.json` next to *`<action-name>.web.** and **<action-name>.worker.` (e.g. `actions/resize-image/resize-image.entry.json`). That groups implementation and registration for one custom action. See `ffcpe-app-builder-actions`* in ffcpe-custom-node-sdk.

Then validate and register:

aio ffcpe catalog validate -f ./actions/resize-image/resize-image.entry.json
aio ffcpe catalog register -f ./actions/resize-image/resize-image.entry.json

Pre-registration: wiring the App Builder project

Before registering, the App Builder app must be deployed and the local project wired to a Console workspace.

Console project naming

RuleDetail
Alphanumeric onlyHyphens rejected: demo-qr-app fails with Project name … is invalid
Max 20 charactersLonger names fail at create time
Name ≠ packageConsole project (e.g. demoQrFfcpe) can differ from OpenWhisk `runtimeManifest` package (e.g. demo-qr-custom-ffcpe-nodes)

Stage and Production workspaces are created automatically with a new project.

Console CLI flag gotchas

The aio console workspace commands have inconsistent flag shapes — using the wrong flag throws NonExistentFlagsError:

CommandCorrect flags
aio console workspace create--projectName <name> (required), --name <name> (required)
aio console workspace selectpositional [NAME_OR_ID] + optional --projectId <id>
aio console workspace list--projectId <id>no `--projectName` flag
aio console workspace downloadoptional positional destination path

Wire, build, deploy

aio console project create -n myproject -t "My FFCPE App" --json
aio console project select myproject
aio console workspace select Stage --projectId <PROJECT_ID>
aio console workspace download myproject-Stage.json
echo 'myproject-Stage.json' >> .gitignore
aio app use myproject-Stage.json --overwrite --no-input
aio app build
aio app deploy

Use `--overwrite --no-input` on `aio app use` when .env already exists from aio app init — otherwise the CLI prompts interactively and can hang in agent/CI sessions.

The downloaded JSON file contains client credentials and API keys. The generated .gitignore does not cover this file automatically (it only covers console.json and .env*). Add the exact filename — or the pattern [0-9]*-*-*.json — immediately after download.

Post-deploy: endpoints → catalog → register

1. Copy each web action base URL from deploy output. 2. Set `submitEndpoint` = {base}/submit, `statusEndpoint` = {base}/status in `<action-name>.entry.json`. 3. Set `authentication` to `ims_service_token` when using default SDK route auth (see `ffcpe-catalog-entry-json`). 4. Register:

aio console org select
aio ffcpe catalog validate -f ./actions/my-action/my-action.entry.json
aio ffcpe catalog register -f ./actions/my-action/my-action.entry.json
# or, if actionType already exists:
aio ffcpe catalog update my-action -f ./actions/my-action/my-action.entry.json

See `ffcpe-app-builder-actions` skill for the full init-bare → deploy → register flow.

Deeper docs

  • `skills/README.md` — agent skills (Claude `/` commands, Cursor paths, `npx skills` install).
  • `.cursor/ffcpe-catalog/SKILL.md` — catalog operations via `aio ffcpe catalog` (same HTTP API under the hood; do not hand-craft curl).

Related skills

FAQ

How do I install the plugin?

Install the Adobe I/O CLI (aio) globally on Node 18+, then run aio plugins:install @adobe/aio-cli-plugin-ffcpe.

What is the default catalog base URL?

https://run-workflow.adobe.io, overridable via AIO_FFCPE_CATALOG_BASE_URL or the --base-url flag.

CLI & Terminalintegrationsbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.