absorb

Extract facts, decisions, rules, and insights from markdown documents into a knowledge base.

8|2|Updated May 3, 2026
One-click install
npx skills add https://github.com/ejoongseok/claude-settings --skill absorb-ejoongseok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: absorb
Source: https://github.com/ejoongseok/claude-settings/tree/main/claude-code/skills/absorb
Command: npx skills add https://github.com/ejoongseok/claude-settings --skill absorb-ejoongseok

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns scattered project documents into an up-to-date, structured knowledge base by deeply analyzing content, cross-checking for staleness or conflicts, and reflecting approved updates back into the right sink files.

Core Features & Use Cases

  • Deep Knowledge Extraction: Extracts facts, decisions, rules, relations, timelines, and insights from all eligible documents in a target directory.
  • Cross-Validation Against Existing Knowledge: Detects duplicates, gaps, stale information, and preserves conflicts for user judgment instead of auto-resolving.
  • Knowledge Base Reflection: Updates existing documents and creates new ones when needed, with provenance tagging for every reflected item.
  • So What Filtering (Quality Gate): Keeps only knowledge likely to be useful to a future teammate after 6 months.
  • Idempotent, Traceable Processing: Uses absorb-log to skip already-absorbed files unless forced, and reports a structured plan for approval.

Quick Start

Run absorb to analyze all documents under the target directory and reflect the approved knowledge updates into the project’s knowledge base.

Frequently Asked Questions about absorb

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

FAQPage Schema
How do I build a knowledge base from scattered markdown and text documents?

To build a knowledge base from scattered markdown and text documents, ingest a target directory to extract facts, decisions, and timelines. This process structures unstructured content into an updated knowledge base with provenance tracking for every reflected item.

What is the best way to detect stale information and conflicts during knowledge extraction?

The best way to detect stale information and conflicts during knowledge extraction is cross-validating new content against existing sink documents. This approach preserves conflicts for user judgment instead of auto-resolving them and identifies outdated data.

How do I perform bulk document ingestion without reprocessing files?

To perform bulk document ingestion without reprocessing files, use an incremental run via an absorb-log. This idempotent method skips already-absorbed markdown and text files unless explicitly forced to reprocess the entire directory.

Does knowledge base maintenance automatically resolve conflicting project decisions?

No, knowledge base maintenance does not automatically resolve conflicting project decisions. It detects duplicate or conflicting information during cross-validation and preserves these conflicts explicitly for user judgment rather than auto-resolving.

What qualifies as useful knowledge when converting project documents into a structured format?

Useful knowledge when converting project documents into a structured format must pass a So What filtering quality gate. This keeps only facts, rules, and insights likely to be useful to a future teammate after 6 months.