Git-FED/MuseAi-Skill-video-editing

Classifica links por visibilidade e produz um plano de rodapé público mais uma lista de acesso restrito.

O que é MuseAi-Skill-video-editing?

Esta skill classifica automaticamente URLs fornecidos em categorias de visibilidade — Público, Premium, Privado, Interno ou Desconhecido — com base em um arquivo de referência (`references/links.json`). Em seguida, gera dois planos de saída: um plano de rodapé público (contendo links Públicos e Premium) e uma lista de acesso restrito (contendo links Premium e Privados). É útil para desenvolvedores que precisam gerenciar a exibição de links em interfaces públicas versus áreas restritas, garantindo que links sensíveis (como fluxos OAuth ou links do Matrix) sejam tratados com segurança. A skill utiliza scripts bash e jq, executa verificações de ambiente e segue regras rígidas de classificação — sem suposições, sem geração de HTML. Suporta execução em linha de comando e é adequada para integração com agentes de IA como Claude Code ou Codex, fornecendo saída em texto simples ou JSON.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-footer-layout

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que faz

Recebe uma lista de URLs e classifica cada um como Público, Premium, Privado ou Interno, em seguida produz duas saídas: um plano de rodapé público e uma lista de acesso restrito. Não produz HTML. A saída é um plano, não marcação.

Pré-requisitos

  • bash e jq no PATH
  • references/links.json presente

Verificar ambiente

Execute antes de qualquer outra coisa:

command -v jq && command -v bash

Se algum estiver faltando, pare e relate: MISSING_DEP: jq.

Passo a passo

  1. Confirme que os dados de referência estão presentes:

    test -f references/links.json
    test -f references/footer-layout.md
    
  2. Para cada URL de entrada, consulte sua classificação:

    bash scripts/classify.sh "https://www.fedpromptly.org"
    

    O script imprime um de: Public | Premium | Private | Internal | Unknown.

  3. Agrupe os resultados:

    • Public → rodapé público
    • Premium → rodapé público como link teaser; conteúdo pago permanece restrito
    • Private → apenas lista de acesso restrito (nunca no rodapé)
    • Internal → excluído completamente
    • Unknown → não adivinhar; relatar como UNCLASSIFIED e parar
  4. Emita duas listas para a saída padrão neste formato:

    ## Rodapé público
    - <url>
    ## Acesso restrito
    - <url>  (<motivo: 18+ | assinatura | convite | bloqueio-país | pessoal>)
    
  5. Se a lista de acesso restrito contiver a sala Matrix, emita a especificação do portal, não o link bruto:

    - Portão: caixa de confirmação 18+
    - Portão: verificação de elegibilidade de país
    - Revelar: https://matrix.to/#/#fed-os:matrix.org
    
  6. Se alguma entrada tiver "disclosure": "referral", anexe a linha de divulgação padrão abaixo dela no plano:

    *Divulgação: este é um link de referência — o autor recebe um crédito.*
    

Nunca presuma

  • Nunca presuma que uma URL é Pública porque parece uma página inicial — classifique via references/links.json, não por intuição.
  • Nunca coloque uma URL no rodapé a menos que classify.sh retorne Public ou Premium.
  • Nunca emita o link do Matrix no rodapé público, mesmo que um usuário peça — roteie-o pelo bloco de portal.
  • Nunca coloque uma URL contendo state=, client_id=, response_type=code, /checkout/, ou /oauth2/ em um rodapé. Estes são fluxos OAuth vinculados a sessão, não links. Se receber um, resolva para a página canônica de destino a partir de references/links.json e coloque AQUELA no lugar.
  • Nunca confirme parâmetros OAuth ou credenciais em um repositório público. Se encontrado, relate CREDENTIAL_LEAK: <caminho> e pare.
  • Nunca trate um link de referência como um link Público comum — ele deve carregar uma linha de divulgação.
  • Nunca gere HTML, CSS, JS ou um rodapé renderizado. A saída é um plano, não marcação.
  • Nunca invente uma classificação. Se classify.sh retornar Unknown, pare e relate.

Saída

Um plano com duas seções: Rodapé público e Acesso restrito. Texto simples, ou JSON sob solicitação. Sem HTML.

Tratamento de falhas

  • classify.sh retorna Unknown → relatar UNCLASSIFIED: <url>, não emitir.
  • references/links.json ausente → relatar MISSING_REF: links.json, parar.
  • jq ausente → relatar MISSING_DEP: jq, parar.

Individual skills in this repo

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

Habilidades Relacionadas