ContentCoach

A skill for Cursor, Codex and Claude Code. Ask your agent for a picture or a short clip; the skill picks the model, places the order and saves the result in your project.

Order
a stoneware coffee cup on a windowsill, morning light, 16:9
Kind
Image Video
Size
1K draft 2K 4K
Agent
Cursor, Codex or Claude Code, with your own Kie AI or fal.ai key.
Choose your agent Read the skill

What the models made

Seven images and one clip, each from a single run of the models and providers the skill calls. Beneath each one: the model, the size, what it cost, and the prompt.

A speckled stoneware coffee cup on a wooden windowsill, steam rising, birch trees outside.
No. 1Nano Banana 22K · 16:90.06 USD

PromptProduct photograph of a handmade stoneware coffee cup with a speckled oatmeal glaze and an uneven rim, standing on a pale wooden windowsill…

A kraft coffee bag with a cream label reading Morning Roast, medium roast, Ethiopia Yirgacheffe, 250 g.
No. 4GPT Image 22K · 1:10.05 USD

PromptStudio product photograph of a matte kraft-paper coffee bag… A cream paper label on the front, printed in black, reads exactly, line by line: MORNING ROAST…

Hiking boots on a granite ledge above a fjord filled with morning mist.
No. 6Nano Banana 22K · 9:160.06 USD

PromptVertical outdoor photograph for a social media story: worn leather hiking boots resting on a granite ledge…

A bakery storefront at dusk with a painted sign reading Northside Bakery and gold window lettering.
No. 3GPT Image 22K · 4:30.05 USD

PromptStreet photograph of a small neighbourhood bakery storefront at dusk… a hand-painted wooden sign… reads exactly: NORTHSIDE BAKERY…

A two-colour risograph print of a striped lighthouse on a rocky island at dusk.
No. 5Grok Imagine 2.01:10.02 USD

PromptRisograph print illustration of a small red-and-white lighthouse on a rocky island at dusk… fluorescent coral and deep teal…

A pine desk under a cabin window on a rainy afternoon, with a laptop, a notebook and a brass lamp.
No. 2Nano Banana 22K · 16:90.06 USD

PromptWide editorial blog header photograph: a small pine desk under the window of a Nordic cabin on a rainy afternoon…

An edit, and a clip from the same cup

The original: the stoneware cup on the cabin windowsill.
No. 1Before

GivenNo. 1, as the reference image

The same cup, glaze and steam, now on a pale sage studio backdrop.
No. 7GPT Image 2.52K · 16:90.05 USD

PromptEdit this image. Replace the window, the birch trees and the wooden windowsill with a bright seamless studio backdrop in pale sage green… Keep everything else exactly as it is…

No. 8Kling 3.0720p · 3 s · no soundfrom No. 10.21 USD

PromptSlow gentle push-in on the stoneware cup; the wisp of steam curls and drifts upward…

Nano Banana 2

The default. Photos, scenes, products, and editing a picture you already have.

GPT Image 2.5

When words inside the image must be readable, and for careful edits. No. 7 is 2.5; Nos. 3 and 4 were made with 2, its predecessor.

Grok Imagine 2.0

The cheapest, with a looser, stylised hand.

Kling 3.0

The default for video. Animates a still you like, 3–15 seconds, sound optional.

MiniMax H3

Cheap clips at 480p, and the only one that can repeat a take with a seed.

Grok Video · Seedance 2.5

Grok keeps a person recognisable from photos. Seedance for hero shots up to 30 seconds, at a price.

Install the skill

A key from Kie AI or fal.ai in your shell, and the skill folder linked into your agent. You pay the providers directly; nothing goes through ContentCoach.

Short version: give this to your agent

Install the ContentCoach skill from https://github.com/santoso-git/contentcoach-skill: clone it to ~/.contentcoach-skill and link its contentcoach folder into your skills folder. Then check whether KIE_API_KEY or FAL_KEY is set in my shell, without showing the value. If neither is, tell me where to create one and how to add it to my shell profile. Never ask me to paste a key into the chat.

Paste it into Claude Code, Cursor or Codex. It installs the skill and checks for a key; the steps below do the same by hand.

1Key

Get a key and put it in your shell

Create one at Kie AI, the cheapest for nearly every model, or at fal.ai, and top up a little credit. One is enough; with both, the skill falls back from one to the other. Add the lines for the keys you have to ~/.zshrc on a Mac or ~/.bashrc on Linux, never to a project or git, then open a new terminal and restart your editor.

export KIE_API_KEY="your-kie-key"
export FAL_KEY="your-fal-key"
2Agent

Tick your agent

