CommunityCodierung & Entwicklunggithub.com

knowledge-entities

Personen, Unternehmen, Projekte und Konzepte in Knowledge auflösen und anreichern, mit belegtem Status, Timelines und Rückverlinkungen. Schreibgeschützte Identitätsfragen autorisieren keine Schreibvorgänge.

Was ist knowledge-entities?

Der Skill 'knowledge-entities' ist ein Kernbaustein für KI-Agenten, die strukturiertes Wissen über Entitäten (Personen, Unternehmen, Projekte, Konzepte) in einer Knowledge-Basis verwalten. Seine Hauptaufgabe ist es, Entitäten aus Quellen zu identifizieren, aufzulösen (bestehende Einträge wiederzuverwenden oder neue anzulegen), mit Fakten und Timelines anzureichern und bidirektional zu verlinken. Der Skill arbeitet streng nach dem Prinzip 'keine Stubs oder Platzhalter' – jede Seite beginnt mit einer klaren Identitätsaussage, und jeder Fakt muss mit einer Quellenangabe belegt sein. Er unterstützt die Plattformen Claude Code, Cursor und Codex, indem er eine schrittweise Pipeline aus Identifikation, Auflösung, Signalerhebung, Schreiben, Querverweisen und Verifikation durchführt. Die Referenzdokumente (z.B. identity.md, enrichment.md, profiles.md) geben detaillierte Anleitungen, wie Ontologie-Typen zugewiesen, externe Nachforschungen durchgeführt und Konflikte mit bestehenden Benutzerbewertungen behandelt werden. Ein wichtiger Aspekt ist die Skalierung des Aufwands nach Wichtigkeit: Der Agent soll nur dann eine Seite erstellen, wenn die Entität tatsächlich eine eigenständige Seite verdient. Am Ende gibt der Skill einen strukturierten Report mit Status, IDs, Widersprüchen und ausgelassenen Arbeiten an den Aufrufer zurück.

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

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

Entitäten auflösen und anreichern

Finden Sie heraus, wer oder was eine Entität ist, bevor Sie fragen, entscheiden Sie, ob sie eine Seite verdient, und schreiben Sie ein belegtes Profil und verlinken Sie es in beide Richtungen. Lesen Sie eine Referenz nur, wenn der Schritt sie benötigt. Gemeinsame Referenzen sind über alle Knowledge-Skills identisch; wenn Sie von einem anderen Knowledge-Skill hierher gekommen sind, lesen Sie keine bereits gelesenen noch einmal.

  • Setup: immer, zuerst (Status, Ontologie, Suche)
  • Identität: Auflösen einer Entität; ob eine Seite erstellt werden soll
  • Anreicherung: Stufen, was extrahiert werden soll, externe Nachforschungen, Bulk-Durchläufe
  • Profile: Seitenstruktur, Erstellen oder Aktualisieren
  • Schreiben: vor dem Schreiben von Seitenprosa
  • Quellen: Quellen aufbewahren und zitieren
  • Behauptungen: Behauptungen und Beziehungen über die Entität
  • Veröffentlichen: Seiten schreiben und Batches
  • Wiederherstellung: unsichere, abgelehnte oder widersprüchliche Schreibvorgänge
  • Verifizieren: Verifikation und Bericht
  • Beweisreparatur: nur für eine autorisierte Beweissatzreparatur

Vertrag

  • Überprüfen Sie Knowledge, bevor Sie den Benutzer fragen oder extern suchen. Fragen Sie nur mit einer Hypothese.
  • Keine Stubs oder Platzhalter: Die erste Zeile jeder Seite sagt, wer oder was es ist.
  • Jeder Fakt hat einen Inline-Beleg; jede angereicherte Seite verlinkt zu ihrer Quelle, und die Quelle verlinkt zurück.
  • Skalieren Sie den Aufwand nach Wichtigkeit. Erstellen Sie im Zweifelsfall keine Seite.
  • Überschreiben Sie niemals benutzergeschriebene Bewertungen; kennzeichnen Sie Widersprüche mit beiden Belegen.

Schritte

1. Entitäten identifizieren

Listen Sie die Personen, Unternehmen, Projekte und Konzepte in der Quelle auf. Trennen Sie tatsächliche Teilnehmer von Dritten, die nur beiläufig erwähnt werden.

Erledigt, wenn: jede Entität als Teilnehmer, substanziell oder beiläufig markiert ist.

2. Jede auflösen

Führen Sie die Auflösungskette in Identität aus. Verwenden Sie die ID einer vorhandenen Seite wieder. Entscheiden Sie Erstellen, Aktualisieren oder Überspringen gemäß den Seiten-erstellungsregeln und wählen Sie den am besten passenden deklarierten Ontologie-Typ.

Erledigt, wenn: jede Entität eine vorhandene ID, eine Erstellungsentscheidung mit einem Typ, oder übersprungen ist; mehrdeutige Identitäten sind als teilweise oder ungelöst aufgezeichnet.

3. Signal sammeln

Extrahieren Sie Textur aus der Quelle und schlagen Sie für Schlüssel- und bemerkenswerte Entitäten nach, was fehlt (Anreicherung). Nur unterstützte Behauptungen werden weitergegeben; Schlussfolgerungen bleiben dort etikettiert, wo sie auftreten.

Erledigt, wenn: jede Entität ihre unterstützten Fakten und Textur hat, jede mit einem Beleg, oder einem Grund, warum sie keine hat.

4. Schreiben

  • Erstellen: Einleitung, Zustand und die erste Timeline-Zeile, plus nur die optionalen Abschnitte, die die Beweise stützen (Profile).
  • Aktualisieren: die Timeline-Zeile hinzufügen; ein Zustandsthema nur bearbeiten, wenn sich seine Bedeutung geändert hat; knowledge_edit_body für lokale Änderungen verwenden.
  • Nur deklarierte Ontologiefelder verwenden; unbekannte Werte weglassen.
  • Behauptungen und belegte Beziehungen für unabhängig nützliche Aussagen erstellen (Behauptungen). Markdown-Links erzeugen keine Beziehungen.

Erledigt, wenn: jeder geplante Schreibvorgang eine veröffentlichte Quittung hat.

5. Querverweise

Verknüpfen Sie Quelle → Entität und Entität → Quelle unter Verwendung beobachteter Pfade. Aktualisieren Sie verwandte Seiten, wenn das neue Signal für sie wichtig ist: die Unternehmensseite von einer Person und umgekehrt; das übergeordnete Projekt von einem Untermerkmal.

Erledigt, wenn: beide Link-Richtungen für jede verknüpfte Entität existieren.

6. Verifizieren

Führen Sie Verifizieren mit geplanten expectedLinks in beide Richtungen, Assoziationen und Beziehungsendpunkten aus. Lesen Sie jede geänderte Seite erneut gegen Schreiben und die Kein-Platzhalter-Regel.

Erledigt, wenn: strukturelle Prüfungen bestanden sind und jede geänderte Seite wie ein echtes Briefing liest.

Bericht

Geben Sie aufgelöste IDs, erstellte/aktualisierte/wiederverwendete Seiten, verwendete Quellen, ungelöste oder partielle Identitäten, Widersprüche und ausgelassene Arbeiten an den Aufrufer oder Benutzer zurück.

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