docs-reading

Parse and index Markdown or Godot XML documentation into a SQLite database.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/emeraldwalk/skills --skill docs-reading
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docs-reading
Source: https://github.com/emeraldwalk/skills/tree/main/docs-reading
Command: npx skills add https://github.com/emeraldwalk/skills --skill docs-reading

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, python, numpy, sentence-transformers, mistune, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the process of reading and referencing large technical documentation corpora, enabling fast and comprehensive information retrieval.

Core Features & Use Cases

  • Full-Text Search: Index and search technical documentation for specific keywords or terms.
  • Semantic Search: Leverage natural language processing to find semantically similar information.
  • Database Management: Store and manage documentation data in a local SQLite database for quick access.
  • Use Case: If you have a complex library or framework with extensive documentation, this Skill allows you to efficiently find and reference relevant sections without manually searching through the entire document.

Quick Start

To start using the docs-reading skill, first, parse your documentation into the database using the following command:

uv run scripts/parse_docs.py --input /path/to/docs --db ./docs.db --corpus-name mylib --corpus-version 1.0

Once the documentation is parsed, you can use the agent-docs-search tool to search or retrieve information from the database:

agent-docs-search --db /path/to/skill/dbs/name.db search "your query" --corpus mylib --version 1.0

Frequently Asked Questions about docs-reading

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

FAQPage Schema
How do I parse and index technical documentation for full-text search?

To parse and index technical documentation, run the parse_docs.py script via uv to process Markdown or Godot XML files, storing the corpus and version metadata in a local SQLite database for fast full-text search retrieval.

Can I perform semantic search on Markdown documentation locally?

Yes, you can perform semantic search on Markdown documentation by generating optional sentence-embedding vectors using sentence-transformers, which are stored in the SQLite database to find semantically similar information.

Do I need Python and uv to set up a local documentation database?

Yes, you need Python and uv installed to set up a local documentation database, as uv manages the execution of parsing scripts and dependencies like numpy and sentence-transformers required for embedding generation.

What is the best way to search a complex library's documentation corpus without reading everything?

The best way to search a complex library's documentation corpus is to index it into a SQLite database and use the agent-docs-search CLI tool, enabling quick full-text and semantic queries to retrieve only relevant sections.

Does this semantic search approach work with Godot XML documentation?

Yes, this semantic search approach works with Godot XML documentation, as the parser supports both Markdown and Godot XML formats, indexing them into the SQLite database for comprehensive full-text and semantic querying.