À propos du projet

Skills Manager est une application de bureau pour gérer les compétences des agents IA dans de nombreux outils de codage. Au lieu de disperser les fichiers de compétences dans le dossier de chaque outil, elle conserve une bibliothèque centrale et déploie les compétences vers les agents de votre choix. Capacités principales décrites dans le README : - Bibliothèque de compétences unifiée : installez des compétences depuis des dépôts Git, des dossiers locaux, des archives .zip ou .skill, ou la place de marché skills.sh. Le dépôt central est par défaut ~/.skills-manager et est configurable. - Navigation sur la place de marché avec recherche par mots-clés pour les compétences populaires. - Presets : regroupez les compétences dans des presets nommés et activez ou désactivez tout un groupe pour la portée de l'agent actuel en un clic. L'application d'un preset est une copie unique, pas une synchronisation en direct. - Espace de travail global : pages par agent listant chaque compétence dans le dossier global de cet agent, y compris les compétences installées en dehors de l'application, avec une vue d'ensemble Tous les agents. - Espaces de travail de projet : visualisez et gérez les dossiers de compétences locaux au projet, comparez avec la bibliothèque centrale et synchronisez dans les deux sens ; prend en charge les répertoires de compétences imbriqués et l'attribution par agent lors de l'exportation. - Espaces de travail liés : pointez vers n'importe quel répertoire comme racine de compétences, géré comme un espace de travail autonome en dehors de la synchronisation globale des presets. - Synchronisation multi-outils : déployez via lien symbolique ou copie, avec des badges par agent sur chaque carte de compétence qui reflètent l'état de synchronisation en direct et peuvent installer ou supprimer une compétence pour cet agent. - Opérations par lots : sélection multiple pour activer/désactiver, exporter ou supprimer en masse. - Étiquetage et filtres, y compris un filtre Non étiqueté ; suivi des mises à jour pour les compétences basées sur Git ; aperçu des compétences de SKILL.md / README.md et comparaison avec le contenu en amont. - Outils personnalisés : ajoutez vos propres agents avec des répertoires de compétences personnalisés ou remplacez les chemins intégrés. - Sauvegarde et synchronisation multi-appareils : connectez un dépôt GitHub privé (connexion par flux d'appareil) ou tout dépôt Git distant. Validations et poussées automatiques en arrière-plan, fusion sensible aux compétences, gestion non bloquante des conflits avec conserver le mien / utiliser le distant / conserver les deux, instantanés restaurables, et un dépôt Git simple sans verrouillage. Les secrets et les paramètres spécifiques à la machine sont exclus ; les compétences de plus de 100 Mo restent locales. - Journal d'activité et journaux d'exportation pour les rapports de problèmes ; mises à jour intégrées sur macOS et Windows qui nécessitent une action explicite de l'utilisateur. Outils pris en charge : 54 agents prêts à l'emploi, y compris Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, GitLab Duo, OpenCode, Cline, Goose, Windsurf, Continue, Qwen Code, Roo Code, Amp, Kiro CLI, TRAE IDE, Warp et d'autres. Les paramètres les listent tous, en commençant par ceux détectés localement. Gestion pilotée par agent : des agents tels que Claude Code, Codex et Cursor peuvent installer une compétence, la déployer vers un autre agent ou signaler l'état en pilotant Skills Manager plutôt qu'en écrivant directement dans les dossiers des agents, préservant les métadonnées source, l'appartenance aux presets, le suivi des mises à jour et l'état de déploiement. Une configuration en un clic du tableau de bord installe et déploie la compétence manage-skills vers les agents sélectionnés ; elle peut également être installée de manière autonome via npx skills add xingkongliang/skills-manager. CLI : un CLI basé sur Rust partage la même base de données SQLite, la bibliothèque centrale et le moteur de synchronisation que l'application de bureau. Les groupes de commandes couvrent repo, agents (alias outils), skills (déployer/annuler le déploiement/statut), presets et git (clone, pull, push, commit, versions, restore). Les indicateurs incluent --skills-root pour opérer sur une copie externe et --json pour une sortie lisible par machine avec des codes d'erreur structurés. L'application publie une copie de son CLI vers ~/.skills-manager/bin/skills-manager-cli au démarrage ; des binaires CLI autonomes sont également publiés pour macOS arm64/x64, Windows x64 et Linux x64. Installation : Homebrew cask sur macOS, ou .dmg ; .exe/.msi sur Windows ; .AppImage/.deb/.rpm sur Linux (x64 et arm64). Les versions à partir de v1.29.0 sont signées et notarisées sur macOS. Pile technologique : React 19, TypeScript, Vite et Tailwind CSS côté frontend ; coque de bureau Tauri 2 ; backend Rust ; SQLite via rusqlite ; react-i18next pour l'internationalisation. Le développement nécessite Node.js 20.19+ ou 22.12+ et Rust 1.77.2+. Sous licence MIT.