bookkeeping

Ingest, score, and promote raw knowledge sources into a structured entity graph.

3|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/broomva/skills --skill bookkeeping-broomva
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bookkeeping
Source: https://github.com/broomva/skills/tree/main/skills/knowledge/bookkeeping
Command: npx skills add https://github.com/broomva/skills --skill bookkeeping-broomva

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, mistune, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill solves the problem of fragmented, lost, or unindexed knowledge by providing a robust, automated pipeline to capture, score, and organize information into a permanent entity graph.

Core Features & Use Cases

  • Automated Knowledge Pipeline: Ingests raw sources like transcripts and notes, scores them for novelty and relevance, and promotes high-signal content to a structured entity graph.
  • Entity Resolution & Synthesis: Automatically deduplicates concepts and flags clusters of related entities for synthesis, ensuring the knowledge base remains clean and interconnected.
  • Use Case: After a deep-dive research session, use this skill to automatically distill conversation transcripts into indexed entity pages, ensuring that new insights are immediately queryable and linked to existing projects.

Quick Start

Run the bookkeeping pipeline to ingest, score, and promote all pending knowledge items in the current workspace.

Frequently Asked Questions about bookkeeping

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

FAQPage Schema
How do I automate ingestion and scoring of raw knowledge sources into a structured entity graph?

Automating knowledge ingestion into an entity graph requires processing raw markdown records through a pipeline that scores content for novelty and promotes high-signal items into a queryable structure. This skill handles that workflow using PyYAML and mistune.

What is the best way to distill conversation transcripts into indexed entity pages for long-term AI memory?

Distilling conversation transcripts into indexed entity pages involves parsing raw notes, scoring them for relevance, and deduplicating concepts to build an interconnected knowledge base. This skill automates that synthesis to ensure insights are immediately queryable.

Does this knowledge extraction pipeline require PyYAML and mistune to process markdown-based knowledge records?

Yes, processing markdown-based knowledge records and validating schema compliance within this pipeline requires both PyYAML and mistune dependencies to parse and structure the raw input sources correctly.

How does entity resolution and synthesis work when building a knowledge graph from unstructured research notes?

Entity resolution in a knowledge graph works by automatically deduplicating concepts and flagging clusters of related entities for synthesis. This ensures the knowledge base remains clean and interconnected after ingesting unstructured research notes.

Can I use this knowledge engine for research workflows and long-term memory management for AI agents?

Yes, this knowledge engine applies directly to research workflows and long-term memory management for AI agents by capturing fragmented information and organizing it into a permanent, queryable entity graph.

What are the limitations of using markdown-based knowledge records for entity graph generation?

Markdown-based knowledge records require strict schema compliance for successful entity graph generation. Sources failing validation or lacking structured metadata may not score high enough for promotion to the final queryable knowledge base.