Knowledge Base Atomic Slicing Engine
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md to install @user_741dc82b/knowledge-engineering.
About this skill
Core Challenge: The 'Document Digestion' Problem in RAG Construction
Building an effective RAG knowledge base begins with breaking down lengthy source documents into precisely retrievable chunks. Directly uploading whole documents leads to:
- Semantic Fragmentation: Naive splitting by character or line count brutally severs code blocks, tables, or logical arguments, destroying knowledge integrity.
- Retrieval Noise: Chunks that are too large contain excessive irrelevant context, reducing precision. Chunks that are too small lose context and fail to answer questions.
- Lack of Metadata: Traditional slicing often lacks structured metadata like categories, keywords, and QA pairs, severely undermining vector search and semantic matching.
- Maintenance Overload: Numerous loose slice files without unified management make version tracking, deduplication, and error fixing a nightmare.
How This Skill Works: From Long Documents to Atomic Slices
The knowledge-engineering skill is positioned as the ETL engine for RAG pipelines. Its core is the concept of atomic slicing, where each output file is a self-contained, retrieval-ready knowledge unit. It addresses the above problems through these key capabilities and steps:
- Structured Pre-analysis & Mandatory Planning: Before any splitting, a mandatory pre-computation Chain-of-Thought (CoT) is executed. This scans the document structure (H1-H3 headings, code blocks, tables) and simulates Token budgets. This ensures cuts are made at logical boundaries, not through mechanical truncation.
- Intelligent Routing & Directory Isolation: It automatically creates an isolated folder per source file (e.g.,
source_name/api/) and routes slices into sub-directories based on content attributes (e.g., config vs. guide), physically preventing disorganization. - Metadata-Driven Slice Generation: Each
.mdslice is forced to include a YAML frontmatter. Fields likeembedding_hint(semantic summary),hybrid_keywords, andqa_pairs(sample QA pairs) across 14 required fields are reasoned by the Agent. This metadata directly serves vector matching and intent recognition during retrieval. - Multi-layered Self-check & Audit Protocol: Post-generation, each slice undergoes immediate validation (
validate_slice.py) for YAML completeness, semantic referents (prohibiting vague terms like 'the above'), and factual fidelity. This is followed by batch auditing (batch_audit.py) to ensure continuous indexing, no dead links, and no cross-slice semantic overlap. - Incremental Anti-Stall Process: For ultra-long documents, an
Init → Step → Pollprotocol is employed. It generates and validates only a small batch of slices at a time (max 5 per batch), preventing Token overflow and enabling checkpoint resumption for reliable processing.
Scope and Key Constraints
This skill is not a universal document converter; its boundaries are explicit:
- Input Formats: Supports text-centric formats like
Markdown,Text,YAML,JSON, andPDF. It does not support processing images, scanned documents, databases, or dynamic web pages directly. - Core Output: The artifacts are atomic slice files optimized for vector databases (e.g., Milvus, Pinecone) and retrievers. Its validation (
evaluate_retrieval.py) depends onsentence-transformersto simulate real retrieval metrics (R@1, MRR, etc.). - Execution Mandates: Strict adherence to core red lines like "absolute directory isolation", "semantic integrity over length limits", and the "zero-pronoun principle" is enforced. Any alteration of factual data (numerical values, parameters, error codes) is prohibited. Final delivery must pass both
batch_audit.pyand retrieval evaluation, outputting a chain of evidence.
In summary, this is a professional slice controller engineered for building high-quality, maintainable RAG knowledge bases, emphasizing process rigor, structured outputs, and proven retrieval effectiveness.
Use Cases
- When you need to transform a massive 500+ page cloud service API reference manual (PDF or Markdown) into an atomized knowledge base efficiently retrievable by a vector database.
- Before building an enterprise internal technical documentation RAG system, you need to perform structured slicing, metadata tagging, and deduplication audits on READMEs and design documents scattered across multiple repositories.
- To prepare training corpora for a new AI coding assistant, you must decompose large-scale open-source project code, Issue discussions, and Wiki documentation into self-contained semantic slices enriched with QA pairs (`qa_pairs`).
- When converting multiple SOPs (Standard Operating Procedures) and troubleshooting guides written in Markdown with varying logical structures into a unified set of atomized slices with directory isolation and consistent metadata standards for team-wide retrieval.
Best For
- Technical writing engineers responsible for maintaining and optimizing a company's product documentation library, whose core need is to convert chaotic and voluminous source files into standardized, highly retrievable knowledge base slices.
- AI engineers building or iterating on enterprise-level RAG applications, whose primary requirement is a set of high-quality training or retrieval slices with complete semantics and rich metadata (e.g., containing `embedding_hint` and `cross_refs`).
- Enterprise knowledge management specialists or operations personnel tasked with atomizing and archiving operation manuals, fault code books, etc., scattered across different platforms and formats (like Markdown, PDF) to support internal intelligent Q&A systems.
- Developers focused on providing context for IDE plugins or coding assistants, who need to process documentation, comments, and discussion records from large code repositories into developer-friendly, embeddable context slices.
Related Skills
A unified real-time search service supporting general web search, vertical domain queries, parallel batch search, and web page content extraction.
A smart converter that transforms various document formats into Markdown, with automatic dependency management, fallback conversion, and output cleaning.
A RAG-oriented assistant for bidding data, supporting retrieval, summarization, and structuring of bid announcements across all industries nationwide.
A unified IMA OpenAPI skill for managing notes and knowledge bases, supporting operations like file uploads, link additions, and note editing for knowledge management.