Agent skill

Media Processor

by avibebuilder in avibebuilder/claude-prime

Specialized visual and multimedia processing tools. An agent skill from avibebuilder/claude-prime.

MITAuto-check: notesDocuments & Office

Install Media Processor

skills CLI
$ npx skills add avibebuilder/claude-prime --skill media-processor -a claude-code

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

GitHub CLI
$ gh skill install avibebuilder/claude-prime media-processor --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/avibebuilder/claude-prime.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/media-processor .claude/skills/media-processor && 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
media-processor
GitHub stars
120
Token cost
~1.2k tokens
SKILL.md length
475 words
Files
9 (incl. scripts, references)
Skills in repo
19
Repo updated
First seen
Licence
MIT

At a glance

Specialized visual and multimedia processing tools. An agent skill from avibebuilder/claude-prime.

  • A task involves complex visual content — UI mockups
  • SKILL.md covers Tools, Prompt Quality Matters, Pasted Images and Model Overrides, plus 2 more sections
  • Runs Python scripts from its folder; calls python; needs GEMINI_API_KEY
  • Dense screenshots

What it does

Media Processor is an agent skill from avibebuilder/claude-prime. Specialized visual and multimedia processing tools. Use this skill whenever a task involves complex visual content — UI mockups, dense screenshots, design images, charts, artwork — where precise details like spacing, hex colors, font sizes, and component hierarchy need to be extracted accurately. Also use for: reviewing or auditing existing UI against designs, comparing screenshots for visual regressions, transcribing audio/video, extracting data from PDFs with complex layouts, and generating images. Trigger…

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and reference files (for example `references/api-gotchas.md`, `references/media-optimization.md` and `references/model-routing.md`).

It sits in Documents & Office, covering Design review and critique, PDF and UI design. The repository describes itself as: You've heard Claude Code can do amazing things. Skills, hooks, agents, memory systems — but who has time to figure all that out? Claude Prime sets it up for you in one command. The licence is MIT.

When your agent uses it

  • A task involves complex visual content — UI mockups
  • Dense screenshots
  • Artwork — where precise details like spacing
  • Component hierarchy need to be extracted accurately

Example prompts

  • “/media-processor”

Requirements

  • Python 3
  • A credential in GEMINI_API_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit 80bcfa4. 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

    Ships 4 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

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

  • Network

    Links to these hosts (documentation or services it may open):

    • ai.google.dev

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GEMINI_API_KEY

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

Context cost

Media Processor loads about 1.2k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 184 tokens; SKILL.md has 475 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~184
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.5k

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:20
    ires `GEMINI_API_KEY` in environment or `.env` in this skill's directory. Run any script with `--help` for setup details

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); the scripts in this folder are not scanned.

SKILL.md

The full file from avibebuilder/claude-prime at commit 80bcfa4, republished under its MIT licence (© avibebuilder). 475 words, ~1,165 tokens.

Download SKILL.mdSave it as .claude/skills/media-processor/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
media-processor
description
Specialized visual and multimedia processing tools. Use this skill whenever a task involves complex visual content — UI mockups, dense screenshots, design images, charts, artwork — where precise details like spacing, hex colors, font sizes, and component hierarchy need to be extracted accurately. Also use for: reviewing or auditing existing UI against designs, comparing screenshots for visual regressions, transcribing audio/video, extracting data from PDFs with complex layouts, and generating images. Trigger whenever the user wants to implement from a design, review or compare UI screenshots, analyze visual details precisely, describe artwork or aesthetic content, or process any media file (audio, video, PDF).

Media Processor

Specialized tools for extracting precise visual details (exact colors, spacing, hierarchy), processing audio/video, and generating images.

Tools

All scripts live in scripts/ relative to this skill's directory. They auto-select the best model per task and handle retries, large file uploads, and error reporting.

ScriptPurpose
gemini_batch_process.pyAnalyze images, transcribe audio/video, extract data from PDFs
image_gen.pyGenerate and edit images (paid plan required)
document_converter.pyConvert PDF, DOCX, XLSX, PPTX to Markdown; extract page ranges and images

Requires GEMINI_API_KEY in environment or .env in this skill's directory. Run any script with --help for setup details and available parameters.

Quick start — image analysis:

