document-management

List, query, retrieve, delete, and deduplicate Kurt documents in SQLite and markdown sources.

2|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/boringdata/kurt-demo --skill document-management-boringdata
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-management
Source: https://github.com/boringdata/kurt-demo/tree/main/.claude/skills/document-management-skill
Command: npx skills add https://github.com/boringdata/kurt-demo --skill document-management-boringdata

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Keeping track of numerous documents, their status, and content can be overwhelming. This skill provides a comprehensive suite of tools to list, query, retrieve, and maintain your Kurt documents, ensuring your knowledge base is always organized and accessible.

Core Features & Use Cases

  • Flexible Document Listing: Filter and display documents by status, URL patterns, author, or categories.
  • Content Retrieval: Easily access the full markdown content of any document from the filesystem.
  • Duplicate Detection: Identify and manage duplicate content using content hashes.
  • Use Case: You need to find all fetched documents related to "Python" from a specific domain, then review their content, and finally delete any duplicates. This skill allows you to perform all these operations efficiently, keeping your knowledge base clean and relevant.

Quick Start

List all documents that have been fetched and contain "Python" in their URL.

Frequently Asked Questions about document-management

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

FAQPage Schema
How do I find duplicate documents in my SQLite knowledge base?

Duplicate detection uses content hashes to identify identical or near-identical documents stored in your SQLite database. Query by content_hash or run the duplicate detection command to flag and export duplicates, then delete them to keep your knowledge base clean.

How do I filter and list documents by status or URL in SQLite?

Document listing supports filtering by status, URL patterns, author, and categories through CLI commands or SQL queries. Retrieve metadata fields including title, source_url, author, categories, and content_hash to organize and display only the documents you need.

Can I retrieve full markdown content from documents stored in the filesystem?

Yes. Content retrieval reads markdown files from the sources/ directory using relative content_path metadata. Access full document content alongside metadata by querying the SQLite database and reading the linked markdown files.

What operations can I perform on documents via CLI, Python API, or SQL?

Bulk operations include listing, querying, retrieving content, deleting documents, and detecting duplicates. Execute custom SQL queries directly or use CLI commands and Python API for programmatic access to all document management workflows.

How do I configure the source base directory for markdown document paths?

Source base configuration sets the root directory for resolving relative content_path values. This allows flexible document storage and ensures the skill correctly locates markdown files across different directory structures.