By johnnybq
Turn a brief into polished multi-variant video ads from inside Claude Code. Claude orchestrates the full Faelo pipeline (ingest → plan → script → storyboard → render → assemble → export) over a key-gated remote MCP server.
Diagnose Faelo plugin connection / key problems
Start a new Faelo video ad (storyboard-first, iterative)
Gate cost, then render the committed storyboard into video
Ship a Faelo ad end-to-end in one autonomous pass (single budget approval)
Show your Faelo account and the current project's state
Diagnose Faelo plugin connectivity before orchestrating. Use when the user says the plugin "isn't working", tools are missing, calls return auth/401/connection errors, or they just installed the plugin and want to verify setup. Checks the MCP connection + key + account via whoami and gives exact fix steps.
Drive the full Faelo ad-creation pipeline as the orchestrator — storyboard-first. Use whenever the user wants to MAKE / CREATE / GENERATE a video ad, iterate on an ad's storyboard or shots, or says things like "make me an ad for X", "create a reel", "generate a video ad", "new ad from this URL/brief". You call the remote Faelo MCP tools yourself, in order, gating spend before render. Not for one-shot config runs (use faelo-ship) or environment checks (use faelo-doctor).
Ship a finished ad in ONE autonomous pass — minimal back-and-forth. Use when the user wants the whole ad done end-to-end now ("just make it", "ship it", "I trust you, go", "one-shot this"), or hands a fully-specified brief and a budget. Runs the full pipeline with a SINGLE upfront budget approval instead of per-step gating. Use faelo-orchestrate instead when they want to iterate on the storyboard.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
faelo_api_keyYour personal Faelo key (format fae-<label>-<hex>). Request one from the Faelo team. Stored encrypted in your system keychain.
${user_config.faelo_api_key}Make polished, multi-variant video ads without leaving your terminal. This plugin turns Claude Code into the orchestrator of the Faelo pipeline: you describe a brief (a URL, a paragraph, a voice note, a screenshot) and Claude drives the whole flow — ingest → plan → script → storyboard → render → assemble → export — calling the remote Faelo engine over a key-gated MCP connection.
No web UI. No dashboards. Just a conversation that ends in finished ads.
Requires a recent Claude Code (run claude --version; if /plugin is missing,
update) and a personal Faelo API key (format fae-<label>-<hex>). Ask the Faelo
team for one.
This plugin is distributed as its own repository (johnnybq/faelo-plugin) whose root
is the marketplace — /plugin marketplace add reads .claude-plugin/marketplace.json
from a repo root, so it cannot point inside the monorepo (and you don't want friends
cloning the whole private codebase anyway).
/plugin marketplace add johnnybq/faelo-plugin # the dedicated, public plugin repo
/plugin install faelo
On install you'll be prompted for your Faelo API Key — paste your fae-… key. It's
stored encrypted in your system keychain (never in a file, never in git). There is no
/plugin config command — to change the key later, run /plugin, disable then re-enable
faelo to be re-prompted. After entering the key, start a new Claude Code session so
the MCP connection picks it up.
Try it before publishing the repo:
claude --plugin-dir /path/to/faelo-plugin/plugins/faeloloads the plugin directly for the current session (you'll still be prompted for the key).
Verify:
/faelo:whoami
You should see your account label, credit balance, and project count.
Don't have a key? They're issued per-person by the Faelo team. Ping them.
/faelo:new https://your-product.com # start an ad, iterate the storyboard
/faelo:ship a 30s reel for my coffee brand # one-shot, autonomous, single budget OK
/faelo:status # account + where the current ad is
/faelo:render # gate cost, render the committed storyboard
/faelo:doctor # something's off? diagnose it
Or just talk: "make me a 9:16 ad for this landing page, cinematic, ~30s." Claude picks the right skill.
How spend works: reference images cost cents and you iterate freely; the video
render is the cost cliff (~$6-8 for a full ad). Claude always shows the estimate and
you approve the render via Claude Code's permission prompt — nothing is spent
silently. A budget_cap_usd on the project is your hard ceiling for autonomous runs.
Claude Code ──HTTPS + Bearer key──▶ Faelo MCP server (FastMCP, key-auth) ──▶ pipeline
(you, the │ every key → an isolated account
orchestrator) │ (your own projects / credits / costs)
• whoami / create_project ▼
• ingest / plan / script FAL · Veo · ElevenLabs · Nano Banana 2 · …
• storyboard refs (cheap, iterate)
• render video (gated) → assemble → export
Your key maps 1:1 to a sandboxed Faelo account — you only ever see your own work.
If you have the Faelo repo checked out (with .venv, the DB tunnel up, and provider
keys in .env.local), you can drive the SAME tools over a local stdio server instead
of the remote one — no key needed (falls back to a dev account):
cp faelo-plugin/.mcp.local.json .mcp.jsonfaelo MCP server runs
reelforge-mcp over stdio against reelforge_dev.REELFORGE_MOCK_PROVIDERS=1 to the server env (already in the template) to run
the whole pipeline at $0 while testing.The deterministic one-shot engine is python3 scripts/ship_ad.py config/<ad>.json
(--dry-run for a free cost estimate). Remote plugin users don't have this — for them
the autonomous MCP flow (/faelo:ship) is the one-shot.
faelo-orchestrate (storyboard-first playbook), faelo-ship
(autonomous one-shot), faelo-doctor (connectivity preflight)./faelo:new, /faelo:ship, /faelo:status, /faelo:render,
/faelo:whoami, /faelo:doctor.npx claudepluginhub johnnybq/faelo-plugin --plugin faeloMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns