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.
npx skills add modu-ai/moai-cowork --skill media-productiongit clone --depth 1 https://github.com/modu-ai/moai-coworkWrote 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.
[](https://agentmods.dev/skills/modu-ai/moai-cowork/media-production)<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.
<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>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.
| Model | Per session | Once 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 |
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.
What it actually says
미디어 제작 경로 선택
- 요청의 산출물, 사용처, 형식, 필수 제약을 확인한다. 보호되는 캐릭터·로고·실존 인물의 식별 가능한 재현을 요청하면 생성 전에 원본 자료, 요청한 사용 범위, 사용 허락 근거를 확인한다. 허락을 확인할 수 없으면 해당 재현은 생성하지 않고 독창적인 대안을 제안한다. 이름이 언급됐다는 사실만으로 침해를 단정하지 않는다. 실제 실행에 필요한 입력이 빠졌으면 직접 실행에서만 현재 런타임의 질문 채널로 묻는다. 하위 에이전트에서는 질문 도구가 보여도 상위에 blocker를 반환하고, 직접 실행에 질문 채널이 없어도 필요한 입력을 blocker로 반환한다.
- 현재 세션의 도구 목록을 확인한다. 일반 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으로 보낸다. 프롬프트만 요청했으면 생성 도구를 호출하지 않는다. - 유료 크레딧, 업로드, 보이스 복제 같은 외부 작업은 해당 스킬의 견적·동의·승인 절차를 따른다. 지정한 연결이 없으면 그 상태를 알리고, 제공자를 조용히 바꾸지 않는다.
- 반환된 산출물을 실제로 열어 요청한 형식·크기·문구·길이 등을 확인한다. 확인하지 못한 속성은 미검증으로 기록한다. 상업용·브랜드 핵심 자산의 추가 검수가 필요하면
media-brand-audit를 사용한다. 같은 주체의 자기 검수는 독립 감사라고 부르지 않는다. - 결과에는 실제 사용한 생성 경로, 산출물 위치, 확인한 조건, 크레딧과 남은 확인 사항을 적는다.
Claude의 media-producer 에이전트 파일은 에이전트 실행 환경에서 사용할 수 있다. ChatGPT 플러그인에서는 이 스킬이 같은 라우팅의 발견 가능한 진입점이다.
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.
- 17d ago Changed · +1 lines fa574a9e7ec3
- 28d ago First seen · 17 lines · 102 tokens per session scan A eacf4fb4416c
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.
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"…
phpunit-migration-test-reviewing
Internal sub-skill. Do not auto-activate. Use only when explicitly invoked by name by another skill or agent.
phpunit-unit-test-reviewing
Internal sub-skill. Do not auto-activate. Use only when explicitly invoked by name by another skill or agent.
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…
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…
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…