document-knowledge-base

document-knowledge-base is a skill for Claude Code, Codex from usefulmove/enso. It costs 54 tokens per session (2,529 once invoked), scanned A, original, MIT.

A guide for building a file-based knowledge base: a connected set of notes about a codebase, system, API, process, or subject.

In plain words
What is it for?
Use it to start a knowledge base, add or update entries, document systems and concepts, and maintain cross-references.
Why use it?
It helps keep documentation organized, linked, and marked according to whether it is incomplete, verified, or outdated.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions OpenCode.

Good fit Use it to start a knowledge base, add or update entries, document systems and concepts, and maintain cross-references.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/usefulmove/enso/document-knowledge-base
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add usefulmove/enso --skill document-knowledge-base
Clone the repo
git clone --depth 1 https://github.com/usefulmove/enso

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for document-knowledge-base

README.md
[![agentmods](https://agentmods.dev/badge/skills/usefulmove/enso/document-knowledge-base/github.svg)](https://agentmods.dev/skills/usefulmove/enso/document-knowledge-base)
Your own site
<a href="https://agentmods.dev/skills/usefulmove/enso/document-knowledge-base"><img src="https://agentmods.dev/badge/skills/usefulmove/enso/document-knowledge-base/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for document-knowledge-base

Your own site · 80×15
<a href="https://agentmods.dev/skills/usefulmove/enso/document-knowledge-base"><img src="https://agentmods.dev/badge/skills/usefulmove/enso/document-knowledge-base.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 54 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,529 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00054 $0.02529
Opus 5.5 $0.00022 $0.01012
Sonnet 5.5 $0.00011 $0.00506
Haiku 4.5 $0.00005 $0.00253

Measured 1mo ago against content hash b0e03fe2b75b, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

document-knowledge-base scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/document-knowledge-base/SKILL.md · 327 lines

How it starts

The opening of the file, as written. The whole thing — 327 lines — stays where its author put it; the contents beside it link to each section on GitHub.

When to Use

Load this skill when:

  • Asked to create or update a knowledge base
  • Documenting a codebase, system, API, domain, or process for the first time
  • Refreshing a KB entry that may be stale
  • Bootstrapping a docs/core/architecture/ structure in a new project

The Core Idea

A knowledge base is not a library. It's a web.

Coverage is not the goal. The value is in the connections between entries — the relationships that let an agent (or a human) navigate from what they know to what they need. An entry with five accurate cross-references is worth more than a comprehensive entry with none.


Core Concepts

Entry Lifecycle

Every KB entry has a status:

Status Meaning
stub Node is known to exist; not yet documented
draft Documented from discovery; not yet verified against source
verified Confirmed accurate against source
stale Previously accurate; source has changed

Recommended Frontmatter

Keep frontmatter minimal. These fields matter for KB health:

---
title: <human-readable name>
source: <path, URL, or concept identifier — whatever was probed>
status: stub | draft | verified | stale
related: [<other entry paths or titles>]
last_updated: <YYYY-MM-DD>
---

Add domain-specific fields as needed (e.g., tags, owner, version). Don't over-engineer frontmatter for a first pass — status and last_updated are the minimum viable fields.

Naming for Navigability

KB entries and files are discovered by name before their content is read. Names should be self-describing.

Entry names (titles and filenames):

  • Use the subject's actual name, not a generic label: websocket-communication not layer-3
  • Prefer noun phrases that match how the subject is referred to in the codebase or domain
  • Avoid abbreviations unless they're universally understood in context
  • Directory names should match the entry title in kebab-case: websocket-communication/README.md

Read the full file on GitHub · 327 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 327 lines · 54 tokens per session scan A b0e03fe2b75b

Subscribe to this mod's changes

document-knowledge-base is a skill published in the GitHub repository usefulmove/enso (2 stars, last pushed 4mo ago), licensed MIT. It adds 54 tokens to every session and 2,529 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

harness-creator

Build, audit, and improve harnesses that make AI coding agents reliable: AGENTS.md/CLAUDE.md instruction files, feature/state tracking, verification gates, scope boundaries, session handoff, memory persistence, context budgets, tool-permission safety, and multi-agent coordination. Use this whenever a coding agent is…

walkinglabs/learn-harness-engineering · 142 tokens

capabilities

Your capability catalog — read this at boot. Lists the temporal date-range skills and the external integrations (reached via the loopback broker) available to you as a spawned worker, and exactly how to call each. Read-only. Consult it whenever you're unsure what tools/integrations you have or how to invoke them.

chaitanyagiri/munder-difflin · 69 tokens

temporal

Resolve ANY named time window — today, yesterday, thisWeek, lastWeek, last7Days, last30Days, last90Days, thisMonth, lastMonth, thisQuarter, lastQuarter, thisYear, lastYear, last12Months — or an arbitrary range (lastNdays / lastNweeks / lastNmonths) to a concrete ISO date range relative to your run time. Read-only: no…

chaitanyagiri/munder-difflin · 114 tokens

last30Days

Resolve "last30Days" to a concrete ISO date range relative to your run time — a rolling 30-day window ending today. Returns inclusive civil dates plus exact UTC instants so you have temporal context without computing dates by hand. Read-only: no writes, no network. Use before a "last 30 days" / trailing-month task…

chaitanyagiri/munder-difflin · 83 tokens

md-audit

Read-only code quality audit — scan the current working directory for common issues (bugs, dead code, security hotspots, missing error handling) and return a prioritised findings report. No files are edited. Use when asked to "audit the code", "quick audit", "find issues", "code scan", or "what's wrong with this…

chaitanyagiri/munder-difflin · 85 tokens

thisQuarter

Resolve "thisQuarter" to a concrete ISO date range relative to your run time — this quarter so far (quarter start → today). Returns inclusive civil dates plus exact UTC instants so you have temporal context without computing dates by hand. Read-only: no writes, no network. Use before a quarter-to-date task (QTD…

chaitanyagiri/munder-difflin · 78 tokens