> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mediamonster.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

> The live catalogue — generators, free tools, and credit-priced skills. One source of prices for the site, the API, and MCP.

A skill is one unit of work. The picker, the pricing table, the API, and MCP all read the same catalogue. Slugs on `/skills/<slug>` match `POST /api/v1/run/{skill}`.

<Frame caption="The public skills catalogue. Filter by photo, video, or audio. Popular sits at the top.">
  <img src="https://mintcdn.com/mediamonster/vvLNMaTpIZ3vxoGR/images/screenshots/skills-catalog.png?fit=max&auto=format&n=vvLNMaTpIZ3vxoGR&q=85&s=e2e9e0b89cd4628da9b2700fc9df8716" alt="Skills catalogue with Everything, Photo, Video, Audio chips and Popular cards for Background remover, New perspectives, and Add captions" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/skills-catalog.png" />
</Frame>

Prices below are the defaults. Some skills change price with an option (upscale target, model, clip count). `GET /api/v1/skills` is the live list, and it does not need a key.

## Kinds

| Kind           | What it is              | How it is paid                                  |
| -------------- | ----------------------- | ----------------------------------------------- |
| **Free tools** | 0 credits               | Cyclops: 25 runs a day. Paid: unlimited         |
| **Skills**     | Credit-priced edits     | Charged before the provider runs                |
| **Generators** | Prompt in, new file out | Credits, often per model                        |
| **API-only**   | Swap, virtual try-on    | Credits. Need a second image. No Workbench page |

No skill is gated on plan name today. Credits do the gating. Cyclops can run any skill it can afford.

See [Free tools](/skills/free-tools) and [Generators](/skills/generators).

<Frame caption="Add captions. Each skill page is the Workbench with that step already on the line.">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/skill-captions.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=18bf5d7033823bc2e4d4ba0a0b023250" alt="Signed-in Workbench with Add captions as step 1, burned into the video" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/skill-captions.png" />
</Frame>

<Frame caption="Clips. A long episode becomes a set of short cuts. Captions can sit under it and run on each clip.">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/skill-clips.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=c7516d5990bda1ecaf04f78ae69ac81a" alt="Signed-in Workbench with Clips as step 1 on the line" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/skill-clips.png" />
</Frame>

<Frame caption="Podcast cover art. Drop an episode, a photo, a logo, or paste an Apple Podcasts, Spotify, or RSS link.">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/skill-podcast-cover.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=91a8ab7929ecc9cbe87a69d0cf832b33" alt="Signed-in Workbench with Podcast cover art as step 1 on the line" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/skill-podcast-cover.png" />
</Frame>

<Frame caption="Background remover. Two credits per image.">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/skill-background-remover.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=29c6478b425114b3b0872daefc105688" alt="Signed-in Workbench with Background remover as step 1 on the line" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/skill-background-remover.png" />
</Frame>

## Credit-priced skills

Per-minute rates round up to a whole minute, with a one-minute floor.

### Make

| Skill              | Slug                 | Takes                  | Credits                                         |
| ------------------ | -------------------- | ---------------------- | ----------------------------------------------- |
| Poster             | `poster`             | Image                  | 6 / image                                       |
| Meme               | `meme`               | Image                  | 1 / image                                       |
| Mockup             | `mockup`             | Image                  | 6 / image                                       |
| Animate a photo    | `animate`            | Image                  | 100 / file                                      |
| B-roll generator   | `b-roll`             | Video                  | 50 / shot + 5 / min of source                   |
| Talking photo      | `talking-photo`      | Image                  | 150 / 300 / 600 by length                       |
| Clips              | `clips`              | Video                  | 12 / clip + 3 / min scan (default 5 clips)      |
| YouTube thumbnail  | `youtube-thumbnail`  | Image or video         | 9 / thumbnail + 3 / min scan (default 3)        |
| Video Multiplier   | `video-multiplier`   | Video                  | 32 / second + 20 setup, per version (default 4) |
| Graphic Multiplier | `graphic-multiplier` | Image                  | 12 / version (default 4)                        |
| Podcast cover art  | `podcast-cover`      | Image, video, or audio | 10 / file                                       |

Clips, YouTube thumbnail, Video Multiplier, and Graphic Multiplier make a **set**. Steps below run once on each file. Two sets cannot share a line.

