knowledge-recall

Encontre e responda com base em páginas salvas do Knowledge Vault, com citações das fontes. Use para perguntas sobre documentos, reuniões, pessoas ou projetos armazenados; não para recuperar histórico de conversas ou pesquisar na web.

O que é knowledge-recall?

O skill knowledge-recall permite que você recupere e responda perguntas usando o conteúdo do seu Knowledge Vault, um repositório de páginas de conhecimento salvas, como documentos, reuniões, pessoas e projetos. Ele é projetado para ser usado em plataformas como Claude Code ou similares, fornecendo respostas baseadas em fontes citadas, sem depender de busca na web ou histórico de conversas. O mecanismo principal é a busca lexical via `knowledge_grep`, que oferece modos como "all", "any" e "phrase" para encontrar registros relevantes, seguido pela inspeção detalhada desses registros com `knowledge_record`. Para perguntas temporais, utiliza ferramentas como `knowledge_chronicle_day` e `knowledge_chronicle_since`, que operam com datas de ocorrência, registro ou atualização, respeitando fusos horários e políticas de inclusão. O skill também suporta leitura focada de fontes com `knowledge_evidence_read`, permitindo acessar trechos exatos de texto UTF-8, e diferencia entre ausência de resultados e falhas de acesso. É um skill somente leitura, que não modifica o vault, e depende de uma captura separada (`knowledge-capture`) para armazenar novas informações duráveis.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Lembrar conhecimento salvo

Leia as convenções compartilhadas. Este fluxo de trabalho é somente leitura.

  1. Pesquise com knowledge_grep({query}), incluindo para pessoas, projetos e páginas cuja identidade exata armazenada não é conhecida: palavras literais, all por padrão; tente uma variante concisa, any ou phrase quando útil. Não há embeddings, regex, travessia de grafo ou síntese no servidor disponível. Restrinja por tipo/kind ontológico quando apropriado; use knowledge_records e paginação para um inventário, não uma busca ranqueada fingindo ser exaustiva.
  2. Use knowledge_lookup({query}) apenas para um ID de registro exato já conhecido, título completo ou alias declarado. Ele não realiza busca por palavras-chave. Se retornar missing, recorra ao knowledge_grep antes de concluir que nenhum registro relevante existe. Preserve ambiguous como ambiguidade e inspecione candidatos em vez de escolher um.
  3. Inspecione resultados relevantes com knowledge_record. Leia contexto suficiente para embasar a resposta. Metadados compactos são incluídos por padrão; solicite includeEvidence: true para localizadores de fonte, trechos e suporte de atribuição, e metadataView: "full" para campos de domínio arbitrários. Conexões padrão são identidades/pontos finais/incerteza compactas; solicite view: "full" apenas para metadados/evidências mais ricos, e includeCards: true com visualização completa para prosa. Siga a paginação de corpo/evidências/conexões conforme necessário. Compare o hash/revisão de citação do resultado com a leitura de retorno. Reinicie em caso de alterações em vez de combinar revisões incompatíveis. Use includeReferences apenas para conexões estruturadas declaradas; links em prosa não preenchem essa lista automaticamente.
  4. Responda com base nas passagens recuperadas. No chat da Interface de Controle, cite títulos legíveis vinculados à página dedicada de registro do Knowledge usando o contrato de link de chat das convenções compartilhadas. Retenha localizadores de fonte relevantes e propague evidências originais, não apenas o resumo gerado. Rotule síntese e discordâncias. Use filtros de histórico de ciclo de vida explicitamente para perguntas históricas; não apresente material substituído como atual.
  5. Diferencie nenhuma correspondência de leituras inacessíveis, inválidas, incompletas ou com falha. Siga os deslocamentos de resultado com filtros inalterados e, para busca por palavras-chave, compare index.snapshot. Se um limite de paginação de API impedir esgotar os resultados, restrinja a consulta ou declare o limite de cobertura. Não afirme que o vault carece de algo apenas porque uma lista ranqueada curta não o continha.

A própria recuperação (recall) é somente leitura. Se a política de memória do Knowledge selecionada exigir lembrar informações novas genuinamente duráveis, use knowledge-capture separadamente. Não salve novamente resumos recuperados como novas evidências ou enriqueça entidades meramente porque apareceram em uma resposta.

Perguntas temporais

Use knowledge_chronicle_day para um dia/semana, knowledge_chronicle_since para um intervalo de ocorrência, knowledge_timeline para registros datados de uma entidade ou um campo de tempo escolhido, e knowledge_chronicle_last_seen para o contexto datado mais recente. Resolva uma entidade para um ID de página estável primeiro. Menções datadas não comprovam participação. Para consultas de palavras-chave/inventário, adicione since/until e timeField a knowledge_grep ou knowledge_records. occurred_at responde quando algo aconteceu; recorded_at e updated_at respondem quando os registros foram criados/alterados. Nunca substitua um pelo outro. Resolva datas de consulta relativas com o fuso horário do usuário, preservando deslocamentos explícitos; consultas de dia aceitam um fuso horário IANA. Valores de data de origem permanecem apenas data. Siga nextOffset com filtros inalterados e snapshot retornado. Elegibilidade temporal="include_inactive" inclui material substituído/expirado, nunca registros retirados ou uma reconstrução do estado passado do sistema. Last-seen usa occurredOnOrBefore para o limite de ocorrência; não passe asOf ou historical. Use includeSources=true para identidades de fonte desduplicadas em páginas temporais. Linhas do tempo apenas em markdown e registros sem data não são inferidos, e nenhuma correspondência não comprova ausência.

Leitura focada de fonte

Use knowledge_evidence_read com o id do registro e o caminho/sha256 observado para ler uma passagem exata retida em UTF-8. Forneça inclusive startLine/endLine quando conhecido. Siga nextCursor com id/caminho/hash inalterados e omita ou repita limites de linha. Um nextCursor nulo completa a passagem. Em contraste, record.nextEvidenceOffset completa apenas a lista de citações; excerptTruncated ainda requer leitura da fonte. A ferramenta verifica bytes e limites de linha, não a verdade de uma interpretação. Use knowledge_attachment para originais binários. Nunca infira revisão completa de um trecho ou de um verificador estrutural bem-sucedido.

Atualização da consulta distingue queriedAt de scannedAt; resultados de palavras-chave também têm indexedAt. Uma varredura reutilizada retém seu tempo de observação. Compare valores de snapshot apenas entre páginas com filtros de consulta e elegibilidade inalterados.

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.

Habilidades Relacionadas