# Cursor reads skills from ~/.cursor/skills
git clone --depth 1 https://github.com/santoso-git/contentcoach-skill ~/.contentcoach-skill
mkdir -p ~/.cursor/skills && ln -s ~/.contentcoach-skill/contentcoach ~/.cursor/skills/contentcoach

Restart Cursor. The skill is used in Agent mode. To update, run git -C ~/.contentcoach-skill pull.

3Ask

Ask for a picture or a clip

Make a 16:9 blog header about remote work: a small desk in a Nordic cabin, rain outside.

Animate that image: a slow push-in, rain running down the window. Five seconds.

Put our logo from logo.png on a square post announcing the autumn menu, with the words "Autumn menu" readable.

Build a landing page for my bakery with your design skill, and make the hero image and three product shots for it with ContentCoach.

Before a clip, or anything at 2K or 4K, the skill tells you the model, the provider and the price, and waits for your yes. Everything lands in generations/ in your open project, next to a .json that records the prompt, the model and the cost.

How the skill behaves

Printed on the back of the envelope, so nobody is surprised.

Instead of a generation app

No subscription to Higgsfield, Runway or a similar app. The skill runs the same kind of models through your own Kie AI or fal.ai account, and you pay per image or clip at the provider's price.

Alongside your other skills

Your agent can use it in the same task as its other skills. A design skill builds a landing page, and this one makes the hero image, the product shots and a short clip for it, saved straight into the project.

Kept up to date

Models and prices change every month. When a provider renames a model or changes a field or a price, the recipe is fixed, and new models get a recipe of their own as they come out. Run git -C ~/.contentcoach-skill pull to get them; the no-install route always reads the latest.

Your own key

The skill calls Kie AI and fal.ai directly with a key you create there, and you pay them at their own prices. Nothing goes through ContentCoach, and nobody hands out keys.

Video is quoted first

A clip costs roughly ten times an image. The skill shows you the model, provider, length, resolution and price before every clip, and runs only on your yes. One yes covers one run.

Cheapest route first

With a Kie key the skill starts there, since it is the cheaper provider for nearly every model, and falls back to fal. It always says which provider ran and what it cost.

Drafts first

Everything is made at 1K unless you ask. Ask for 2K or 4K once you have a favourite.

Real files, not descriptions

For a logo, a product or a face, give the agent the file. A logo described in words comes back wrong every time.

Where your data goes

Prompts and reference images go straight from your machine to Kie AI or fal.ai, under your own account. For Kie, reference images are uploaded to its temporary file storage, which deletes them after about a day; fal receives them inline. Result links expire within hours, so the skill downloads them straight away.

Price list

Kie AI and fal.ai · USD · 26 Sep 2026

What the two providers charge for every model the skill has a recipe for. You pay them directly, from your own account. A ticked box marks a price measured in a real run; the rest are the provider's listed price.

Images per image
SizeKie AIfal.ai
Nano Banana 2
1K0.040.08
2K0.060.12
4K0.090.16
GPT Image 2.5
1K0.03about 0.05
2K0.05about 0.11
4K0.08about 0.18
Grok Imagine 2.0
1k0.020.04 low0.06 medium
2k—0.06 low0.08 medium
Video per 5-second clip
SizeKie AIfal.ai
Kling 3.0
720p, no sound0.350.07/s—
720p, sound0.500.10/s—
1080p, no sound0.450.09/s0.560.112/s
1080p, sound0.6750.135/s0.840.168/s
MiniMax H3the only one with a seed
480P—0.250.05/s
768P0.400.08/s0.400.08/s
2K0.650.13/s0.650.13/s
4K—0.800.16/s
Grok Video 1.5always with sound
480p0.060.012/s0.410.08/s + 0.01 per image
720p0.110.0225/s0.700.14/s
Seedance 2.5up to 30 seconds
480p0.700.14/s1.100.2205/s
720p1.580.315/s2.370.473/s
0.02 USDThe cheapest image: Grok Imagine 2.0 on Kie.
0.06 USDThe cheapest clip: five seconds of Grok Video on Kie.
  • Kling on Kie was measured on a three-second clip: 0.21 USD, exactly the quote.
  • GPT Image 2.5 on fal has not been run yet. Its prices are what GPT Image 2 cost there at medium quality; 2.5 is probably cheaper.
  • The longest Seedance clip, 30 seconds at 720p, is 9.45 USD on Kie and 14.19 USD on fal. The skill quotes every clip and waits for your yes.
  • Both providers also offer 1080p on Grok Video and Seedance. It has no measured price yet, so it is not listed.
  • Prices move. The provider's bill is what counts.