Que fait skill-hub ?
SkillHub : outil de gestion centralisée locale des compétences d’agent et de synchronisation multi-agent (phase de besoin)
À propos
SkillHub permet aux agents d’IA de gérer leurs compétences de manière centralisée, locale et synchronisée à travers plusieurs agents. Il est actuellement en phase de besoin et vise à résoudre les problèmes de duplication et d’incohérence des compétences entre différents agents.
Fonctionnalités
- Gestion centralisée : Un référentiel unique pour toutes les compétences locales.
- Synchronisation multi-agent : Mise à jour automatique des compétences entre plusieurs agents.
- Distribution : Envoi de compétences vers des agents spécifiques.
- Interface simple : Commandes CLI pour interagir avec le gestionnaire.
Installation
# Cloner le dépôt
git clone https://github.com/crocketc/skill-hub.git
cd skill-hub
# Installer les dépendances (à préciser)
npm install
Utilisation
Commandes CLI (exemple)
# Ajouter une compétence
skill-hub add ./mon-skill
# Lister les compétences
skill-hub list
# Synchroniser les compétences avec un agent
skill-hub sync agent-name
# Distribuer une compétence
skill-hub deploy mon-skill
Configuration
Créez un fichier skill-hub.config.json à la racine :
{
"agents": [
{
"name": "claude-code",
"path": "/home/user/.claude/skills"
},
{
"name": "cursor",
"path": "/home/user/.cursor/skills"
}
],
"storage": "./skillhub-store"
}
Structure du projet
skill-hub/
├── src/
│ ├── manager.js # Gestionnaire local
│ ├── orchestrator.js # Orchestrateur de distribution
│ ├── synchronizer.js # Moteur de synchronisation
│ └── utils/
├── config/
├── cli/
│ └── commands.js
├── package.json
└── README.md
Développement
Prérequis
- Node.js 18+
- npm ou yarn
Tests
npm test
Licence
MIT
Contribuer
Les contributions sont les bienvenues ! Consultez le fichier CONTRIBUTING.md pour plus de détails.