bash
python <skill-dir>/scripts/gemini_batch_process.py \
  --files <image-path> \
  --task analyze \
  --prompt "<tailored prompt>" \
  --output <output-path>.md

Prompt Quality Matters

The prompt sent to the processing model is the single biggest factor in output quality. Tailor prompts to what the task actually needs — generic prompts produce generic results.

What makes a good analysis prompt:

  • Ask for the specific details the task requires (hex colors, spacing in px, component hierarchy) rather than "describe this image"
  • Structure the ask as a numbered list — the model mirrors the structure back, making output easy to parse
  • Name the desired output format ("as a markdown table", "as JSON", "as a component tree")
  • Include implementation context when relevant ("for React with Tailwind") so the model emphasizes useful details

Example prompt patterns:

UI implementation: "Extract component hierarchy, layout type, exact hex colors, typography (sizes/weights), spacing in px, interactive states, icons and decorative elements"

Chart data: "Extract chart type, axes with units, every data point with exact values, legend entries with colors. Output as a markdown table"

Design review: "Compare this screenshot against the design. Flag differences in spacing, colors, alignment, missing elements, and visual inconsistencies. Note exact values for each discrepancy"

Show full SKILL.md (196 more words)Show less

Pasted Images

When a user pastes images in chat, they are auto-saved to:

$CLAUDE_DIR/image-cache/<current_session_id>/<image_number>.png

Use ls "$CLAUDE_DIR/image-cache/" to discover the session ID, then list its contents to find available images.

Model Overrides

Scripts auto-select models per task (see model-routing.md). Override with --model <model-id> when the default isn't enough — for example, --model gemini-3.1-pro-preview for complex visual analysis where the pro model catches more detail than flash.

References

ReferenceWhen to read
api-gotchas.mdBefore using image generation, video processing, or raw API calls — prevents common failures
model-routing.mdWhen choosing or overriding the default model for a task
media-optimization.mdWhen files are too large to upload — ffmpeg compression recipes

Gotchas

  • Rate limits — scripts retry up to 3 times with backoff. If still rate-limited after retries, stop and ask the user to check their API key quota or provide a new key.
  • Model IDs change — Google frequently rotates preview model IDs. If you get a 404, the model was likely superseded — check the models page for current IDs.
  • Safety filters — the API may refuse some content. Report clearly to the user rather than retrying.
  • Large files auto-upload — files >20MB automatically use the File API (2GB max, 48h retention). No action needed.

© avibebuilder, MIT. 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 (scripts, references) in .claude/skills/media-processor of avibebuilder/claude-prime.

  • SKILL.md
  • .env.example
  • references/api-gotchas.md
  • references/media-optimization.md
  • references/model-routing.md
  • scripts/document_converter.py
  • scripts/gemini_batch_process.py
  • scripts/image_gen.py
  • scripts/requirements.txt

Open the folder on GitHubat commit 80bcfa4

Compare with similar skills

Media Processor 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.

Media Processor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Media Processor this skillavibebuilder/claude-prime120—~1.2kAutomated safety check: NotesMIT
Kicadaklofas/kicad-happy1.3k1 repos~20kAutomated safety check: PassMIT
PDF Translatebreslee1707/VI-Translate667—~269Automated safety check: PassAGPL-3.0
62 Marketing Review Globalminhnv0807/ai-business-skills608—~2.5kAutomated safety check: PassMIT
Slackbot Builderswyxio/skills172—~2.1kAutomated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT

Similar skills

  • Kicad

    aklofas/kicad-happy

    Analyze KiCad projects and PDF schematics: schematics, PCB layouts, Gerbers, footprints, symbols, netlists, and design rules.

    1.3k GitHub starsUsed in 1 repo~20k tokens
    Documents & OfficeAuto-check passed
  • PDF Translate

    breslee1707/VI-Translate

    Translate or diagnose local text-based PDFs in this repository while preserving layout, formulas, tables, figures, styles, rotation, and technical glyphs.

    667 GitHub stars~269 tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • 62 Marketing Review Global

    minhnv0807/ai-business-skills

    A skill your agent uses when a leader must review or approve TEXT-based team output before it ships — content briefs checked for angle, pillar, and CTA, ad copy and creative checked for…

    608 GitHub stars~2.5k tokensUpdated 25 days ago
    Writing & ContentAuto-check passed
  • Slackbot Builder

    swyxio/skills

    Design or harden Slack bot transport and interaction architecture: signed Events API ingress, fast acknowledgement, idempotency, causal thread context, Block Kit actions, message rendering…

    172 GitHub stars~2.1k tokensUpdated 2 days ago
    Writing & ContentAuto-check passed
  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Gzh Design

    isjiamu/gzh-design-skill

    微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…

    3.9k GitHub starsUsed in 1 repo~2.2k tokens
    Documents & OfficeAuto-check passed

