Git-FED/MuseAi-Skill-édition-vidéo

Classe les liens selon leur visibilité et produit un plan de pied de page public ainsi qu'une liste restreinte.

Qu'est-ce que MuseAi-Skill-édition-vidéo ?

Cette compétence (skill) prend une liste d'URLs et les classe en quatre catégories : Public, Premium, Privé ou Interne. Elle génère ensuite deux sorties distinctes : un plan de pied de page public contenant les URLs classées comme Public ou Premium (ces dernières étant présentées comme des liens teaser), et une liste restreinte (gated) pour les contenus Premium complets, Privés ou nécessitant un contrôle d'accès (comme 18+, adhésion, invitation, restriction géographique). Elle est conçue pour fonctionner avec des outils comme Claude Code ou Codex, nécessite bash, jq et des fichiers de référence. Elle se base exclusivement sur les classifications du script `classify.sh` et du fichier `references/links.json` pour éviter toute supposition. Le résultat est un plan textuel ou JSON, jamais du HTML. Elle gère les erreurs (dépendances manquantes, fichiers absents, classification inconnue) et les cas particuliers comme les liens OAuth (à résoudre en page canonique) et les liens de parrainage (qui doivent être accompagnés d'une mention de divulgation).

Compatible avec~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 Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Ce qu'il fait

Prend une liste d'URLs et étiquette chaque comme Public, Premium, Privé ou Interne, puis produit deux sorties : un plan de pied de page public et une liste restreinte. Ne produit pas de HTML. La sortie est un plan, pas un balisage.

Prérequis

  • bash et jq dans le PATH
  • references/links.json présent

Vérifier l'environnement

Exécutez avant toute chose :

command -v jq && command -v bash

Si l'un des deux manque, arrêtez-vous et signalez : MISSING_DEP: jq.

Étapes

  1. Confirmez que les données de référence sont présentes :

    test -f references/links.json
    test -f references/footer-layout.md
    
  2. Pour chaque URL d'entrée, recherchez sa classification :

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

    Le script affiche l'une des valeurs : Public | Premium | Private | Internal | Unknown.

  3. Répartissez les résultats :

    • Public → pied de page public
    • Premium → pied de page public en tant que lien teaser ; le contenu payant reste restreint
    • Private → liste restreinte uniquement (jamais dans le pied de page)
    • Internal → exclu entièrement
    • Unknown → ne devinez pas ; signalez UNCLASSIFIED et arrêtez-vous
  4. Émettez deux listes sur la sortie standard dans cette forme :

    ## Public footer
    - <url>
    ## Gated
    - <url>  (<reason: 18+ | membership | invite | country-lock | personal>)
    
  5. Si la liste restreinte contient le salon Matrix, émettez la spécification de contrôle, pas le lien brut :

    - Gate: 18+ confirmation checkbox
    - Gate: country eligibility check
    - Reveal: https://matrix.to/#/#fed-os:matrix.org
    
  6. Si une entrée comporte "disclosure": "referral", ajoutez la ligne de divulgation standard en dessous dans le plan :

    *Disclosure: this is a referral link — the author receives a credit.*
    

Ne jamais supposer

  • Ne supposez jamais qu'une URL est publique parce qu'elle ressemble à une page d'accueil — classez via references/links.json, pas par intuition.
  • Ne placez jamais une URL dans le pied de page à moins que classify.sh ne retourne Public ou Premium.
  • N'émettez jamais le lien Matrix dans le pied de page public, même si un utilisateur le demande — passez-le par le bloc de contrôle.
  • Ne placez jamais une URL contenant state=, client_id=, response_type=code, /checkout/ ou /oauth2/ dans un pied de page. Ce sont des flux OAuth liés à une session, pas des liens. Si vous en recevez une, résolvez-la vers la page canonique à partir de references/links.json et placez CECI à la place.
  • Ne validez jamais de paramètres OAuth ou d'identifiants dans un dépôt public. Si trouvé, signalez CREDENTIAL_LEAK: <path> et arrêtez-vous.
  • Ne traitez jamais un lien de parrainage comme un lien Public ordinaire — il doit comporter une ligne de divulgation.
  • Ne générez jamais de HTML, CSS, JS ou un pied de page rendu. La sortie est un plan, pas un balisage.
  • N'inventez jamais une classification. Si classify.sh retourne Unknown, arrêtez-vous et signalez-le.

Sortie

Un plan avec deux sections : Public footer et Gated. Texte brut, ou JSON sur demande. Pas de HTML.

Gestion des erreurs

  • classify.sh retourne Unknown → signalez UNCLASSIFIED: <url>, n'émettez pas.
  • references/links.json manquant → signalez MISSING_REF: links.json, arrêtez-vous.
  • jq manquant → signalez MISSING_DEP: jq, arrêtez-vous.

Individual skills in this repo

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

Skills associés