Agent skill

Redlamp Promo Studio

by pdcgomes in pdcgomes/redlamp

The promo studio, which makes Redlamp's short promotional videos for social feeds the way a small creative agency does - a brief, hooks and copy, a script on a music grid, visuals from the promo…

MPL-2.0Auto-check passedDevelopment

Install Redlamp Promo Studio

skills CLI
$ npx skills add pdcgomes/redlamp --skill redlamp-promo-studio -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pdcgomes/redlamp redlamp-promo-studio --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pdcgomes/redlamp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/redlamp-promo-studio .claude/skills/redlamp-promo-studio && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
redlamp-promo-studio
GitHub stars
231
Token cost
~2k tokens
SKILL.md length
938 words
Files
9
Skills in repo
11
Repo updated
First seen
Licence
MPL-2.0

At a glance

The promo studio, which makes Redlamp's short promotional videos for social feeds the way a small creative agency does - a brief, hooks and copy, a script on a music grid, visuals from the promo…

  • Works in 7 steps: Open the job. A workstream canvas… → Brief and concept. Goal, audience,… → Hooks, words and script. Five hooks, the… → …
  • Reviewing a promo
  • SKILL.md covers The roles, The job, start to finish, Where everything is and Commands, plus 1 more section
  • Calls npm, python3 and mise

What it does

