Pular para o conteúdo
Skillpedia
Agentes48 mil · #3640

muapi-media

Faz seu agente gerar imagens e vídeos usando a API MuAPI. Protege chaves, gerencia o processo e baixa os resultados de forma segura.

O que ela faz

Este agente cria imagens e vídeos usando a API MuAPI. Ele escolhe o melhor modelo para você, cuida das chaves de acesso e baixa o resultado.

Quando usar

  • ✓Quando você pedir para criar uma imagem ou vídeo com a MuAPI.
  • ✓Se você já usa uma API de mídia e quer usar a MuAPI.
  • ✓Quando quiser testar diferentes modelos de geração de mídia sem mudar seu processo.

Exemplo do que pedir para a IA

“Crie uma imagem de um gato usando um chapéu de festa com a MuAPI.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/muapi-media/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/muapi-media/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele primeiro verifica quais modelos de imagem/vídeo estão disponíveis na MuAPI. Depois, pega as instruções específicas do modelo escolhido e envia seu pedido. Por fim, ele fica verificando até que a imagem ou vídeo esteja pronto para ser baixado.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill muapi-media

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/muapi-media/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

MuAPI Media

Visão Geral

Use a API assíncrona unificada da MuAPI para geração de imagens e vídeos quando um fluxo de trabalho precisa de escolha de modelo sem uma integração separada para cada provedor. O catálogo e o esquema de entrada de cada modelo são autoritativos; esta habilidade não adivinha campos, não empacota um SDK, nem esconde uma solicitação de geração faturável. Para uma visão geral da capacidade, veja a API de vídeo IA da MuAPI.

Quando Usar Esta Habilidade

  • Use quando o usuário pedir explicitamente para gerar uma imagem ou vídeo com MuAPI.
  • Use quando um fluxo de trabalho de mídia existente precisar de uma API assíncrona hospedada e puder enviar uma solicitação HTTPS autorizada.
  • Use quando o usuário precisar comparar ou alternar entre modelos de mídia atuais sem alterar o fluxo de trabalho de envio e consulta circundante.
  • Não use esta habilidade para chat de texto ou para um provedor cujo esquema atual não foi buscado e verificado.

Pré-requisitos

  1. Confirme que o usuário está autorizado a enviar o prompt e qualquer mídia de referência para um serviço de terceiros.
  2. Explique que a geração pode ser faturável e obtenha aprovação imediatamente antes da solicitação de geração.
  3. Exija MUAPI_API_KEY no ambiente. Nunca peça ao usuário para colar isso no chat, arquivos de origem, histórico de comandos ou logs.
  4. Confirme o tipo de mídia solicitado, o local de saída e se o usuário deseja uma única geração ou um lote explicitamente aprovado.

Contrato da API

Operação Método e endpoint
Listar modelos atuais GET https://api.muapi.ai/api/v1/models
Ler o esquema de um modelo GET https://api.muapi.ai/api/v1/models/{model}
Enviar uma geração POST https://api.muapi.ai/{catalog endpoint}
Consultar uma previsão GET https://api.muapi.ai/api/v1/predictions/{request_id}/result

As solicitações de geração e previsão usam:

x-api-key: $MUAPI_API_KEY
Content-Type: application/json

O catálogo retorna um nome de modelo, categoria, endpoint e outros metadados. O valor do endpoint já inclui /api/v1/; anexe-o a https://api.muapi.ai sem adicionar um segundo prefixo de versão. Os campos de entrada e saída do modelo variam, portanto, leia o esquema do modelo selecionado imediatamente antes de preparar uma solicitação.

Como Funciona

1. Descobrir e validar um modelo

Use um diretório temporário para arquivos de resposta e mantenha as credenciais fora de qualquer arquivo. A consulta do catálogo é somente leitura:

workdir=$(mktemp -d "${TMPDIR:-/tmp}/muapi-media.XXXXXX")

curl --fail --silent --show-error \
  --header "Accept: application/json" \
  "https://api.muapi.ai/api/v1/models" \
  --output "$workdir/models.json"

jq -r '
  .models[]
  | select(((.category // "") | ascii_downcase | test("image|video|audio|3d")))
  | [.name, .category, .endpoint]
  | @tsv
' "$workdir/models.json"

Selecione um modelo do catálogo atual e, em seguida, busque seu esquema detalhado. Não copie um payload de um modelo diferente apenas porque os nomes parecem semelhantes:

export MUAPI_MODEL="<model name from the catalog>"

curl --fail --silent --show-error \
  --header "Accept: application/json" \
  "https://api.muapi.ai/api/v1/models/${MUAPI_MODEL}" \
  --output "$workdir/model.json"

jq '.input_schema.schemas.input_data' "$workdir/model.json"

Verifique os campos obrigatórios, tipos, valores de enumeração, limites de tamanho e o esquema de saída. Se o modelo exigir uma entrada de imagem ou vídeo, use o campo documentado exato e um URL de entrada HTTPS autorizado; não invente um contrato de upload.

2. Preparar uma solicitação revisada

Defina a chave apenas no ambiente e pare antes da submissão se ela estiver ausente:

test -n "${MUAPI_API_KEY:-}" || {
  echo "Set MUAPI_API_KEY before generation." >&2
  exit 1
}

export MUAPI_PROMPT="A small paper boat crossing a calm pond at sunrise, steady camera"

# Add only fields confirmed by model.json. This example uses a prompt field;
# many models also require duration, resolution, aspect ratio, or an input URL.
jq -n \
  --arg prompt "$MUAPI_PROMPT" \
  '{prompt: $prompt}' \
  > "$workdir/request.json"

Revise o modelo, os parâmetros solicitados, o destino e o custo estimado com o usuário. Não coloque MUAPI_API_KEY em request.json.

3. Enviar exatamente uma vez

Resolva o endpoint do catálogo e faça um POST. Não tente automaticamente reenviar um POST de geração após um timeout: a tarefa original pode ter sido aceita.

model_endpoint=$(jq -er --arg name "$MUAPI_MODEL" '
  .models[]
  | select(.name == $name)
  | .endpoint
  | select(type == "string" and startswith("/api/v1/"))

…
Perguntas frequentes

Preciso pagar para usar?

A geração de mídia pode ter um custo. É importante confirmar o preço antes de criar algo.

Como a MuAPI sabe qual modelo usar?

A MuAPI tem um catálogo de modelos. Este agente consulta esse catálogo para encontrar o modelo mais adequado para o seu pedido.

Onde fica a chave de acesso (API Key)?

A chave de acesso é configurada no ambiente do sistema e nunca é compartilhada diretamente com você ou salva em qualquer lugar visível.

Detalhes

Descrição original do autor

Generate images and videos with MuAPI's schema-driven asynchronous media API while protecting keys, polling, and output downloads.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3640
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas