SkillForge

Indexe vos compétences installées et trie toute entrée en utilisation / amélioration / création

par tripleyak · tripleyak/SkillForge

Fonctionne avec configuration ★ 6.0/10

SkillForge — Indexe vos compétences installées et trie toute entrée en utilisation / amélioration / création

Ce que fait

Construit un index consultable de chaque compétence installée dans ~/.claude, ~/.codex et ~/.agents, puis classe toute entrée et la dirige vers une compétence existante, une amélioration, ou un nouveau squelette de compétence. Comprend également un Context Skill Advisor proactif qui peut s'exécuter selon un calendrier local. Se déclenche sur "SkillForge: <goal>", "ai-je une compétence pour...", "quelle compétence", et "améliorer la compétence <skill>" .

Rapport de test

Tâche sur un répertoire réel de 469 compétences installées : 'laquelle de mes compétences traduit des articles de blog dans d'autres langues pour le SEO ?'. L'exécution de référence (grep -rl 'translat' sur ~/.claude/skills/*/SKILL.md) a donné 32 résultats, la bonne réponse seo-translator était en 20ème position sans classement. La compétence a fonctionné correctement : discover_skills.py a indexé 469 compétences en 0,87 s, triage_skill_request.py a placé seo-translator en 2ème position — mais avec 20% contre 'seo' générique à 35% (correspondance uniquement par sous-chaîne dans le nom) et a renvoyé CLARIFY au lieu de USE_EXISTING, bien que la compétence exacte soit dans le système. Pire : pour 'ai-je une compétence pour les migrations de base de données', il recommande avec confiance b2b-local-outreach à 82% — simplement parce que le mot 'database' apparaît dans la description ; pour 'aidez-moi à déboguer ce TypeError' — chatcrystal-debug-recall à 96% par la sous-chaîne 'debug'. Ses propres exemples documentés ne sont pas reproductibles : SKILL.md promet un routage vers des compétences de débogage pour 'TypeError: Cannot read property 'map'', mais nous obtenons en fait CREATE_NEW avec une correspondance maximale de 31%. Les validateurs ne mesurent pas la qualité, mais la conformité à leur modèle : quick_validate.py a émis 'Skill is valid !' pour un squelette frais avec 21 TODOs dans le corps et pour une compétence avec un lien brisé vers un references/nope.md inexistant, tandis que validate-skill.py a noté SkillForge lui-même 82/92, mais symbiotic-onboard fonctionnel 8/16 et fable-domain 6/15. Les avantages existent honnêtement : 16 tests pytest attachés passent, le scaffolder et l'index fonctionnent, le classificateur de type de requête est correct dans 5 cas sur 6.

Testé le: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/tripleyak/SkillForge
mkdir -p ~/.claude/skills
cp -r SkillForge ~/.claude/skills/skillforge

Commandes et exemples de prompts

  • /skillforgeIndexe vos compétences installées et trie toute entrée en utilisation / amélioration / création

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Do I have a skill installed that handles SEO translation of blog posts
  • Which of my skills should I use to fix this TypeError I'm debugging
  • Scaffold a brand new skill since nothing I have covers database migrations