claude:doc:question
Interroger la documentation Claude Code locale pour répondre à une question
What this skill does
# Interrogation de la Documentation Claude Code ## Instructions à Exécuter **IMPORTANT : Exécute ce workflow étape par étape :** Répondre à une question technique sur Claude Code en utilisant la documentation locale présente dans `docs/claude/`. ## Purpose Fournir des réponses précises et contextualisées aux questions Claude Code en s'appuyant sur la documentation officielle stockée localement, sans nécessiter d'accès web. ## Variables - QUESTION: La question technique posée par l'utilisateur - DOCS_PATH: `docs/claude/` - Chemin vers la documentation locale - SEARCH_KEYWORDS: Mots-clés extraits de la question pour la recherche ## Relevant Files - `docs/claude/` - Documentation Claude Code locale - `docs/claude/README.md` - Index de la documentation chargée ## Workflow ### Étape 1: Vérification de la documentation locale - Vérifier l'existence de `docs/claude/` - Si le répertoire n'existe pas ou est vide : - Informer l'utilisateur - Suggérer d'exécuter `/claude:doc:load` pour charger la documentation - Arrêter l'exécution avec message explicite - Si la documentation existe : - Lire `docs/claude/README.md` pour connaître le contenu disponible - Continuer vers l'étape 2 ### Étape 2: Analyse de la question - Extraire les mots-clés principaux de QUESTION - Identifier le contexte technique (composant, feature, concept) - Exemples de mots-clés : - "slash command" → chercher dans commands.md, custom-commands.md - "agent" → chercher dans agents.md, subagents.md - "hook" → chercher dans hooks.md, lifecycle.md - "tool" → chercher dans tools.md, permissions.md ### Étape 3: Recherche dans la documentation - Utiliser Grep pour rechercher les mots-clés dans `docs/claude/` - Paramètres de recherche : - Case insensitive (`-i`) - Afficher le contexte (3 lignes avant/après avec `-C 3`) - Limiter les résultats pertinents - Lire les fichiers markdown pertinents identifiés - Si aucun résultat : - Élargir la recherche avec des termes associés - Suggérer des termes de recherche alternatifs ### Étape 4: Analyse et synthèse - Extraire les sections pertinentes de la documentation - Organiser les informations par ordre de pertinence - Identifier : - Concept principal - Exemples de code - Bonnes pratiques - Warnings et notes importantes - Liens vers documentation connexe ### Étape 5: Construction de la réponse - Réponse structurée en format bullet points - Inclure : - Explication concise du concept - Exemples de code si disponibles - Références aux fichiers de documentation sources - Liens internes vers sections connexes - Format markdown enrichi avec : - Blocs de code Markdown/Python/Shell selon contexte - Sections info/warning si pertinent - Liste hiérarchique pour les étapes ### Étape 6: Rapport final avec timing - Présenter la réponse formatée - Calculer et afficher la durée totale - Afficher le timestamp de fin ## Report Format ```markdown ## 📚 Réponse : [Sujet principal] ### Concept - Explication principale - Points clés ### Exemple de Code [Bloc de code si disponible] ### Documentation de Référence - 📄 `docs/claude/[fichier].md` - [Section] - 📄 Autres fichiers pertinents ### Voir Aussi - Concepts connexes - Autres commandes utiles ``` ## Error Handling - **Documentation manquante** : Message clair + suggestion `/claude:doc:load` - **Aucun résultat trouvé** : Suggérer termes alternatifs ou reformulation - **Question trop vague** : Demander précisions avec exemples - **Fichiers corrompus** : Signaler et suggérer rechargement ## Examples ### Exemple 1 - Question simple ```bash /claude:doc:question "Comment créer une slash command ?" ``` **Résultat attendu** : - Recherche dans commands.md, custom-commands.md - Format de fichier de commande - Exemples de frontmatter YAML - Références aux fichiers sources ### Exemple 2 - Question sur composant ```bash /claude:doc:question "Comment utiliser les hooks ?" ``` **Résultat attendu** : - Recherche hooks.md, lifecycle.md - Types de hooks disponibles - Exemples Python - Cas d'usage ### Exemple 3 - Question avancée ```bash /claude:doc:question "Comment créer un agent personnalisé ?" ``` **Résultat attendu** : - Recherche agents.md, custom-agents.md - Configuration d'agent - Cas d'usage appropriés - Exemples complets ## Best Practices - Toujours vérifier la présence de la documentation avant recherche - Privilégier la précision sur l'exhaustivité - Citer les sources (fichiers markdown consultés) - Fournir des exemples de code concrets - Suggérer des commandes connexes si pertinent - Garder les réponses concises mais complètes - **Afficher le timing au début et à la fin** - **Calculer précisément la durée d'exécution** ## Notes - Cette commande fonctionne 100% offline une fois la documentation chargée - La documentation doit être rafraîchie périodiquement avec `/claude:doc:load` - Supporte toutes les versions de Claude Code présentes dans `docs/claude/` - Peut être étendue pour supporter d'autres frameworks avec le même pattern
Related in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.