ff632f6953
Spec complète du dépôt de skills IA avec installeur bash interactif. Structure dépôt, format skills par agent, palette Gruvbox, site web Hugo prévu. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.1 KiB
2.1 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Contexte du projet
Dépôt personnel de skills pour agents IA (Claude Code, Codex, Gemini CLI, Hermes Agent), hébergé sur Gitea (https://gitea.maison43.duckdns.org/gilles/mes_skills).
L'objectif principal est de développer un installeur shell permettant d'installer, activer/désactiver et gérer les skills depuis ce dépôt.
Langue et style
- Communiquer en français avec l'utilisateur
- Les commentaires dans le code sont en français
- Déployer un plan avant toute écriture de code
Philosophie technique
- Bash uniquement — pas de Node.js, pas de Docker, pas de frameworks lourds
- Dépendances minimales :
bash,curl,wget,git - Python accepté uniquement si nécessaire, avec
python3 -m venvouuv venv(jamaispip installglobal) - Cible : Debian/Ubuntu, Proxmox, VM légères, homelab
Architecture prévue
Structure des dossiers de skills
À définir par brainstorming — classement judicieux et évolutif pour plusieurs agents IA.
Script d'installation (install.sh)
Point d'entrée : curl -fsSL https://gitea.maison43.duckdns.org/gilles/mes_skills/install.sh | bash
Comportement attendu :
- Détecter les outils présents (
git,curl,wget,python3,uv,docker,podman) - Détecter les agents IA installés sur le système
- Détecter les skills déjà installés (globalement et localement)
- Cloner le dépôt dans un répertoire temporaire
- Menu interactif (flèches haut/bas, espace, entrée, échap) pour sélectionner les skills
- Choix d'installation : global ou projet courant
- Gestion du versioning des skills
- Détection de skills locaux absents du dépôt → upload optionnel vers Gitea
Structure d'un skill
Consulter la référence de chaque agent pour la structure exacte :
- Claude Code :
~/.claude/skills/(fichiers Markdown avec frontmatter YAML) - Gemini CLI : structure similaire
- Hermes Agent : voir
https://github.com/NousResearch/hermes-agent/blob/main/scripts/install.shcomme inspiration pour la mécanique d'installation