Redlamp Promo Studio is an agent skill from pdcgomes/redlamp. The promo studio, which makes Redlamp's short promotional videos for social feeds the way a small creative agency does - a brief, hooks and copy, a script on a music grid, visuals from the promo kit, the edit, an original score written in code, review and delivery - with the owner approving at set points. Knows the kit's primitives (the lamp's light, the GitHub badge, the sign on its rope, the camera), the sound library, the review tools and the platforms' formats. Use when making, changing or reviewing a promo…

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files (for example `brief.md`, `copy.md` and `delivery.md`).

It sits in Development. It works with GitHub. The repository describes itself as: A native, open-source RAW photo editor for Mac, iPad and iPhone that feels immediately familiar to Lightroom users. The licence is MPL-2.0.

When your agent uses it

  • Reviewing a promo
  • Short film for Redlamp
  • Writing its hooks

Example prompts

  • “s primitives (the lamp”
  • “/redlamp-promo-studio”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Open the job. A workstream canvas (.cursor/skills/workstream-canvas/SKILL.md), the design doc at docs/plans/--promo.md from brief.md, and…
  2. Brief and concept. Goal, audience, platforms, length, the one message, the ask, what the brand requires. One to three concepts; the…
  3. Hooks, words and script. Five hooks, the lines, the ask, and the beat sheet with every cue on the grid. Owner checkpoint 1: the script…
  4. Build. The scenes and the score, both from cues.json. Render stills as you go (npm run review), and look at them.
  5. Edit and fit. Each shape's layout and framing, the safe zones, the pacing, the loop.
  6. Review. The storyboard sheet for every shape, the checklist in review.md, and the fixes. Owner checkpoint 2: the cut, in Remotion Studio…
  7. Deliver. Owner checkpoint 3: approve the render. Then render every cut and its poster, and write the post copy beside them (delivery.md)…

What it can do on your machine

Read from SKILL.md and the folder at commit 9587460. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • python3
    • mise
    • ffmpeg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Redlamp Promo Studio loads about 2k tokens when it runs. Until then it costs about 159 tokens; SKILL.md has 938 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~159
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pdcgomes/redlamp at commit 9587460, republished under its MPL-2.0 licence (© pdcgomes). 938 words, ~1,961 tokens.

Download SKILL.mdSave it as .claude/skills/redlamp-promo-studio/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
redlamp-promo-studio
description
The promo studio, which makes Redlamp's short promotional videos for social feeds the way a small creative agency does - a brief, hooks and copy, a script on a music grid, visuals from the promo kit, the edit, an original score written in code, review and delivery - with the owner approving at set points. Knows the kit's primitives (the lamp's light, the GitHub badge, the sign on its rope, the camera), the sound library, the review tools and the platforms' formats. Use when making, changing or reviewing a promo, teaser, social video or short film for Redlamp, or writing its hooks, script, score or post copy.

The promo studio

Redlamp's promos are built in code in video/ (Remotion, React and TypeScript), with scores synthesised in Python, so every frame and every sound can be changed, re-timed and rendered again in each shape. The studio is the way a job goes through that: each stage has a role, a deliverable and a file it owns, and the owner approves at three points. The first job was the star promo (design); copy its files to start a new one.

A promo here is short (7 to 20 seconds), asks for one thing, and has to work in a feed: it stops the scroll in its first second, carries its message with the sound off, rewards the sound on, and loops. The roles' files say how.

The roles

RoleDeliversOwnsGuide
ProducerThe brief, the job's canvas, the schedule, deliveryThe design doc's Brief; the canvasbrief.md, delivery.md
Creative directorThe concept, and the call between optionsThe design doc's Conceptbrief.md
CopywriterFive hooks, every word on screen, the ask, the post copy and alt textsrc/<slug>/copy.ts; the doc's Hooks and Post copycopy.md
ScriptwriterThe beat sheet on the music gridsrc/<slug>/cues.json; the doc's Scriptscript.md
Art director and animatorThe scenes, from the kitsrc/<slug>/*.tsx, new pieces in src/kit/visuals.md
EditorPacing, the camera, each shape's layout, the loopThe composition's layouts and camera keysediting.md
Composer and sound designerThe score and every sound effect, in syncscripts/<slug>-score.py, new sounds in scripts/synth.pysound.md
ReviewerThe storyboard sheet, the checks, the review notesThe doc's review notesreview.md

One agent can play every role in turn, as the star promo was made. For a bigger job, the director writes the brief and the beat sheet, then runs the copywriter, the animator and the composer as parallel subagents, each given its guide and told the files it owns; the cue sheet only changes through the director, because all three work from it.

The job, start to finish

  1. Open the job. A workstream canvas (.cursor/skills/workstream-canvas/SKILL.md), the design doc at docs/plans/<date>-<slug>-promo.md from brief.md, and, if other sessions are committing to main, a worktree of its own (AGENTS.md has the commands; video/ needs only node_modules and public/film cloned).
  2. Brief and concept. Goal, audience, platforms, length, the one message, the ask, what the brand requires. One to three concepts; the director picks one and says why in the canvas's decisions.
  3. Hooks, words and script. Five hooks, the lines, the ask, and the beat sheet with every cue on the grid. Owner checkpoint 1: the script. It's the cheapest stage to change, so put it in Needs you with the hooks and the beat sheet, and carry on building unless the owner wants to see it first.
  4. Build. The scenes and the score, both from cues.json. Render stills as you go (npm run review), and look at them.
  5. Edit and fit. Each shape's layout and framing, the safe zones, the pacing, the loop.
  6. Review. The storyboard sheet for every shape, the checklist in review.md, and the fixes. Owner checkpoint 2: the cut, in Remotion Studio, with the command to open it in Needs you.
  7. Deliver. Owner checkpoint 3: approve the render. Then render every cut and its poster, and write the post copy beside them (delivery.md). Record the result a week after posting in the design doc.
Show full SKILL.md (375 more words)Show less

Where everything is

PathWhat
video/src/kit/The promo kit: the music grid, a seeded random source, the camera, the brand's light (charge, shot, sparks, hit, aura), the lamp, the GitHub badge, the sign on its rope, a cursor, safe zones, the storyboard sheet (visuals.md lists them)
video/src/components/The explainer's pieces the kit reuses: Lens (the app icon's lamp in SVG), Words in Kinetic.tsx (kinetic type), Grain in Stage.tsx
video/src/theme.tsThe brand's colours and Inter, loaded before the first frame
video/src/<slug>/A promo: cues.json, copy.ts, its composition
video/src/Root.tsxEvery composition; each promo in a Folder of its own
video/scripts/synth.pyThe sound library: instruments, effects, sidechain, reverb, loudness, mastering (sound.md)
video/scripts/<slug>-score.pyA promo's score, written from its cues.json into public/<slug>/
video/scripts/review.mjs, storyboard.mjsStills at chosen frames or every cue; the storyboard sheet
video/scripts/<slug>.mjsA promo's renders into out/<slug>/
docs/brand/README.md, docs/brand/star-nudge.mdThe brand's rules, and the nudge the kit's light and sign come from

Commands

From video/:

bash
npm run studio                                                    # Remotion Studio: every promo, scrubbable, with its props
python3 scripts/star-score.py                                     # a promo's score
npm run review -- StarPromo9x16 0,165,180 --out=/tmp/r --scale=0.5  # stills
npm run storyboard -- StarPromo9x16 --cues=src/star/cues.json --score=star/score.json
python3 scripts/score-report.py public/star/score.wav --cues=src/star/cues.json   # the score, bar by bar and cue by cue
ffmpeg -i public/star/score.wav -af ebur128=peak=true -f null -  # loudness, as the platforms measure it
npm run star                                                      # the renders, after the owner approves

mise run video opens Studio from anywhere in the repository, and mise run video -- star renders.

Rules every role keeps

  • The brand (docs/brand/README.md): the red is light with a source and moves rather than multiplies; one light per picture; lit from above left; no bright point in the lens. The voice is calm, plain and precise, with no superlatives and no exclamation marks, except "Please star us!", which the owner wrote; every claim is one the README makes. A promo may be playful in what happens; the words stay plain.
  • The owner's taste in music is dark, cinematic and sophisticated; a bright, happy pop score was turned down as cheesy (sound.md). The picture can be playful; the music isn't.
  • One cue sheet. Every timing is a beat in cues.json, read by the composition and the score alike. Nothing is timed by hand in one and not the other.
  • Every frame stands alone. Remotion renders frames in parallel tabs and in any order: no Math.random, no state carried from one frame to the next, no CSS animations (visuals.md has the rest).
  • Only what's verified goes in the canvas and the doc: loudness from the meter, frames you rendered and looked at.
  • Licences. Original music and sound only, from synth.py; Inter (SIL OFL, bundled); GitHub's mark unaltered, only to point at the repository.

© pdcgomes, MPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files in .cursor/skills/redlamp-promo-studio of pdcgomes/redlamp.

  • SKILL.md
  • brief.md
  • copy.md
  • delivery.md
  • editing.md
  • review.md
  • script.md
  • sound.md
  • visuals.md

Open the folder on GitHubat commit 9587460

Compare with similar skills

Redlamp Promo Studio next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Redlamp Promo Studio compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Redlamp Promo Studio this skillpdcgomes/redlamp231—~2kAutomated safety check: PassMPL-2.0
Beautify GitHub Readmeoil-oil/beautify-github-readme1.8k—~4.1kAutomated safety check: PassMIT
Beautify GitHub ReadmeZergie/YAMMU1061 repos~3.2kAutomated safety check: PassGPL-3.0
AI Fomo Sourcesvincelele/ai-fomo-skills248—~1.2kAutomated safety check: PassMIT
Megaphone ReleaseKuberwastaken/megaphone170—~1.3kAutomated safety check: PassMIT
Opencharttryopendata/skills142—~11kAutomated safety check: PassMIT

Similar skills

  • Beautify GitHub Readme

    oil-oil/beautify-github-readme

    Redesign GitHub README homepages or create project-native pure SVG, hybrid SVG-composed PNG/WebP, and opt-in animated GIF assets.

    1.8k GitHub stars~4.1k tokensUpdated 6 days ago
    DevelopmentAuto-check passed
  • Redesign GitHub README homepages or create standalone GitHub-safe SVG and animated GIF assets around a repository's real theme.

    106 GitHub starsUsed in 1 repo~3.2k tokens
    DevelopmentAuto-check passed
  • AI Fomo Sources

    vincelele/ai-fomo-skills

    Configure AI information sources and collect traceable raw snapshots for an AI FOMO workspace.

    248 GitHub stars~1.2k tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Megaphone Release

    Kuberwastaken/megaphone

    Prepare, validate, publish, and verify Megaphone releases. An agent skill from Kuberwastaken/megaphone.

    170 GitHub stars~1.3k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Openchart

    tryopendata/skills

    Generates OpenChart (https://github.com/tryopendata/openchart) chart, table, graph, sankey, tilemap, and geo map specs from data, and guides editorial design decisions.

    142 GitHub stars~11k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • GitHub Issue Creator

    benjaminasterA/antigravity-awesome-skills

    Convert raw notes, error logs, voice dictation, or screenshots into crisp GitHub-flavored markdown issue reports.

    377 GitHub stars~922 tokensUpdated today
    DevelopmentAuto-check passed

More from pdcgomes/redlamp

All 11 skills in this repo
  • Redlamp Bench

    pdcgomes/redlamp

    Redlamp Bench, the way an agent asks the owner to do a step in another app and gets the results back without anyone moving files.

    231 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Redlamp Manual

    pdcgomes/redlamp

    The Redlamp User Manual (docs/manual), a dense, book-style PDF for photographers, typeset from Markdown and a print style sheet by Chrome, with its ranges, defaults and shortcuts generated from the…

    231 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Redlamp Site

    pdcgomes/redlamp

    Map of redlamp.app, the Next.js website in web/: its stack and commands, its pages, the home page's sections with their anchors, components and content sources, the brand's Tailwind tokens and…

    231 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Redlamp Blog

    pdcgomes/redlamp

    The blog room, where every redlamp.app blog post is tracked from idea to announcement in a canvas the owner marks as they post.

    231 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Redlamp Press

    pdcgomes/redlamp

    The press room, where every outlet Redlamp is pitched to (newsletters, Mac and photography sites, developer and open-source communities, lists and directories) is tracked from finding it to its…

    231 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Redlamp Release

    pdcgomes/redlamp

    The release room, where every Redlamp release is prepared, checked, approved and shipped.

    231 GitHub stars~3.8k tokensUpdated today
    Auto-check passed

Works with

Questions about Redlamp Promo Studio

What does Redlamp Promo Studio do?

The promo studio, which makes Redlamp's short promotional videos for social feeds the way a small creative agency does - a brief, hooks and copy, a script on a music grid, visuals from the promo…. Redlamp Promo Studio is an agent skill from pdcgomes/redlamp. The promo studio, which makes Redlamp's short promotional videos for social feeds the way a small creative agency does - a brief, hooks and copy, a script on a music grid, visuals from the promo kit, the edit, an original score written in code, review and delivery - with the owner approving at set points.

When should I use Redlamp Promo Studio?

Redlamp Promo Studio fits situations like: reviewing a promo; short film for Redlamp; writing its hooks.

How do I install Redlamp Promo Studio in Claude Code?

Run `npx skills add pdcgomes/redlamp --skill redlamp-promo-studio -a claude-code`. Or copy the skill folder (.cursor/skills/redlamp-promo-studio in pdcgomes/redlamp) into .claude/skills/redlamp-promo-studio in your project. Claude Code loads it when a task matches its description.

How do I install Redlamp Promo Studio in Codex?

Run `npx skills add pdcgomes/redlamp --skill redlamp-promo-studio -a codex`. Or copy the skill folder (.cursor/skills/redlamp-promo-studio in pdcgomes/redlamp) into .agents/skills/redlamp-promo-studio in your project. Codex loads it when a task matches its description.

Can I use Redlamp Promo Studio in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pdcgomes/redlamp --skill redlamp-promo-studio -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/redlamp-promo-studio, .gemini/skills/redlamp-promo-studio, .github/skills/redlamp-promo-studio and .opencode/skills/redlamp-promo-studio in your project.

What does Redlamp Promo Studio need to run?

Going by SKILL.md and its folder, Redlamp Promo Studio needs the command-line tools its instructions call (npm, python3, mise and ffmpeg). Our summary lists: Python 3.

Does Redlamp Promo Studio access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Redlamp Promo Studio safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Redlamp Promo Studio use?

Redlamp Promo Studio is published under the MPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Redlamp Promo Studio use?

About 2k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Redlamp Promo Studio?

Skills that share tags, products or a category with Redlamp Promo Studio: Beautify GitHub Readme (oil-oil/beautify-github-readme, 1.8k stars), Beautify GitHub Readme (Zergie/YAMMU, 106 stars), AI Fomo Sources (vincelele/ai-fomo-skills, 248 stars) and Megaphone Release (Kuberwastaken/megaphone, 170 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Redlamp Promo Studio?

pdcgomes (a GitHub user) maintains it in pdcgomes/redlamp, which has 231 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 11, 2026.

Source: pdcgomes/redlamp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.