library-rag
openbooklet.com/s/library-ragopenbooklet.com/s/[email protected]GET /api/v1/skills/library-ragSemantic search over a personal library using Nemotron-3-Embed-1B embeddings + sqlite-vec. Index books, documents, any text corpus; query by meaning. Includes EPUBâMarkdown conversion and MCP server for auto-available search tools.
Use when the user wants to "fill in this letter for each person", "mail merge", "generate letters for this list", "turn this filled letter into a template", or hands over a template plus a list. Bulk-fills ONE master template â a Word (.docx) letter/form or an Excel (.xlsx) form â from a data table, one filled file per row (mail-merge); or the reverse: extract a reusable tokenised .docx template + data-table skeleton from a filled example document, confirm the mapping, then fill. Reads the master, proposes a TOKENISED version (varying parts become {{tokens}}), confirms the mapping, then regenerates one output per data row, preserving the master's layout exactly. Data is an .xlsx or .csv (one row per output); outputs are one named file per record. Never invents: a token with no data is a VISIBLE flag, never a silent blank. Runs fully local and generates files only â it does not send, post or sign. Extract is .docx only this round (not .xlsx). Not a substitute for a hand-crafted single letter.
Use when input token spend needs explaining and fixing.
Use when an article or media piece needs rhetorical or technique-focused analysis â detects rhetorical tools (loaded language, cherry-picking, source selection bias, framing, omission, emotional appeals, false balance) in articles and produces a structured analysis report. Identifies specific techniques without labeling political positions.
Use when communicating, deciding, or reporting as a senior operator â 8 behavioral modules from Anthropic's Fable prompting guide. Not capability â pure behavior. Load for user-facing text quality.
Use when a converted PDFâEPUB misclassifies lines or covers, e.g. 'footnote links broken', 'page numbers became endnotes', 'cover came out as texture fragment', 'chapter headings resolve to wrong pages', 'endnote links dangle'. Calibration threshold rules for the pdf2epub pipeline: folio/fnref/footnote classification, endnote-section books, caption handling, front-matter language.
Pattern for standalone RAG indexes that live inside a skill directory â portable, no external DB or MCP dependency.
Use when a recurring cross-session digest should be produced and delivered via Hermes cron â aggregates session activity, cron job outputs, memory changes, and tool usage stats into a compact summary for delivery via messaging platforms. Surfaces outstanding tasks and cross-session context that's invisible on chat platforms.
Use when tracking upstream drift and syncing adapted skill libraries.
BM25-based skill retrieval plugin for Hermes Agent. Replaces the full skill list in the system prompt with a names-only compact view (~2K tokens) and injects top-K relevant skill descriptions per turn via BM25 retrieval (~300 tokens). Saves ~9K tokens/turn. Use when system prompt token overhead from skills is a concern, or when skill discovery quality matters.
Use when the user says "brief this task", "scope this properly", "what do you need from me", "improve my prompt", "help me get better output", or hands over a SUBSTANTIAL task â multi-step, multi-document, or a deliverable someone else will read â as a thin one-line request. Compile a task brief BEFORE starting substantial work â pin down the goal (what "done" looks like), context, constraints (standing rules included automatically), and tooling â confirm with the user, then execute against it. Asks at most 2-3 clarifying questions, only where the answer would change the output; otherwise states assumptions in the brief and proceeds. Not for quick one-step asks â answer those directly.
Auto-indexed from moonlight-lupin/agent-skills
Are you the author? Claim this skill to take ownership and manage it.
Related Skills
graceful-error-recovery
Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.
audience-aware-communication
Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.
Refactoring Expert
Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.
Research Expert
Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.
clarify-ambiguous-requests
Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.
structured-step-by-step-reasoning
Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.