knowledge-recall

Interrogez et répondez à partir des pages sauvegardées du coffre de connaissances avec citations des sources. Utilisez-le pour les questions sur des documents stockés, réunions, personnes ou projets; ne l'utilisez pas pour retrouver l'historique de conversation ou chercher sur le web.

Qu'est-ce que knowledge-recall ?

Le skill `knowledge-recall` transforme Claude en un assistant capable de puiser dans un coffre de connaissances privé (Knowledge vault) pour répondre avec précision aux questions basées sur des informations présentes dans des documents, des notes de réunions, des fiches personnes ou des projets. Il utilise cinq outils principaux – `knowledge_grep` pour la recherche textuelle, `knowledge_lookup` pour retrouver un enregistrement par son identifiant exact, `knowledge_record` pour inspecter le contenu, `knowledge_evidence_read` pour lire des passages précis et `knowledge_chronicle_day/since/timeline/last_seen` pour les requêtes temporelles – tout en étant en lecture seule. Ce skill est essentiel pour les équipes qui ont besoin d'extraire des informations fiables à partir de leur base de connaissances personnelle ou d'entreprise sans recourir à une synthèse non vérifiée, en respectant rigoureusement l'origine des citations et l'état des révisions. Il fonctionne sur les plateformes supportant Claude Code (ou équivalents disposant d'un accès à ces outils d'API) et exige de suivre scrupuleusement les conventions de pagination, de déduplication et de vérification des versions pour garantir des réponses à jour et correctement sourcées.

Compatible avec~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/knowledge/skills/knowledge-recall

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Rappeler les connaissances sauvegardées

Lisez les conventions partagées. Ce workflow est en lecture seule.

  1. Recherchez avec knowledge_grep({query}), y compris pour des personnes nommées, des projets et des pages dont l'identité exacte stockée n'est pas déjà connue : mots littéraux, all par défaut ; essayez une variante concise, any, ou phrase quand c'est utile. Aucune plongée vectorielle, regex, parcours de graphe ou synthèse côté serveur n'est disponible. Affinez par type/kind d'ontologie quand c'est approprié ; utilisez knowledge_records et la pagination pour un inventaire, pas une recherche classée prétendant être exhaustive.
  2. Utilisez knowledge_lookup({query}) uniquement pour un ID d'enregistrement exact déjà connu, un titre complet ou un alias déclaré. Il n'effectue pas de recherche par mot-clé. S'il renvoie missing, revenez à knowledge_grep avant de conclure qu'aucun enregistrement pertinent n'existe. Conservez ambiguous comme ambiguïté et inspectez les candidats plutôt que d'en choisir un seul.
  3. Inspectez les résultats pertinents avec knowledge_record. Lisez suffisamment de contexte pour étayer la réponse. Les métadonnées compactes sont incluses par défaut ; demandez includeEvidence: true pour les localisateurs de source, extraits et support d'attribution, et metadataView: "full" pour les champs de domaine arbitraires. Les connexions par défaut sont des identités/points de terminaison/incertitudes compactes ; demandez view: "full" uniquement pour des métadonnées/preuves plus riches, et includeCards: true avec vue complète pour la prose. Suivez la pagination du corps/preuves/connexions si nécessaire. Comparez le hachage/révision de citation du résultat avec la relecture. Redémarrez en cas de changements plutôt que de combiner des révisions incompatibles. Utilisez includeReferences uniquement pour les connexions structurées déclarées ; les liens en prose ne peuplent pas automatiquement cette liste.
  4. Répondez à partir des passages récupérés. Dans le chat de l'interface Control, citez les titres lisibles liés à la page dédiée du registre des connaissances en utilisant le contrat de lien de chat des conventions partagées. Conservez les localisateurs de source pertinents et propagez les preuves originales, pas seulement le résumé généré. Étiquetez la synthèse et les désaccords. Utilisez explicitement les filtres d'historique de cycle de vie pour les questions historiques ; ne présentez pas de documents remplacés comme actuels.
  5. Distinguez l'absence de résultats des lectures inaccessibles, invalides, incomplètes ou échouées. Suivez les décalages de résultats avec des filtres inchangés et, pour la recherche par mot-clé, comparez index.snapshot. Si une limite de pagination d'API empêche d'épuiser les résultats, affinez la requête ou indiquez la limite de couverture. Ne prétendez pas que le coffre manque de quelque chose uniquement parce qu'une courte liste classée ne le contient pas.

Le rappel lui-même est en lecture seule. Si la politique de mémoire des connaissances sélectionnée demande de mémoriser des informations nouvelles véritablement durables, utilisez knowledge-capture séparément. Ne réenregistrez pas les résumés récupérés comme de nouvelles preuves et n'enrichissez pas les entités simplement parce qu'elles sont apparues dans une réponse.

Questions temporelles

Utilisez knowledge_chronicle_day pour un jour/une semaine, knowledge_chronicle_since pour une plage d'occurrences, knowledge_timeline pour les enregistrements datés d'une entité ou un timeField choisi, et knowledge_chronicle_last_seen pour le contexte daté le plus récent. Résolvez d'abord une entité en un ID de page stable. Les mentions datées ne prouvent pas la présence. Pour les requêtes par mot-clé/inventaire, ajoutez since/until et timeField à knowledge_grep ou knowledge_records. occurred_at répond à quand quelque chose s'est produit ; recorded_at et updated_at répondent à quand les enregistrements ont été créés/modifiés. Ne substituez jamais l'un à l'autre. Résolvez les dates de requête relatives avec le fuseau horaire de l'utilisateur, en préservant les décalages explicites ; les requêtes sur un jour acceptent un fuseau horaire IANA. Les valeurs de source uniquement datées restent uniquement datées. Suivez nextOffset avec des filtres inchangés et le snapshot retourné. L'éligibilité temporelle include_inactive inclut les documents remplacés/expirés, jamais les enregistrements retirés ou une reconstruction de l'état passé du système. Last-seen utilise occurredOnOrBefore pour la limite d'occurrence ; ne passez pas asOf ou historical. Utilisez includeSources=true pour les identités de source dédupliquées sur les pages temporelles. Les chronologies en Markdown uniquement et les enregistrements non datés ne sont pas inférés, et l'absence de correspondance ne prouve pas l'absence.

Lecture ciblée de source

Utilisez knowledge_evidence_read avec l'ID d'enregistrement et le chemin/sha256 observé pour lire un passage UTF-8 exact retenu. Fournissez startLine/endLine inclusifs lorsque vous les connaissez. Suivez nextCursor avec id/chemin/hachage inchangés et omettez ou répétez les limites de ligne. Un nextCursor nul complète le passage. En revanche, record.nextEvidenceOffset ne complète que la liste de citations ; excerptTruncated nécessite toujours une lecture de source. L'outil vérifie les octets et les limites de ligne, pas la vérité d'une interprétation. Utilisez knowledge_attachment pour les originaux binaires. N'inférez jamais une revue complète à partir d'un extrait ou d'un vérificateur structurel réussi.

La fraîcheur de la requête distingue queriedAt de scannedAt ; les résultats de mots-clés ont aussi indexedAt. Une analyse réutilisée conserve son heure d'observation. Comparez les valeurs du snapshot uniquement entre pages avec des filtres et une éligibilité de requête inchangés.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

Skills associés