doc-to-skill — Source documentaire → skill (ou fiche), proposé et dédupliqué

SkillWeb & browsing

Transforms 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.

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

  1. Ingestion (selon la source) :
    • PDF / docx / pptx / xlsx → plugin document-ingestion (MarkItDown) → Markdown.
    • Page web / repo → web_fetch (README brut raw.githubusercontent.com si volumineux) ; gros contenu → lire par tranches.
    • Contenu vault → graphify (RAG local) pour situer dans l'existant.
  2. 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 ?
  3. Brouillon :
    • Skill → SKILL.md avec frontmatter name + description orienté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é.
  4. Détection de conflit/duplication : confronter le name et 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.
  5. Proposition : présenter le brouillon + l'analyse de doublon + la source citée. L'humain valide, puis skill-creator finalise/é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.md produit 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