skills/alexmacapple/synthese-multi-llm/SKILL.md
Synthèse co-fabriquée par un conseil de 3 LLMs (Claude, Gemini, Codex). Ce skill devrait être utilisé quand l'utilisateur demande une synthèse robuste, traçable et vérifiée. Il orchestre trois modèles avec des rôles experts distincts (Extracteur, Critique, Architecte) pour produire une synthèse fidèle au texte source, avec contrôle des glissements sémantiques et trail d'audit complet.
npx skillsauth add aiskillstore/marketplace synthese-multi-llmInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Synthèse co-fabriquée par délibération de trois LLMs : Claude, Gemini et Codex.
"Le sens ne s'extrait pas, il se co-fabrique."
Ce skill orchestre trois modèles IA avec des rôles experts distincts pour produire une synthèse robuste. Chaque modèle apporte une perspective différente, permettant de détecter les glissements de sens et de converger vers une synthèse fidèle.
# Claude CLI (nécessite abonnement Claude Pro/Max)
npm install -g @anthropic-ai/claude-code
claude auth login
# Gemini CLI
npm install -g @google/gemini-cli
gemini auth login
# Codex CLI
npm install -g @openai/codex
codex auth
python3 scripts/synthese.py --check
| Phrase | Action | |--------|--------| | "Synthétise ce texte avec le conseil" | Processus complet multi-LLM | | "Synthèse robuste de..." | Mode standard avec les 3 experts | | "Synthèse rapide de..." | Mode accéléré (1 round) | | "Analyse critique de..." | Focus sur les glissements | | "Fais vérifier cette synthèse" | Critique croisée d'une synthèse existante |
# Depuis un fichier
python3 scripts/synthese.py -f document.txt
# Texte direct
python3 scripts/synthese.py -t "Texte à synthétiser..."
# Mode rapide avec cadrage
python3 scripts/synthese.py -f doc.txt --mode rapide \
--destinataire "comité de direction" \
--finalite "décision" \
--longueur "5 lignes" \
--ton "formel"
# Sortie JSON
python3 scripts/synthese.py -f doc.txt --json
| Option | Description | Défaut |
|--------|-------------|--------|
| --mode | standard, rapide, critique, pedagogique | standard |
| --destinataire | Public cible | interactif |
| --finalite | Objectif de la synthèse | interactif |
| --longueur | Longueur souhaitée | 10-15 lignes |
| --ton | Registre de langue | accessible |
| --niveau | Expertise attendue | intermédiaire |
| --timeout | Timeout par modèle (secondes) | 300 |
| --no-trail | Désactive la sauvegarde | false |
| --json | Sortie JSON structurée | false |
| Rôle | Modèle par défaut | Focus | |------|-------------------|-------| | L'Extracteur de Substance | Claude | Faits, données, thèse centrale | | Le Gardien de la Fidélité | Gemini | Glissements, biais, omissions | | L'Architecte du Sens | Codex | Structure, logique, cohérence |
ROUND 1: EXTRACTION
├─ Chaque expert analyse selon son focus
├─ Identification thèse + faits + structure
└─ Production de 3 analyses indépendantes
ROUND 2: CRITIQUE CROISÉE
├─ Chaque expert critique les autres
├─ Détection des divergences
├─ Calcul du score de convergence
└─ Si convergence > 80%: passe à la synthèse
ROUND 3: SYNTHÈSE FINALE
├─ Consolidation des analyses
├─ Résolution des divergences
├─ Production de la synthèse
└─ Mention des points de dissensus
Le score de convergence (0-100%) indique le niveau d'accord entre les experts :
Processus complet en 3 rounds. Recommandé pour les textes importants ou ambigus.
Un seul round d'extraction, synthèse directe. Pour les textes courts et clairs.
Focus sur la détection des glissements. Utile pour vérifier une synthèse existante.
Explique chaque étape du processus. Pour comprendre la méthode.
Chaque session génère un fichier JSON dans synthese_trails/ contenant :
cat synthese_trails/synthese-20250702-143052-a1b2c3.json | jq
Le skill fonctionne avec 1 à 3 modèles :
| Modèles | Comportement | |---------|--------------| | 3 | Processus optimal | | 2 | Processus réduit, convergence limitée | | 1 | Mode dégradé, pas de critique croisée |
Timeout adaptatif par modèle (défaut: 5 minutes). Configurable via --timeout.
Les erreurs d'un modèle n'interrompent pas le processus. Le trail indique les échecs.
python3 scripts/synthese.py -f rapport_annuel.txt \
--destinataire "conseil d'administration" \
--finalite "décision stratégique" \
--longueur "1 page" \
--ton "formel"
python3 scripts/synthese.py -t "Ma synthèse existante..." \
--mode critique
python3 scripts/synthese.py -f doc.txt --json | \
jq -r '.synthese_finale' > synthese.md
| Document | Description | |----------|-------------| | configuration.md | Paramètres avancés (timeouts, convergence, retry, cache) | | troubleshooting.md | Guide de résolution des problèmes | | cadrage.md | Guide du cadrage (destinataire, finalité, etc.) | | couches-semiotiques.md | Détail des 4 couches d'analyse | | glissements.md | Catalogue des glissements sémantiques courants |
Inspiré de Council par bacoco et du concept LLM Council d'Andrej Karpathy.
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.