media-production

media-production is a skill for Claude Code from modu-ai/moai-cowork. It costs 102 tokens per session (756 once invoked), scanned A, original, Apache-2.0.

A routing workflow for image, video, and audio production requests. It checks the requested output, provider, permissions, available connections, and final result before reporting what happened.

In plain words
What is it for?
Use it to direct media requests to the specified image, video, or audio service, or to provide a prompt when generation cannot be completed.
Why use it?
It prevents silently switching providers, creating unauthorised protected likenesses, or claiming that an output was made when a required connection or input was missing.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: mentions Codex.

Part of the moai-media plugin — 17 skills, 2 agents shipped together

Good fit Use it to direct media requests to the specified image, video, or audio service, or to provide a prompt when generation cannot be completed.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/modu-ai/moai-cowork/media-production
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add modu-ai/moai-cowork --skill media-production
Clone the repo
git clone --depth 1 https://github.com/modu-ai/moai-cowork

Made for: Claude Code.

Or install moai-media, the plugin that ships this one along with the rest of its 17 skills, 2 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for media-production

README.md
[![agentmods](https://agentmods.dev/badge/skills/modu-ai/moai-cowork/media-production/github.svg)](https://agentmods.dev/skills/modu-ai/moai-cowork/media-production)
Your own site
<a href="https://agentmods.dev/skills/modu-ai/moai-cowork/media-production"><img src="https://agentmods.dev/badge/skills/modu-ai/moai-cowork/media-production/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for media-production

Your own site · 80×15
<a href="https://agentmods.dev/skills/modu-ai/moai-cowork/media-production"><img src="https://agentmods.dev/badge/skills/modu-ai/moai-cowork/media-production.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 102 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 756 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00102 $0.00756
Opus 5.5 $0.00041 $0.00302
Sonnet 5.5 $0.00020 $0.00151
Haiku 4.5 $0.00010 $0.00076

Measured 17d ago against content hash fa574a9e7ec3, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

media-production scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 17d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/moai-media/skills/media-production/SKILL.md · 18 lines

What it actually says

미디어 제작 경로 선택

  1. 요청의 산출물, 사용처, 형식, 필수 제약을 확인한다. 보호되는 캐릭터·로고·실존 인물의 식별 가능한 재현을 요청하면 생성 전에 원본 자료, 요청한 사용 범위, 사용 허락 근거를 확인한다. 허락을 확인할 수 없으면 해당 재현은 생성하지 않고 독창적인 대안을 제안한다. 이름이 언급됐다는 사실만으로 침해를 단정하지 않는다. 실제 실행에 필요한 입력이 빠졌으면 직접 실행에서만 현재 런타임의 질문 채널로 묻는다. 하위 에이전트에서는 질문 도구가 보여도 상위에 blocker를 반환하고, 직접 실행에 질문 채널이 없어도 필요한 입력을 blocker로 반환한다.
  2. 현재 세션의 도구 목록을 확인한다. 일반 ChatGPT 이미지 요청은 media-codex-image의 기본 이미지 생성 경로로 보낸다. Gemini 모델을 지정한 이미지 생성 요청은 현재 앱에 해당 Gemini 모델의 생성 연결이 실제 있는지 확인한다. 없으면 Gemini 생성은 미완료로 보고하고 media-gemini-3-image-prompt의 완성된 프롬프트를 제공한다. Midjourney를 지정한 이미지 생성 요청은 현재 앱에 실제 Midjourney 생성 연결이 있는지 확인한다. 없으면 Midjourney 생성은 미완료로 보고하고 media-midjourney-v8-prompt의 완성된 프롬프트를 제공한다. 사용자가 Higgsfield 또는 그 계정의 모델을 지정하면 media-higgsfield-core의 연결 프로필을 확인하고 이미지·영상·제품 등 해당 스킬로 보낸다. ElevenLabs 오디오는 media-audio-gen으로 보낸다. 프롬프트만 요청했으면 생성 도구를 호출하지 않는다.
  3. 유료 크레딧, 업로드, 보이스 복제 같은 외부 작업은 해당 스킬의 견적·동의·승인 절차를 따른다. 지정한 연결이 없으면 그 상태를 알리고, 제공자를 조용히 바꾸지 않는다.
  4. 반환된 산출물을 실제로 열어 요청한 형식·크기·문구·길이 등을 확인한다. 확인하지 못한 속성은 미검증으로 기록한다. 상업용·브랜드 핵심 자산의 추가 검수가 필요하면 media-brand-audit를 사용한다. 같은 주체의 자기 검수는 독립 감사라고 부르지 않는다.
  5. 결과에는 실제 사용한 생성 경로, 산출물 위치, 확인한 조건, 크레딧과 남은 확인 사항을 적는다.

Claude의 media-producer 에이전트 파일은 에이전트 실행 환경에서 사용할 수 있다. ChatGPT 플러그인에서는 이 스킬이 같은 라우팅의 발견 가능한 진입점이다.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 17d ago Changed · +1 lines fa574a9e7ec3
  2. 28d ago First seen · 17 lines · 102 tokens per session scan A eacf4fb4416c

Subscribe to this mod's changes

media-production is a skill published in the GitHub repository modu-ai/moai-cowork (311 stars, last pushed 15d ago), licensed Apache-2.0. It adds 102 tokens to every session and 756 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-26.

Related

Other skills, from other repositories

market-intelligence-report

Produce a Market Intelligence Report — YouTube competitive research, channel analysis, content gap discovery, idea generation, daily scanning, and AI trend scouting — then render it as a BenAI-branded HTML dashboard in the instant-ui design language. Use this skill whenever the user says "market intelligence report"…

naveedharri/benai-skills · 193 tokens

phpunit-migration-test-reviewing

Internal sub-skill. Do not auto-activate. Use only when explicitly invoked by name by another skill or agent.

shopwareLabs/ai-coding-tools · 32 tokens

phpunit-unit-test-reviewing

Internal sub-skill. Do not auto-activate. Use only when explicitly invoked by name by another skill or agent.

shopwareLabs/ai-coding-tools · 31 tokens

linkedin-writer-vault

Vault-aware LinkedIn writer. Same step-by-step LinkedIn post process as linkedin-writer, but ICP, voice, and offer context come from the vault's Context/ folder instead of being bundled inside the skill. Update one file in the vault and every skill pointing to it inherits the change. TRIGGERS: LinkedIn post, LinkedIn…

naveedharri/benai-skills · 153 tokens

marketing-os-carousel

Build an image-first social carousel from an asset already filed in the Marketing OS, export it as a PDF, and record it back as a real channel asset. Brand palette, typography, the logo pointer and the never-black-background rule all resolve from Context/brand/brand-kit.md. Source is a filed newsletter edition…

naveedharri/benai-skills · 221 tokens

operator

Build and schedule a personalized Operator prompt that runs a Baalda vault as a second brain on a recurring cadence. Run it from inside the vault: it reads Context/ and CLAUDE.md first to infer org, team, brand voice and paths, then asks only the gaps (cadence, connectors, DM recipient, budgets, signature), writes the…

naveedharri/benai-skills · 156 tokens