Agent skill · steipete

knowledge-source-ingest

Incrementally ingest enumerable external sources into Knowledge with canonical source identity, retained snapshot manifests, overlap-aware diffing, and reconciliation of changed or deleted items. Includes a generic manifest tool and a read-only Discrawl adapter.

What it needs

About 3k tokens when loaded.

What this skill does

Source Ingest Skill Use this for bounded collections such as chat channels, issue streams, feeds, or mailboxes where later runs can overlap prior coverage. Read shared conventions, publication, and the manifest protocol. After acquisition, route documents and conversations through knowledge-ingest, which uses knowledge-entities for entity enrichment. Route meetings through knowledge-meeting-ingest. This skill owns source identity and coverage; the ingestion workflows turn the retained content into useful connected knowledge. For creating recurring ingestion jobs, use knowledge-automation first. Contract Resolve a stable provider/source key before reading content. Display names are labels, never identity. Maintain one canonical source page with sourcerole: canonical, provider, and sourcekey. Reuse it on every run. For each bounded observation, preserve the generated manifest as an attachment on a source page with sourcerole: snapshot, exact coverage, observation time, manifest hash, count, completeness, watermark, and dependency on the canonical source page. Manifests retain stable item IDs and content hashes, not source text. Preserve original/exported content separately as evidence where authorized. Query prior snapshot pages for the same provider/source key before planning. Download their manifests, verify attachment hashes, and pass all overlapping snapshots to the planner. Do not rely on conversation memory. Reuse unchanged source bytes and existing records. Continue previously omitted enrichment from those retained sources when requested; an unchanged manifest does not mean entity enrichment already happened. Ingest added items. Reconcile changed items against existing pages/claims. Treat deletion as observed source state, not permission to erase Knowledge; correct or withdraw only when the evidence warrants it. A complete snapshot can establish absence inside its exact coverage. Partial or unknown snapshots cannot; unresolved missing IDs remain unresolved. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills steipete/knowledge-source-ingest

View the source on GitHub

Browse the @skills marketplace