More from avibebuilder/claude-prime

All 19 skills in this repo
  • Diagnose

    avibebuilder/claude-prime

    Investigate unexpected behavior and mysterious bugs. An agent skill from avibebuilder/claude-prime.

    120 GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Frontend Design

    avibebuilder/claude-prime

    Builds distinctive, production-grade UIs that avoid generic AI aesthetics.

    120 GitHub stars~2.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Skill Creator

    avibebuilder/claude-prime

    A skill your agent uses when the user wants to work on a Claude Code skill file (SKILL.md): writing one from scratch, testing whether an existing one works well, running evals or benchmarks…

    120 GitHub stars~8.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Self Evolve

    avibebuilder/claude-prime

    The single config quality skill. An agent skill from avibebuilder/claude-prime.

    120 GitHub stars~1.9k tokensUpdated 4 mo ago
    Auto-check passed
  • Cook

    avibebuilder/claude-prime

    Implement, build, create, or add any feature, endpoint, page, component, or functionality.

    120 GitHub stars~970 tokensUpdated 4 mo ago
    Auto-check passed
  • Prime Sync

    avibebuilder/claude-prime

    Syncs Claude config between prime repo and target projects. An agent skill from avibebuilder/claude-prime.

    120 GitHub stars~1.2k tokensUpdated 4 mo ago
    Auto-check passed

Questions about Media Processor

What does Media Processor do?

Specialized visual and multimedia processing tools. An agent skill from avibebuilder/claude-prime. Media Processor is an agent skill from avibebuilder/claude-prime. Specialized visual and multimedia processing tools.

When should I use Media Processor?

Media Processor fits situations like: A task involves complex visual content — UI mockups; dense screenshots; artwork — where precise details like spacing; component hierarchy need to be extracted accurately.

How do I install Media Processor in Claude Code?

Run `npx skills add avibebuilder/claude-prime --skill media-processor -a claude-code`. Or copy the skill folder (.claude/skills/media-processor in avibebuilder/claude-prime) into .claude/skills/media-processor in your project. Claude Code loads it when a task matches its description.

How do I install Media Processor in Codex?

Run `npx skills add avibebuilder/claude-prime --skill media-processor -a codex`. Or copy the skill folder (.claude/skills/media-processor in avibebuilder/claude-prime) into .agents/skills/media-processor in your project. Codex loads it when a task matches its description.

Can I use Media Processor 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 avibebuilder/claude-prime --skill media-processor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/media-processor, .gemini/skills/media-processor, .github/skills/media-processor and .opencode/skills/media-processor in your project.

What does Media Processor need to run?

Going by SKILL.md and its folder, Media Processor needs Python for the scripts in its folder, the command-line tools its instructions call (python) and credentials named GEMINI_API_KEY. Our summary lists: Python 3; A credential in GEMINI_API_KEY.

Does Media Processor access the network?

SKILL.md names 1 domain. As links in the text: ai.google.dev. This is read from the text; nothing was executed.

Is Media Processor safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Media Processor use?

Media Processor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Media Processor use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.3k tokens, read only when the agent opens those files.

What are the alternatives to Media Processor?

Skills that share tags, products or a category with Media Processor: Kicad (aklofas/kicad-happy, 1.3k stars), PDF Translate (breslee1707/VI-Translate, 667 stars), 62 Marketing Review Global (minhnv0807/ai-business-skills, 608 stars) and Slackbot Builder (swyxio/skills, 172 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Media Processor?

avibebuilder (a GitHub organization) maintains it in avibebuilder/claude-prime, which has 120 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on May 16, 2026.

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