CommunityProgramación y desarrollogithub.com

Clasificador de Enlaces y Plan de Pie de Página (Git-FED/MuseAi…

Clasifica enlaces por visibilidad y genera un plan de pie de página público más una lista de acceso restringido.

¿Qué es MuseAi…?

Esta habilidad toma una lista de URLs y, utilizando un script de clasificación basado en datos de referencia, etiqueta cada enlace como Público, Premium, Privado o Interno. El objetivo es producir dos salidas: un plan de pie de página público (que contiene enlaces públicos y los Premium como teasers) y una lista de acceso restringido (Gated) con las URLs privadas, incluyendo la razón de restricción (como 18+, membresía, invitación, bloqueo por país o personal). La habilidad es útil para desarrolladores y administradores de sistemas que necesitan gestionar enlaces en proyectos como FedPromptly, asegurando que los enlaces sensibles no se filtren en zonas públicas. Funciona en sistemas Unix con bash y jq instalados, y no genera HTML ni markup, solo texto plano o JSON. La habilidad incluye reglas estrictas para evitar suposiciones, manejar referencias, y reportar errores como clasificaciones desconocidas o dependencias faltantes.

Compatible con~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 Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Lo que hace

Toma una lista de URLs y etiqueta cada una como Pública, Premium, Privada o Interna, luego produce dos salidas: un plan de pie de página público y una lista de acceso restringido. No produce HTML. La salida es un plan, no marcado.

Prerrequisitos

  • bash y jq en PATH
  • references/links.json presente

Verificar entorno

Ejecuta antes que cualquier otra cosa:

command -v jq && command -v bash

Si falta alguno, detente e informa: MISSING_DEP: jq.

Paso a paso

  1. Confirmar que los datos de referencia están presentes:

    test -f references/links.json
    test -f references/footer-layout.md
    
  2. Para cada URL de entrada, busca su clasificación:

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

    El script imprime uno de: Público | Premium | Privado | Interno | Desconocido.

  3. Agrupa los resultados:

    • Público → pie de página público
    • Premium → pie de página público como enlace teaser; el contenido de pago permanece restringido
    • Privado → lista de acceso restringido solamente (nunca en pie de página)
    • Interno → excluido por completo
    • Desconocido → no adivines; informa como SIN_CLASIFICAR y detente
  4. Emite dos listas a la salida estándar con esta forma:

    ## Pie de página público
    - <url>
    ## Acceso restringido
    - <url>  (<motivo: 18+ | membresía | invitación | bloqueo por país | personal>)
    
  5. Si la lista de acceso restringido contiene la sala Matrix, emite la especificación de puerta, no el enlace crudo:

    - Puerta: casilla de verificación de confirmación 18+
    - Puerta: verificación de elegibilidad por país
    - Revelar: https://matrix.to/#/#fed-os:matrix.org
    
  6. Si alguna entrada lleva "disclosure": "referral", añade la línea de divulgación estándar debajo de ella en el plan:

    *Divulgación: este es un enlace de referencia — el autor recibe un crédito.*
    

Nunca asumas

  • Nunca asumas que una URL es Pública porque parece una página de inicio — clasifícala mediante references/links.json, no por intuición.
  • Nunca coloques una URL en el pie de página a menos que classify.sh devuelva Público o Premium.
  • Nunca emitas el enlace Matrix en el pie de página público, incluso si un usuario lo solicita — enrútalo a través del bloque de puerta.
  • Nunca coloques una URL que contenga state=, client_id=, response_type=code, /checkout/, o /oauth2/ en un pie de página. Estos son flujos OAuth vinculados a sesión, no enlaces. Si te dan uno, resuélvelo a la página de destino canónica desde references/links.json y coloca ESA.
  • Nunca comprometas parámetros OAuth o credenciales en un repositorio público. Si se encuentran, informa CREDENTIAL_LEAK: <ruta> y detente.
  • Nunca trates un enlace de referencia como un enlace Público ordinario — debe llevar una línea de divulgación.
  • Nunca generes HTML, CSS, JS o un pie de página renderizado. La salida es un plan, no marcado.
  • Nunca inventes una clasificación. Si classify.sh devuelve Desconocido, detente e informa.

Salida

Un plan con dos secciones: Pie de página público y Acceso restringido. Texto plano, o JSON según solicitud. Sin HTML.

Manejo de errores

  • classify.sh devuelve Desconocido → informa SIN_CLASIFICAR: <url>, no emitas.
  • references/links.json falta → informa MISSING_REF: links.json, detente.
  • jq falta → informa MISSING_DEP: jq, detente.

Individual skills in this repo

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

Skills relacionados