Skip to content

Guide · Agent skill

How to use the Lemo-Opuscar Film Maker agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The lemo-opuscar skill lets an AI agent produce a short film made entirely in code, in a named visual style from the Lemo-Opuscar library, such as Impasto Oil Painting, Watercolor Brush, Ukiyo-e, Satellite Briefing or Exploded Teardown. It is written for people who may never have used an agent skill before: this guide explains what the skill does, how to install it, how to ask for a film, and what you need on your machine first. By the end you will know how to get a project folder with a film in it and what to check before you rely on the result.

Lemo-Opuscar Film Makerlemomo-ai/lemo-opuscar · MIT

Quick start

  1. 1Get the skill. Download the skill ZIP and unzip it into ~/.claude/skills/ or a project's .claude/skills/, or upload it under Settings → Capabilities → Skills in the Claude apps.
  2. 2Check system tools. Make sure Git, Node.js and npm, ffmpeg and Python 3 are installed, since the skill does not install them for you.
  3. 3Make a request. Describe the film you want in plain language, naming a style if you have one, and include any real source material.
  4. 4Answer the questions. The agent asks one round of questions about the length, audience and message, and reports any missing system tools.
  5. 5Review the treatment. The agent writes a treatment in the project folder. Check that the plan matches what you want before production starts.
  6. 6Review the film. Watch the delivered output and ask for changes. Expect at least one round of iteration.

What the skill makes the agent do

An agent skill is a folder of instructions and scripts that an AI agent loads when your request matches its description. This one covers films, promos, explainers and animations. When you ask for one in a named style, the agent fetches the Lemo-Opuscar style library from GitHub, follows the library's guides to plan a treatment, builds the film in a project folder and tells you where the output is.

The skill also covers three smaller jobs: helping you choose a style when you have a topic but no style in mind, helping you change a style or make your own from a blank page, and cutting a new film from real archive footage and documents. It does not cover simple trimming, cutting or format conversion of an existing video file.

  • Films in named styles, for example Impasto Oil Painting 油画厚涂, Watercolor Brush 水彩笔刷, Ukiyo-e 浮世绘, Satellite Briefing 卫星简报 and Exploded Teardown 产品拆解
  • Explainers built from real material such as satellite imagery, laser scans, CAD files or archive scans
  • New films cut from archive footage and documents
  • Your own styles, saved in ~/lemo-my-styles/

Install the lemo-opuscar skill

There are two routes. For Claude Code, download the skill ZIP from this page and unzip it into ~/.claude/skills/ for all your projects, or into a project's .claude/skills/ folder for that project only. In the Claude apps, upload the ZIP under Settings → Capabilities → Skills.

The skill's files are scripts/setup.sh and SKILL.md. The setup script clones the Lemo-Opuscar library into ~/lemo-opuscar by default, or uses a clone you are already standing in. Git is needed for the clone.

  • Route 1: unzip into ~/.claude/skills/ (all projects) or .claude/skills/ (one project)
  • Route 2: upload the ZIP in the Claude apps under Settings → Capabilities → Skills

Check the requirements before you start

The skill does not install system software. You need these on your machine first. The skill will report anything missing in its one round of questions, and you install it yourself.

The skill's dependency step installs a headless browser for you. Voice (text-to-speech and speech check) and music (pluck.py, numba) packages are optional and only needed if your film uses them. Packages a particular style needs are listed in that style's STYLE.md and are installed into your project folder.

  • Git, to clone the library from GitHub
  • Node.js and npm
  • ffmpeg
  • Python 3
  • Optional: voice and music packages, only if the film needs them
  • The skill runs scripts and uses the network, so review what it runs if that matters to you

Trigger the skill with a natural request

You do not need special syntax. Say what you want in plain language, and name a style if you have one. The skill also triggers when you have a topic but no style, when you ask which styles exist, or when you start it without saying what you want. In that case the agent asks which language you prefer, then offers the ways in.

Include the material if you have it. An explainer built from satellite imagery, laser scans, CAD files or archive scans needs those files, and a request that mentions them is more likely to trigger the right path.

  • "Make a 30-second promo for my bakery in Ukiyo-e style."
  • "Make an explainer about this satellite image sequence in Satellite Briefing style."
  • "Make a product teardown video of this CAD file."
  • "Which film styles are there?"
  • "I have a topic but no style, help me choose one."
  • "Cut a short news film from these archive clips."

What you get back

The agent works in a project folder named <name>/ inside the folder you started from. Names use lowercase letters, digits and hyphens, and should avoid # and ? in the path. The agent writes a treatment, builds the film, and lists the delivered files in the project folder. Expect iteration: the agent may need several rounds to get the look and timing right.

  • A project folder with the treatment and build files
  • The delivered film output, listed in the folder where the agent tells you it is

Tips for better results

Tell the agent the length, audience and the one message the film must land. Name a style or describe what you want it to look like. If you have real material, provide it at the start rather than after the treatment is written.

Keep your own styles in ~/lemo-my-styles/ so you can reuse them. Plan for a review round, because a generated film is a draft until you have watched it.

  • Give length, audience and the main message in your first request
  • Provide real source files at the start
  • Save styles you like in ~/lemo-my-styles/ to reuse them
  • Budget time for at least one revision

What people use it for

  • A 30-second promo for a small business in a distinctive painted or print style
  • An explainer built from satellite imagery or a sequence of scans
  • A product teardown video from CAD files, with parts shown exploded
  • A short news-style film cut from archive footage and documents
  • A new style of your own, made from a blank page and saved for reuse

Frequently asked questions

How do I install the lemo-opuscar skill?

Download the skill ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. In the Claude apps, upload the ZIP under Settings → Capabilities → Skills.

What do I need installed to use it?

You need Git, Node.js and npm, ffmpeg and Python 3. The skill does not install system software, so it will report anything missing and you install it yourself. The dependency step installs a headless browser.

Is the lemo-opuscar skill free?

The skill is released under the MIT licence. Check the licence file in the library repository for the terms that apply to the library itself.

Can it edit or convert my existing video files?

No. The skill explicitly excludes plain editing, trimming and converting existing video files. It is for making new films in code, or cutting a new film from archive footage and documents.

Does the skill run code on my computer and use the internet?

Yes. It runs scripts locally and uses the network to clone or update the Lemo-Opuscar library from GitHub. Review the scripts in scripts/setup.sh if you want to know exactly what runs.

What if I do not know which style to pick?

Describe your topic and the agent will help you choose a style. You can also ask it to list the available film styles before you decide.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you know Node and ffmpeg, want an animated explainer or promo in a distinctive style, and are willing to review and iterate on generated output. Pick something else if you only need to trim or convert an existing video, or if you do not want to install Node, ffmpeg and Python yourself.

Download the skill