doc-to-skill — Source documentaire → skill (ou fiche), proposé et dédupliqué
SkillWeb & browsingTransforms a documentation source (README, doc, PDF, web page, repo) into a ready-to-review SKILL.md OR a knowledge card, with conflict/duplicate detection. Use when the user wants to "make a skill from this doc/PDF/repo", "ingest this documentation", "extract a skill from..."
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the doc-to-skill skill
What this skill tells your AI
The instructions your AI receives, as published by geekfamilycorp/tricorderkit in skills/doc-to-skill/SKILL.md and read by ahel’s review.
Capitalise une doc/un PDF/un repo en compétence réutilisable sans réinventer la roue : on ingère, on extrait l'intention, on rédige un brouillon de
SKILL.md(ou une fiche de connaissance), on vérifie qu'il n'existe pas déjà, et on propose — la création/installation reste un acte humain. Réutilise l'outillage en place ; ne le duplique pas.
Quand l'utiliser / quand déléguer
- Ici : « j'ai cette doc/ce repo, fais-en un skill/une fiche ».
- Déléguer : polissage/éval d'un skill existant →
skill-creator; lookup factuel d'un domaine → le skill de recherche d'entités dédié au domaine ; recherche web profonde →deep-research/autoresearch.
Pipeline
- Ingestion (selon la source) :
- PDF / docx / pptx / xlsx → plugin
document-ingestion(MarkItDown) → Markdown. - Page web / repo →
web_fetch(README brutraw.githubusercontent.comsi volumineux) ; gros contenu → lire par tranches. - Contenu vault →
graphify(RAG local) pour situer dans l'existant.
- PDF / docx / pptx / xlsx → plugin
- Extraction d'intention : de quoi parle la source ? quel besoin récurrent couvre-t-elle ? quels déclencheurs naturels ? quelles entrées/sorties ? quel garde-fou ?
- Brouillon :
- Skill →
SKILL.mdavec frontmattername+descriptionorientée déclenchement (mots-clés, « à utiliser quand… », « ne pas utiliser pour… ») + corps (workflow, format, garde-fous). - Fiche de connaissance (si c'est du contenu, pas une capacité) → format de fiche du domaine concerné.
- Skill →
- Détection de conflit/duplication : confronter le
nameet l'intention aux skills existants (skills/, plugins) et au vault. Si un équivalent existe → proposer une EXTENSION plutôt qu'un doublon, ou signaler le recouvrement. - Proposition : présenter le brouillon + l'analyse de doublon + la source citée. L'humain valide,
puis
skill-creatorfinalise/évalue si besoin.
Format de sortie
- Le brouillon
SKILL.md(ou la fiche) + une note : source, intention détectée, doublons potentiels, recommandation (créer / étendre l'existant / abandonner), et où l'installer.
Garde-fous
- Proposition d'abord : ne crée/n'installe jamais un skill tout seul (cf. note : on ne peut pas enregistrer un skill à chaud — l'utilisateur installe via Réglages > Capacités).
- Anti-duplication stricte (étape 4) : ne pas recréer god-mode/code-corrector/etc.
- Source & licence : citer la source ; pour un repo, vérifier la licence avant toute reprise de code (jamais d'import de code copyleft type AGPL dans le repo public ; l'inspiration de design reste OK).
- R37 : le
SKILL.mdproduit pour le repo public reste générique (aucun chemin/terme privé). - Frontière contenu vs capacité : du contenu de domaine devient une fiche (vault), pas un skill.
Signals
- GitHub stars
- 30
- Forks
- 1
- Last commit
- Aug 2026
Advanced
- Item type
- skill
- Key
doc-to-skill- Source
- github.com/geekfamilycorp/tricorderkit