Skip to content
AI & Agents
PopularSkill

/knowledge-ingest

Ingest documents, articles, conversations, or supplied text into Knowledge with retained originals, sourced claims, entity updates, source notes, and cross-links; also learn durable lessons from a set of conversations, transcripts, or past sessions (/learn), including the Learn

From plugin
openclaw
393k78 skills

Claude Code

$ npx -y skills add openclaw/openclaw --skill knowledge-ingest --agent claude-code

SKILL.md

knowledge-ingest.SKILL.md
name: knowledge-ingest
description: Ingest documents, articles, conversations, or supplied text into Knowledge with retained originals, sourced claims, entity updates, source notes, and cross-links; also learn durable lessons from a set of conversations, transcripts, or past sessions (/learn), including the Learn from conversations and Learn from Memory scribes. Routes meetings to knowledge-meeting-ingest and short thoughts to knowledge-capture.

Ingest Skill

Ingest documents, articles and conversations into Knowledge. Follow gbrain's ingest workflow; Knowledge's tools replace its storage, filing, linking, and sync operations. Read [shared conventions](references/conventions.md) and [publication](references/publication.md). Use `knowledge-entities` for resolution and enrichment and `knowledge-meeting-ingest` for meeting transcripts.

Contract

  • Apply the shared reconciliation rules across sources, not just duplicate files.

Populate supported structured fields, source associations and uncertainty when grounded. Check substantive entity synthesis on 3–5 outputs before scaling.

  • Every fact written to a page carries an inline source citation with date and

provenance; unknown dates stay unknown.

  • Every identified entity the source says something substantive about gets a

source note from it, within the authorized ingestion scope.

  • Raw sources are preserved for provenance with `knowledge_attach`.
  • State sections are rewritten with current best understanding, never appended

to. Preserve unrelated content, user assessments and contradictory evidence.

  • Page bodies have a size budget, smaller for hub pages

([page budgets](references/publish.md#page-budgets)). A rejected page write saves nothing: extract a section that has its own subject with `knowledge_extract_section`, keep the facts as claims, and never truncate.

  • File by PRIMARY SUBJECT, not by format. Inspect `knowledge_ontology`; the

backend assigns the record ID/path. Do not copy gbrain slugs or directories.

Route and acquire

  • Scheduled/recurring ingestion: use `knowledge-automation` to establish and

verify the host job, then use this workflow inside each run.

  • Short thoughts/snippets: `knowledge-capture`. Preserve the user's exact wording;

their language is the insight.

  • Meetings: `knowledge-meeting-ingest`; source-specific handling ends at

normalization, not a separate pipeline for each recorder.

  • Articles/web content: use available host fetch tools; extract title, author,

publication, date and full available text. Summarize executive takeaways and key arguments, not a rehash. Explain what is interesting given existing Knowledge; flag connections and contradictions as analysis, not source facts.

  • PDFs/documents: use available host extraction/OCR; summarize executive

takeaways, key sections and notable data. Keep the original and extracted text separately identified.

  • Audio/video/images: use authorized host transcription/OCR when available.

Retain transcripts (including diarization/timing when supplied) and link them from the page. Without extraction, report partial source retention, not completed ingestion. Do not invent a Knowledge media tool or add a connector/service.

  • Social posts: retain available thread/context and a direct original URL in

citations. Do not invent inaccessible replies or context.

  • Conversations/chat exports: use `knowledge-source-ingest` for acquisition and

overlap handling when needed, then continue here with the retained snapshot. Read substantive discussions with replies and surrounding context; adjacent messages may belong to different threads. Preserve stable message/author IDs, dates and original labels. Distinguish authors, addressed participants and third-party mentions; a mention or reaction is not a statement by that person. File durable material by subject and reuse existing pages; do not create a page per message or profile every channel member. A digest can orient the reader, but apply the entity, assertion, source-note and linking phases below to the underlying discussions too.

Phases

1. **Parse the source.** Read the complete available content in manageable sections; extract people, companies, concepts, dates and events. Disclose paywalls/truncation. Select exact passages for citations before summarizing. 2. **Check for an existing source and page.** Search source identifiers, title, date and content; inspect hashes/evidence. An unchanged source reuses its page and evidence; fill in omitted enrichment without duplicating the source. New coverage is reconciled into the existing page with retained versions, not automatically a duplicate or a correction of every old claim. 3. **For each entity mentioned:** run `knowledge-entities` to read and enrich its page, or apply its notability gate before creating. Extract meaningful contributions, positions, work and open threads into entity-focused synthesis; a mention list or copied discussion summary is not enrichment. Resolve spelling variants before creating. Update State only where material new evidence changes the picture. Leave uncertain identities explicit; do not create a guessed profile. 4. **Preserve raw source and publish.** Retain original bytes, extracted text and provenance. Publish the source/subject page with analysis and inline citations. When new page IDs are needed, save those pages first, then add links using fresh edit preconditions. Follow the publication work log. 5. **Capture independently useful assertions.** Follow the structured-assertion guidance in publication: save supported facts, decisions, commitments, preferences/beliefs and events as appropriate, with source-page dependencies and exact evidence. Do not turn every summary sentence into a claim or promote the agent's analysis to source fact. Keep the source's qualifications. 6. **Date the events.** Create/reuse a dated event c

Read more
@openclaw
Ships withopenclaw

OpenClaw is an open-source AI assistant that runs on your own computer and meets you in the channels you already use: Discord, iMessage, Slack, Teams, Telegram, WhatsApp, and 20+ more, plus native apps for macOS, iOS, Android, Windows, and Linux.

Stars on GitHub

Momentum

stars in total
393.5k
Star history of openclaw/openclaw on GitHub, a chart by star-history.com

Other skills on openclaw.

More skills from other plugins.

Questions about knowledge-ingest.

Which coding agents can use knowledge-ingest?
knowledge-ingest installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.