crocketc/skill-hub

SkillHub : outil de gestion centralisée locale des compétences d’agent et de synchronisation multi-agent (phase de besoin)

Qu'est-ce que skill-hub ?

SkillHub est un outil conçu pour permettre aux agents d’IA (tels que Claude Code, Cursor, Codex, etc.) de gérer localement leurs compétences (skills) de manière centralisée. Il offre une solution de synchronisation multi-agent, permettant de partager et de distribuer les compétences entre plusieurs agents. Utile pour les développeurs qui travaillent avec plusieurs agents et souhaitent maintenir un répertoire cohérent et à jour de leurs compétences. Actuellement en phase de besoin, SkillHub propose une architecture modulaire qui se compose d’un gestionnaire local, d’un orchestrateur de distribution et d’un mécanisme de synchronisation asynchrone. Cette approche permet d’éviter la duplication et les incohérences entre agents, tout en simplifiant le déploiement de nouvelles compétences. SkillHub est compatible avec les environnements CLI et les IDE supportant les agents.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add crocketc/skill-hub

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

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.

Skills associés