Communitygithub.com

Zman2087/faceless-studio

Mantenha e reutilize o conteúdo de um canal — b-roll, fundos, fotos, trilhas sonoras, efeitos sonoros, clipes de IA passados e (em canais com câmera) a ficha do personagem, âncora facial e imagens de localização — com a fonte, licença e linha de crédito para cada um, e quais postagens o usaram, para que os vídeos reutilizem o que já foi pago e nunca publiquem algo sem licença. Use quando o proprietário disser "salve este clipe", "encontre b-roll de…", "que música podemos usar", "isto está ok para usar", "adicione isto à biblioteca", quando o redator ou produtor precisar de b-roll, ou após a integração para importar as imagens do canal.

O que é faceless-studio?

Esta skill implementa uma biblioteca de ativos centralizada para canais de vídeo, permitindo que produtores e redatores reutilizem mídia previamente adquirida ou gerada (b-roll, fotos, músicas, efeitos sonoros, clipes de IA, imagens de personagens e locais) enquanto gerenciam rigorosamente licenças e créditos. Ela suporta operações via CLI (seed, add, find, use, check) e mantém um arquivo library.json por canal, com uma pasta compartilhada para ativos comuns. A skill garante que apenas ativos com licenças claras (própria, CC0, Pexels, Pixabay, Unsplash, CC-BY, licenciada) sejam publicados, bloqueando ativos de licença desconhecida ou proibidos (marcas, rostos reais, capturas de tela, música de fontes não licenciadas). Durante o pipeline de produção, o redator pode buscar b-roll não utilizado nos últimos 30 dias, o produtor registra o uso de ativos em cada postagem, e antes da entrega uma verificação (check) confirma que todos os ativos não próprios têm créditos corretos. No sandbox em nuvem, a biblioteca não é clonada; os ativos são passados como URLs ou enviados com media_upload.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Zman2087/faceless-studio/tree/HEAD/.claude/skills/asset-library

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Biblioteca de ativos

Um registro por canal em channels/<slug>/assets/library.json (arquivos em assets/files/), além de channels/_shared/ para coisas que todo canal pode usar. As pastas dos canais são ignoradas pelo git por padrão, então a biblioteca permanece privada. Tudo passa por scripts/assets.mjs:

node scripts/assets.mjs seed  <slug>                                   # após integração: importa âncora facial, ficha, imagens de localização
node scripts/assets.mjs add   <slug> <file|url> --kind broll --tags kitchen,morning --licence pexels --source <URL da página>
node scripts/assets.mjs find  <slug> --kind broll --tags kitchen --min-dur 3 --unused-days 30
node scripts/assets.mjs use   <slug> a-007 --post p-012
node scripts/assets.mjs check <slug>

Tipos e tags

clip (clipes de personagem de IA que geramos), broll, still (imagens de personagem/local), photo, music, sfx, voice (gravações de voz aprovadas), font, logo-free-graphic. Tags: minúsculas, concretas, pesquisáveis — o local (kitchen), o clima (calm), o assunto (coffee), a chave de pilar das configurações. 2–5 por ativo.

Licenças — a única regra que importa

--licenceusar?crédito
ownsim — nós geramos (Higgsfield, ElevenLabs) ou o proprietário criounão
cc0, pexels, pixabaysimnão (ainda registre --source)
unsplashapenas imagens estáticasnão
cc-bysimobrigatório: --credit "Foto: Nome, CC BY 4.0" → coloque no campo credit do take
licensedsim — pago; coloque a referência do pedido/licença em --noteconforme a licença
unknownnunca publicado — find oculta, use recusa—

Nunca adicione: qualquer coisa com logotipo de marca ou rosto de pessoa real, capturas de tela de chats ou postagens reais, música extraída de TikTok/YouTube/Spotify, sites "gratuitos" que não declararem uma licença. Quando o proprietário fornecer um arquivo sem fonte, adicione-o como unknown e pergunte de onde veio.

De onde os ativos vêm

  1. Nosso primeiro: todo clipe Higgsfield e imagem estática que o produtor fizer é own; boas takes não utilizadas são b-roll gratuito depois (--kind clip --job-id …).
  2. Banco gratuito com licença clara: vídeos e fotos do Pexels / Pixabay, bibliotecas CC0. Salve a URL da página como --source.
  3. Música: a biblioteca de som do próprio aplicativo ao postar é a mais segura (sons em alta são adicionados no aplicativo, não embutidos). Faixas embutidas apenas com own/cc0/licensed; mantenha-as em music_volume 0.06–0.12.
  4. Gerar o que estiver faltando (Higgsfield generate_image/generate_video, anuncie os créditos primeiro) e adicione como own.

Como o pipeline usa

  • Redator / roteiro de vídeo: find --unused-days 30 para b-roll para que o feed não se repita; menos usado vem primeiro.
  • Produtor: depois que uma postagem é produzida, add seus clipes (--kind clip --licence own --job-id) e use todo ativo que apareceu nela.
  • Antes de entregar qualquer vídeo que usou ativos não own: check deve imprimir CHECK OK, e todo crédito de ativo cc-by está em seu take.
  • No sandbox em nuvem a biblioteca não é clonada: passe os ativos como sua url (ou faça upload do arquivo com media_upload e use essa URL).

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas