file-sender

star 0

Recherche et envoie des fichiers de cours depuis la bibliothèque locale. Utilise un index JSON pour identifier le bon fichier sans jamais ouvrir les PDFs — zéro token gaspillé.

mamour-dx By mamour-dx schedule Updated 2/9/2026

name: file-sender description: > Recherche et envoie des fichiers de cours depuis la bibliothèque locale. Utilise un index JSON pour identifier le bon fichier sans jamais ouvrir les PDFs — zéro token gaspillé.

File Sender Skill

Déclencheur

Réponds uniquement aux messages commençant par !bot. Ignore silencieusement tous les autres messages.

Index

La bibliothèque est indexée dans /home/openclaw/library/index.json. Lis ce fichier pour identifier le bon document.

Structure de l'index :

{
  "subjects": {
    "algorithme": {
      "label": "Algorithme et structures de données",
      "description": "Cours d'algo 3e année"
    }
  },
  "files": {
    "algorithme/cours_algo_complet.pdf": {
      "description": "Cours complet sur la récursivité, les arbres binaires et le tri",
      "keywords": ["récursivité", "arbres", "tri", "complexité"],
      "contributor": "Mamour"
    }
  }
}

Matching

Pour trouver le bon fichier :

  1. Lis /home/openclaw/library/index.json
  2. Compare le message avec : noms de matières, descriptions, noms de fichiers, descriptions de fichiers, mots-clés
  3. Le chemin complet du fichier est /home/openclaw/library/{clé}

Exemples :

  • "!bot le cours d'algo" → matière "algorithme" → fichier principal
  • "!bot le truc sur les pointeurs" → keyword "pointeurs" → langage_c/cours_pointeurs.pdf
  • "!bot td récursivité" → keyword "récursivité" → algorithme/td_recursivite.pdf

Ambiguïté

Si plusieurs fichiers correspondent, liste les options : "J'ai trouvé 2 fichiers : X et Y. Lequel ?"

Non trouvé

"Désolé, je n'ai pas trouvé ce fichier. Reformule ou vérifie qu'il a été ajouté."

Règles strictes

  • NE JAMAIS ouvrir ou lire le contenu des fichiers
  • NE JAMAIS sortir de /home/openclaw/library/
  • NE JAMAIS modifier ou supprimer de fichiers
  • NE JAMAIS générer de contenu pédagogique
  • Réponses courtes, directes, amicales
Install via CLI
npx skills add https://github.com/mamour-dx/openclaw-library-manager --skill file-sender
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator