CommunityCodierung & Entwicklunggithub.com

Wissensabruf

Findet und beantwortet Fragen aus gespeicherten Wissensseiten mit Quellenangaben. Nutzbar für Fragen zu gespeicherten Dokumenten, Meetings, Personen oder Projekten; nicht geeignet für Gesprächsverlauf oder Websuche.

Was ist Wissensabruf?

Der Skill 'knowledge-recall' ermöglicht es einem KI-Agenten, in einer gespeicherten Wissensdatenbank (Knowledge Vault) zu suchen und daraus Antworten mit Quellenangaben zu generieren. Er ist besonders nützlich für Entwicklungsteams, die Projektwissen, Meetings, Personen oder technische Dokumentationen strukturiert ablegen und später abfragen möchten. Der Skill unterstützt Plattformen wie Claude Code, Cursor und Codex, die Zugriff auf eine Knowledge Vault-ähnliche Datenbank haben. Die Funktion arbeitet hauptsächlich mit drei Werkzeugen: `knowledge_grep` für die Schlüsselwortsuche, `knowledge_lookup` für den direkten Zugriff auf bekannte Datensätze und `knowledge_record` für die detaillierte Inspektion von Treffern. Für zeitbezogene Fragen stehen spezialisierte Werkzeuge wie `knowledge_chronicle_day` und `knowledge_timeline` zur Verfügung. Wichtig: Der Skill ist schreibgeschützt; das Speichern neuer Informationen erfolgt separat über `knowledge-capture`.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Gespeichertes Wissen abrufen

Lies die gemeinsamen Konventionen. Dieser Workflow ist schreibgeschützt.

  1. Suche mit knowledge_grep({query}), auch nach benannten Personen, Projekten und Seiten, deren exakte gespeicherte Identität noch nicht bekannt ist: Standardmäßig nach wörtlichen Wörtern, all; versuche eine knappe Variante, any oder phrase, wenn sinnvoll. Keine Embeddings, Regex, Graphendurchläufe oder serverseitige Synthese verfügbar. Beschränke bei Bedarf auf Ontologietyp/Art; verwende knowledge_records und Paginierung für eine Bestandsaufnahme, nicht für eine rangierte Suche, die vorgibt vollständig zu sein.
  2. Verwende knowledge_lookup({query}) nur für eine bereits bekannte exakte Datensatz-ID, vollständigen Titel oder deklarierten Alias. Dieses Werkzeug führt keine Schlüsselwortsuche durch. Wenn es missing zurückgibt, falle auf knowledge_grep zurück, bevor du zu dem Schluss kommst, dass kein relevanter Datensatz existiert. Behandle ambiguous als Mehrdeutigkeit und prüfe die Kandidaten, anstatt einen auszuwählen.
  3. Überprüfe relevante Treffer mit knowledge_record. Lies genügend Kontext, um die Antwort zu untermauern. Kompakte Metadaten sind standardmäßig enthalten; fordere includeEvidence: true für Quellenangaben, Auszüge und Zuschreibungen an, sowie metadataView: "full" für beliebige Domänenfelder. Verbindungen werden standardmäßig als kompakte Identitäten/Endpunkte/Unsicherheit dargestellt; fordere view: "full" nur für reichhaltigere Metadaten/Belege an, und includeCards: true mit vollständiger Ansicht für Prosa. Folge bei Bedarf der Paginierung von Textkörper/Belegen/Verbindungen. Vergleiche den Zitierungs-Hash / die Revision des Treffers mit dem Rückgelesenen. Beginne bei Änderungen neu, anstatt inkompatible Revisionen zu kombinieren. Verwende includeReferences nur für deklarierte strukturierte Verbindungen; Prosa-Links füllen diese Liste nicht automatisch.
  4. Antworte aus den abgerufenen Passagen. Zitiere im Control-UI-Chat lesbare Titel, die mit dem Vertrag für Chat-Links der gemeinsamen Konventionen auf die dedizierte Wissensseite verlinken. Behalte relevante Quellenangaben bei und gib die ursprünglichen Belege weiter, nicht nur die generierte Zusammenfassung. Kennzeichne Synthese und Widersprüche. Verwende Verlaufsfilter explizit für historische Fragen; stelle überholtes Material nicht als aktuell dar.
  5. Unterscheide zwischen keinen Treffern und unzugänglichen, ungültigen, unvollständigen oder fehlgeschlagenen Lesevorgängen. Folge Ergebnisversätzen mit unveränderten Filtern und vergleiche bei der Schlüsselwortsuche index.snapshot. Wenn eine API-Paginierungsgrenze die vollständige Auswertung der Ergebnisse verhindert, grenze die Anfrage ein oder gib die Abdeckungsgrenze an. Behaupte nicht, dass die Wissensdatenbank etwas nicht enthält, nur weil eine kurze Rangliste es nicht enthielt.

Der Abruf selbst ist schreibgeschützt. Wenn die ausgewählte Wissensspeicherrichtlinie das Merken von wirklich neuen dauerhaften Informationen erfordert, verwende separat knowledge-capture. Speichere keine abgerufenen Zusammenfassungen als neue Belege und reichere Entitäten nicht nur an, weil sie in einer Antwort aufgetaucht sind.

Zeitbezogene Fragen

Verwende knowledge_chronicle_day für einen Tag/eine Woche, knowledge_chronicle_since für einen Ereigniszeitraum, knowledge_timeline für datierte Datensätze einer Entität oder ein gewähltes Zeitfeld, und knowledge_chronicle_last_seen für den aktuellsten datierten Kontext. Löse zuerst eine Entität zu einer stabilen Seiten-ID auf. Datierte Erwähnungen beweisen keine Anwesenheit. Füge bei Schlüsselwort-/Bestandsabfragen since/until und timeField zu knowledge_grep oder knowledge_records hinzu. occurred_at beantwortet, wann etwas passiert ist; recorded_at und updated_at beantworten, wann Datensätze erstellt/geändert wurden. Ersetze niemals eines durch das andere. Löse relative Abfragedaten mit der Zeitzone des Benutzers auf, wobei explizite Versatzangaben erhalten bleiben; Tagesabfragen akzeptieren eine IANA-Zeitzone. Quelle mit reinen Datenwerte bleiben rein datumsbasiert. Folge nextOffset mit unveränderten Filtern und zurückgegebenem Snapshot. Zeitliche Zulässigkeit include_inactive schließt überholtes/abgelaufenes Material ein, niemals zurückgezogene Datensätze oder eine Rekonstruktion des vergangenen Systemzustands. Last-seen verwendet occurredOnOrBefore für den Ereignisgrenzwert; übergib nicht asOf oder historical. Verwende includeSources=true für deduplizierte Quellenidentitäten auf zeitlichen Seiten. Nur-Markdown-Zeitachsen und undatierte Datensätze werden nicht abgeleitet, und keine Treffer beweisen keine Abwesenheit.

Fokussiertes Quellenlesen

Verwende knowledge_evidence_read mit der Datensatz-ID und dem beobachteten Pfad/SHA256, um eine exakte erhaltene UTF-8-Passage zu lesen. Gib bei Bedarf inklusive startLine/endLine an. Folge nextCursor mit unveränderter ID/Pfad/Hash und lasse Zeilengrenzen weg oder wiederhole sie. Ein null-nextCursor schließt die Passage ab. Im Gegensatz dazu schließt record.nextEvidenceOffset nur die Zitierungsliste ab; excerptTruncated erfordert dennoch das Quellenlesen. Das Werkzeug überprüft Byte- und Zeilengrenzen, nicht die Wahrheit einer Interpretation. Verwende knowledge_attachment für binäre Originale. Leite nie eine vollständige Überprüfung aus einem Auszug oder einem erfolgreichen strukturellen Verifizierer ab.

Abfrageaktualität unterscheidet queriedAt von scannedAt; Schlüsselwortergebnisse haben auch indexedAt. Ein wiederverwendeter Scan behält seinen Beobachtungszeitpunkt. Vergleiche Snapshot-Werte nur über Seiten hinweg mit unveränderten Abfragefiltern und Zulässigkeit.

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.

Verwandte Skills