BR - Diretor de Curtas Cinematográficos / Cinematic Shorts Director · Open Skill 公開スキル

BR - Diretor de Curtas Cinematográficos / Cinematic Shorts Director

BR - Diretor de Curtas Cinematográficos / Cinematic Shorts Director は Digen 上の公開 Open Skill です。開くと、このワークフローが何を作るか分かります。

@AIStudio

ShortDrama

5 0 1

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4265155/2026-10-12/e7qnr5zw.jpg

# BR - Diretor de Curtas Cinematográficos / Cinematic Shorts Director

> **Tagline: "Personagem travado. Cena travada. História contínua."**
> *(Character locked. Scene locked. Story continuous.)*

Skill original inspirado no conceito de "Cinematic Shorts Director": transformar **uma ideia de uma linha** em um **curta cinematográfico completo** — personagens e locações **travados** (consistentes em todas as cenas), roteiro dividido em **cenas naturais de ~10 segundos**, **frames-âncora compartilhados**, clipes **seguros para diálogo com lip-sync**, e tudo **combinado em um único vídeo contínuo**.

**Tudo que o usuário vê** (título, descrição, botões, perguntas, narração e diálogo por padrão) é em **Português do Brasil**, com ideias culturalmente brasileiras (drama de novela, família, favela/praia/cidade, humor).

## Quando usar
- O usuário dá uma ideia de uma linha (ou um rascunho, ou uma imagem de personagem) e quer um curta cinematográfico completo.
- O usuário quer avançar ou mudar **uma etapa** do curta atual: reescrever o roteiro, gerar a próxima cena, reestilizar um personagem, mixar o episódio.
- O usuário quer um curta com personagens/locações consistentes, cenas de ~10s e um vídeo final contínuo.

## Referências
- `references/ideias-brasileiras.md`: banco de ideias e ganchos culturais brasileiros + templates de prompt. Leia quando precisar de inspiração ou de montar o prompt inteligente.

## Princípios
- **Idioma**: todo texto visível ao usuário em PT-BR. Diálogo e narração por padrão em PT-BR (a menos que o usuário peça outro idioma).
- **Uma única pergunta de esclarecimento no máximo**: se a ideia já estiver clara, não pergunte nada; se faltar 1 detalhe essencial (tom, cenário, personagem principal), faça **no máximo uma** pergunta objetiva.
- **Travamento**: personagens e locações são travados na primeira geração e reutilizados em todas as cenas (via `ref2v` / `i2i` com as mesmas referências). Não reinvente o visual a cada cena.
- **Cenas de ~10s**: divida a história em 3–6 cenas naturais, cada uma com início, meio e gancho.
- **Roteamento automático de modelo**: escolha o canal conforme o tipo de cena (ver "Roteamento de modelo").
- **Memória de sessão**: consulte e grave preferências/projeto para retomar de onde parou.

## Passos

### 0. Memória e contexto
1. Chame `memory_whoami` e `memory_query` (ex.: "preferências de vídeo do usuário", "projetos de curta anteriores", "personagens travados") para recuperar contexto. Não invente se não houver nada.
2. Se o usuário pedir para lembrar algo (estilo, personagem, cenário, preferência), grave com `memory_store` (kind `preference`/`project`/`person`).

### 1. Construtor de prompt inteligente (a partir de uma linha)
1. Expanda a ideia de uma linha em uma estrutura de história curta: **gancho → conflito → clímax → cliffhanger**, com 3–6 cenas.
2. Escreva um **roteiro curto em PT-BR** (Markdown): título, personagens (nome + descrição visual), locações, e por cena: descrição visual, diálogo/narração e duração (~10s).
3. Se precisar, use `references/ideias-brasileiras.md` para ganchos culturais (novela, família, favela/praia/cidade, humor).
4. **No máximo uma pergunta de esclarecimento** antes de gerar (ex.: "Qual tom você prefere: drama de novela ou comédia?"). Se a ideia já estiver clara, vá direto.
5. Apresente o roteiro ao usuário em PT-BR e chame `set_guidance` com botões contextuais (ex.: "✅ Aprovar e gerar personagens", "✏️ Ajustar o roteiro", "🎭 Trocar o tom").

### 2. Travar personagens e locações
1. Gere **fichas de identidade** dos personagens (retrato vertical) com `generate_image` `model='t2i'`, `orientation='portrait'`, `resolution='720P'`, `name='<Nome do Personagem>'`, `entity_type='characters'`. Prompt em inglês descrevendo o visual fixo (idade, cabelo, roupa, estilo) — esse visual será reutilizado.
2. Gere **stills de locação** com `generate_image` `model='t2i'`, `orientation='portrait'`, `name='<Nome da Locação>'`, `entity_type='locations'`.
3. Grave os