<Frame caption="YouTube thumbnail writes a set of 1280×720 frames. Headlines come from what is said.">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/skill-youtube-thumbnail.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=4224fb037ee21536746d3656f6e20c6c" alt="Signed-in Workbench with YouTube thumbnail as step 1 on the line" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/skill-youtube-thumbnail.png" />
</Frame>

### Fix

| Skill                    | Slug                       | Takes          | Credits                   |
| ------------------------ | -------------------------- | -------------- | ------------------------- |
| Background remover       | `background-remover`       | Image          | 2 / image                 |
| Face cutout              | `face-cutout`              | Image          | 2 / image                 |
| Blur the background      | `blur-background`          | Image          | 3 / image                 |
| Colourise                | `colourise`                | Image          | 6 / image                 |
| Smart expand             | `smart-expand`             | Image          | 6 / image                 |
| Upscale & restore        | `upscale`                  | Image          | 25 / image                |
| Object remove            | `object-remove`            | Image          | 6 / image                 |
| Restore                  | `restore`                  | Image          | 6 / image                 |
| Clean up audio           | `clean-audio`              | Video or audio | 4 / min                   |
| Video upscaler           | `upscale-video`            | Video          | 150–1,200 / min by target |
| Silence remover          | `remove-silences`          | Video or audio | 5 / min                   |
| Video stabiliser         | `stabilise-video`          | Video          | 3 / min                   |
| Deinterlacer             | `deinterlace`              | Video          | 2 / min                   |
| Vocal remover            | `vocal-remover`            | Video or audio | 25 / min                  |
| Video background remover | `video-background-remover` | Video          | 750 / min                 |

### Change

| Skill            | Slug               | Takes | Credits            |
| ---------------- | ------------------ | ----- | ------------------ |
| Monster restyle  | `restyle`          | Image | 6 / image          |
| Headshot         | `headshot`         | Image | 6 / image          |
| Virtual model    | `virtual-model`    | Image | 6 / image          |
| Colouring page   | `colouring-page`   | Image | 6 / image          |
| Swap background  | `background-swap`  | Image | 6 / image          |
| New perspectives | `new-perspectives` | Image | 6 / image × angles |
| AI dubbing       | `dub-video`        | Video | 150 / min          |
| Slow motion      | `slow-motion`      | Video | 400–1,600 / min    |
| Lip-sync         | `lip-sync`         | Video | 100 or 750 / min   |

### Describe

| Skill                | Slug         | Takes          | Credits   |
| -------------------- | ------------ | -------------- | --------- |
| Alt text writer      | `alt-text`   | Image          | 1 / image |
| Check the batch      | `image-qa`   | Image          | 1 / image |
| Tag everything       | `auto-tag`   | Image          | 1 / image |
| Sort into categories | `classify`   | Image          | 1 / image |
| Generate transcript  | `transcript` | Video or audio | 4 / min   |

### Finish

| Skill               | Slug                 | Takes          | Credits   |
| ------------------- | -------------------- | -------------- | --------- |
| Blur faces          | `blur-faces`         | Image          | 2 / file  |
| Blur faces in video | `video-face-blur`    | Video          | 4 / min   |
| Add captions        | `captions`           | Video or audio | 8 / min   |
| Pick a thumbnail    | `thumbnail`          | Video          | 3 / video |
| Smart reframe       | `smart-reframe`      | Video          | 5 / min   |
| Translated captions | `translate-captions` | Video          | 10 / min  |

## API-only skills

These need a second image (`reference_url` or `reference_job_id`). They have no Workbench page.

| Skill          | Slug     | Credits   |
| -------------- | -------- | --------- |
| Swap           | `swap`   | 6 / image |
| Virtual try-on | `try-on` | 6 / image |

See [Run a skill](/api/run-skill).

## Caveats worth reading on the skill page

A few skills contradict a promise the marketing line makes. Those caveats are shown on the tool page before you spend:

* **Poster** — read the headline before you post it. Set type is still the thing a model gets wrong.
* **Clips** — moments are picked from speech, not from the picture.
* **YouTube thumbnail** — headlines are written from what is said.
* **Clean audio** — heavy room echo is the one thing this cannot undo.
* **Smart reframe** — follows faces. A product demo with nobody in frame is centre-cropped.
* **Lip-sync** — works best on one face looking at the camera.

Prompts are capped at **2,000 characters**.
