kb-ingest

Register and normalize new or changed sources into raw/_manifest.yaml.

3|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/bahayonghang/obsidian-notes-karpathy --skill kb-ingest-bahayonghang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: kb-ingest
Source: https://github.com/bahayonghang/obsidian-notes-karpathy/tree/main/skills/kb-ingest
Command: npx skills add https://github.com/bahayonghang/obsidian-notes-karpathy --skill kb-ingest-bahayonghang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

In Karpathy's LLM Wiki pattern, ingest is the moment raw evidence becomes visible to the system. A well-maintained manifest means compile can trust what it sees, deferred sources stay explicit instead of silently lost, and the user always knows what the knowledge base has ingested.

Core Features & Use Cases

  • Register new or changed sources into raw/_manifest.yaml to keep the manifest current and auditable.
  • Detect deltas between the filesystem and the manifest, present them for confirmation, and synchronize changes to the manifest.
  • Tie ingestion state to downstream processes (compile, review, and logging) to ensure provenance and traceability.

Quick Start

Scan the raw/ directory for sources and run ingest sync to update raw/_manifest.yaml.

Frequently Asked Questions about kb-ingest

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I normalize raw sources for an Obsidian knowledge base manifest?▼

To normalize raw sources, scan the raw/ directory to detect new or changed files and run ingest sync to register deltas into raw/_manifest.yaml, ensuring your knowledge base manifest remains current and auditable.

What is the best way to track deferred or duplicate sources in a knowledge base?▼

Tracking deferred or duplicate sources requires synchronizing the filesystem state with raw/_manifest.yaml. The ingest sync command detects these anomalies during scanning and keeps them explicitly recorded in the manifest for review.

How do I detect file deltas between my filesystem and a yaml manifest?▼

Detecting file deltas involves scanning the raw/ directory for new or changed sources and comparing them against raw/_manifest.yaml. The ingest scan command identifies these discrepancies for confirmation before updating the manifest.

Why does my knowledge base compile process show missing provenance for raw sources?▼

Missing provenance occurs when raw sources are not registered in raw/_manifest.yaml. Running ingest sync normalizes entries and ties ingestion state to compile, review, and logging, ensuring full traceability of ingested files.

Do I need an up-to-date raw/_manifest.yaml before running ingest sync commands?▼

Yes, an up-to-date raw/_manifest.yaml is required. The ingest sync command compares filesystem deltas against this manifest to register new sources, detect changes, and prepare entries for downstream compile and review processes.