Communitygithub.com

Jenesyx/reel-setup

Use quando o usuário executa /reel-setup, acabou de clonar o Arta Edit Studio, ou um comando reel falha porque faltam pacotes Python, Node, ffmpeg, fontes ou reel.config.json.

O que é reel-setup?

Esta skill configura automaticamente um clone recém-baixado do Arta Edit Studio, preparando-o para os comandos `/reel-story` e `/reel-split`. Ela verifica se o sistema possui os pré-requisitos (Python ≥3.10, Node ≥18, ffmpeg com zscale, GPU NVIDIA opcional e Chrome para renderização), instala dependências Python e Node (perguntando antes de cada download, informando o tamanho aproximado), baixa fontes gratuitas (Vazirmatn, Poppins) e cria o arquivo de configuração `reel.config.json` com base nas respostas do usuário. Por fim, executa um teste básico de integração para garantir que tudo funcione. É útil tanto para novos desenvolvedores quanto para não-desenvolvedores, pois cada etapa é explicada em linguagem simples.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Jenesyx/arta-edit-studio/tree/main/.claude/skills/reel-setup

Perguntar na sua IA favorita

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

Documentação

Arta Edit Studio — setup

Prepare um clone recém-baixado para os comandos /reel-story e /reel-split e, em seguida, personalize-o. Explique cada etapa em uma frase simples antes de executá-la — muitos usuários não são desenvolvedores. Pergunte antes de baixar ou instalar qualquer coisa (pacotes, fontes, pesos de modelo) e informe aproximadamente o tamanho.

Argumentos: $ARGUMENTS

1. Verificar a máquina — relate como uma tabela ✅ / ❌

NecessidadeVerificaçãoCorreção se faltar
Python ≥ 3.10python --versionpython.org
Node ≥ 18node --versionnodejs.org (LTS)
ffmpeg com zscaleffmpeg -hide_banner -filters contém zscaleWindows: build "full" do gyan.dev · macOS: brew install ffmpeg
GPU NVIDIA (opcional)nvidia-sminenhuma → Whisper roda na CPU, ~10× mais lento
Chrome para renderizaçãonpx hyperframes doctor (após etapa 2)o doctor informa o que fazer

2. Instalar (pergunte primeiro)

  1. python -m venv .venv
  2. PyTorch — o comando do pytorch.org para este SO; com GPU NVIDIA escolha a build CUDA (~2,5 GB), senão CPU.
  3. .venv/Scripts/python -m pip install -r requirements.txt (macOS/Linux: .venv/bin/python).
  4. npm install (renderizador HyperFrames, GSAP, ícones Lucide).
  5. npx hyperframes doctor — corrija o que ele apontar.
  6. Informe ao usuário: o modelo Whisper large-v3 (~3 GB) será baixado na primeira transcrição.

3. Fontes

Leia a seção fonts no arquivo de configuração. Para cada arquivo ausente de font/, informe ao usuário de onde vem a fonte gratuita padrão e ofereça-se para baixá-la (pergunte primeiro):

  • Farsi Vazirmatn-Medium.ttf — github.com/rastikerdar/vazirmatn (releases), OFL
  • Latim Poppins-SemiBold.ttf e display Poppins-Black.ttf — fonts.google.com/specimen/Poppins, OFL

Qualquer outra fonte funciona: coloque o arquivo em font/ e altere o caminho no arquivo de configuração.

4. Configuração pessoal

Se reel.config.json não existir, copie reel.config.example.json para ele e, em seguida, pergunte em uma única mensagem (pule o que os argumentos já responderam):

  • nome e identificador do Instagram (para o cartão de seguir)
  • idioma falado dos vídeos (fa, en, ar, de, …)
  • nome da marca/produto (opcional) e suas cores — ou um arquivo de logotipo para extrair cores
  • imagens de mascote/personagem (opcional) → coloque-as em assets/mascot/; um logotipo → assets/brand/logo.png
  • onde estão seus clipes de B-roll (padrão assets/broll/)

Escreva as respostas em reel.config.json (mantenha todas as chaves que o exemplo possui).

5. Teste de fumaça

  • .venv/Scripts/python -X utf8 -c "import sys; sys.path.insert(0,'tools'); import config, story_build, showcase_build; print('tools ok')"
  • Se um vídeo já estiver em raw/: $PY tools/face_track.py <take> deve imprimir a posição do rosto.

6. Entrega

Imprima um pequeno "como usar" com um exemplo de cada, no idioma do usuário: /reel-story <take> <tópico, palavra-chave de comentário, nomes> e /reel-split <take> ….

Individual skills in this repo

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

Habilidades Relacionadas