Skill para integrar geracao e manipulacao de video em aplicacoes. Use quando o app precisar de text-to-video, image-to-video, clips promocionais, avatar video, motion explainers ou outros fluxos de video generativo. Trigger em: "text-to-video", "image-to-video", "video generativo", "avatar video", "motion explainer", "clip promocional", "gerar video", "fal video", "Sora", "Veo", "Runway video", "video AI".
64
76%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Fix and improve this skill with Tessl
tessl review fix ./skills/27-video-integration-specialist/SKILL.mdVideo generativo nao e "imagem que se move" — tem duracao, audio, custo 10-50x maior e latencia em minutos (nao segundos). Esta skill cobre arquitetura, custo, prompt cinematografico e UX de features de video no app, sem tratar o problema como uma extensao trivial de imagem.
Esta skill segue GLOBAL.md, policies/execution.md, policies/handoffs.md, policies/quality-gates.md, policies/token-efficiency.md, policies/tool-safety.md, policies/verification-before-completion.md e policies/stack-flexibility.md.
| Dimensao | Imagem (skill 17) | Video |
|---|---|---|
| Latencia | 2-15s | 30s-5min+ |
| Custo | $0.002-0.15/img | $0.05-0.50+ por segundo de video |
| Padrao de chamada | request/response sincrono | submit → job id → poll ou webhook |
| UX | spinner curto | progress + "te aviso quando ficar pronto" |
| Falha | barata, retry | cara, retry custa de novo — confirme antes |
Por isso o fluxo NUNCA e sincrono. Bloquear um request HTTP por 3 minutos esperando video e bug.
| Provider | Forte em | Modo | Nota |
|---|---|---|---|
| FAL.ai (Veo, Kling, Hunyuan, LTX) | acesso unificado, varios modelos, i2v | submit + poll/webhook | preferir como gateway — mesma key, troca de modelo sem reescrever |
| Google Veo | qualidade cinematografica, fisica | async | top de linha, caro |
| OpenAI Sora | coerencia longa, prompt adherence | async | acesso limitado |
| Runway (Gen-3/4) | controle de camera, estetica | async + editor | forte em criativo |
| Kling / Hunyuan | custo-beneficio, i2v | async | bom para escala |
Default operacional do kit: rotear via FAL.ai quando possivel (gateway unico, troca de modelo barata). So ir direto ao provider se ele tiver capacidade que o gateway nao expoe.
Consultar (nao reinventar):
patterns/ai-integration/video-generation.md — adapter, job lifecycle, storagepatterns/ai-integration/prompt-patterns.md — estrutura de promptpatterns/ai-integration/cost-efficiency.md — controle de custo/quotapatterns/ai-integration/security.md — moderacao, abuso, NSFW1. Usuario submete (texto/imagem + params)
2. App valida + estima custo → confirma se acima de threshold
3. App chama provider.submit() → recebe job_id, persiste {job_id, user, status: queued}
4. Provider processa (minutos). App NAO bloqueia.
5a. WEBHOOK (preferido): provider chama /webhook/video → app atualiza status, notifica user
5b. POLL (fallback): worker consulta status a cada N s com backoff
6. Pronto → baixa o output, move pra storage proprio (S3/R2), gera URL assinada
7. Notifica (in-app, push, email) + thumbnail/previewDecisoes que importam:
failedVideo responde a vocabulario de cinema, nao so descricao de cena:
[SUJEITO + ACAO] + [AMBIENTE] + [CAMERA: shot/movimento] + [ILUMINACAO] + [ESTILO] + [RITMO]
Ex: "A woman walks through a neon-lit Tokyo alley at night,
slow dolly-in following her from behind,
rain reflecting the signs, cinematic, shallow depth of field,
24fps film look, calm pacing"Controles que mais mudam o resultado:
Prompt reutilizavel e responsabilidade compartilhada com skill 26 (prompt-engineer).
policies/handoffs.md e, quando util, templates/ai-integration-plan.md9e5d744
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.