Communitygithub.com

YYY920/video-ops-skill

Skill do Claude Code para geração automatizada de clipes de podcast.

O que é video-ops-skill?

A skill `YYY920/video-ops-skill` é uma ferramenta para o Claude Code que automatiza a criação de clipes de podcast. Ela permite que desenvolvedores e criadores de conteúdo extraiam automaticamente trechos relevantes de episódios de podcast, gerando clipes prontos para publicação em redes sociais ou outras plataformas. Suporta plataformas como Claude Code, Cursor e Codex, facilitando a integração em fluxos de trabalho de edição de vídeo e distribuição de conteúdo. A skill opera processando transcrições de áudio, identificando segmentos interessantes com base em palavras-chave ou marcadores configurados, e aplicando cortes precisos para produzir clipes curtos e impactantes. Documentada principalmente no arquivo SKILL.md, ela oferece configurações flexíveis para personalizar a duração dos clipes, critérios de seleção e formato de saída.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add YYY920/video-ops-skill

Perguntar na sua IA favorita

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

Documentação

Escrevendo Componentes React

Estamos usando React moderno (19+) e seguindo as melhores práticas comuns focadas em clareza, correção e manutenibilidade.

Estrutura e Estilo de Componentes

  • PREFIRA componentes pequenos e focados, com uma única responsabilidade
  • PREFIRA componentes function nomeados em vez de arrow functions
    • Exceção: callbacks anônimos, render props inline e closures
  • PREFIRA tipos de retorno explícitos e tipagem de props (TypeScript) quando aplicável
  • Mantenha os componentes planos e legíveis; evite JSX profundamente aninhado
  • Agrupe lógica relacionada (manipuladores de eventos, valores derivados, auxiliares)

Gerenciamento de Estado

  • EVITE useEffect()
  • EVITE uso desnecessário de useState() ou useReducer()
    • Derive estado de props ou de outro estado quando possível
    • Localize o estado no componente mais baixo possível
  • NÃO espelhe props em estado a menos que absolutamente necessário
  • Prefira componentes controlados em vez de sincronizar estado não controlado

Renderização e Derivação

  • PREFIRA calcular valores derivados inline ou através de funções auxiliares
  • Use useMemo() com moderação e apenas para problemas de desempenho comprovados
  • EVITE otimização prematura
  • Mantenha a lógica de renderização determinística e livre de efeitos colaterais

Manipulação de Eventos

  • EVITE manipuladores de eventos inline em JSX

    • PREFIRA:

      function handleClick() {
        // ...
      }
      
      <button onClick={handleClick} />;
      
    • Em vez de:

      <button
        onClick={() => {
          /* ... */
        }}
      />
      
  • Nomeie manipuladores claramente (handleSubmit, handleChange, handleClose)

  • Mantenha manipuladores pequenos; extraia lógica complexa em auxiliares

Efeitos, Dados e Efeitos Colaterais

  • EVITE efeitos para:
    • Estado derivado
    • Transformações de dados
    • Lógica baseada em eventos que pode viver em manipuladores
  • Se efeitos colaterais forem inevitáveis, mantenha-os mínimos, isolados e bem documentados
  • Prefira abstrações de nível de framework ou externas (roteadores, bibliotecas de dados) em vez de efeitos brutos

Props e Composição

  • PREFIRA composição em vez de configuração
  • EVITE props booleanas excessivas; prefira APIs expressivas
  • Use children intencionalmente e documente a estrutura esperada
  • Mantenha nomes de props semânticos e previsíveis

Desempenho e Estabilidade

  • PREFIRA referências estáveis apenas quando necessário (não por padrão)
  • EVITE memoização desnecessária (memo, useCallback) a menos que absolutamente necessário
  • Mantenha chaves estáveis e significativas ao renderizar listas

Princípios Gerais

  • Escreva código para humanos primeiro, compiladores depois
  • Prefira explicitude em vez de esperteza
  • Otimize para legibilidade e manutenção a longo prazo
  • Se um padrão parecer complexo, reconsidere o limite do componente

Habilidades Relacionadas