kb-reconcile

kb-reconcile is a skill for Claude Code from debabsah/analytics-office. It costs 216 tokens per session (2,336 once invoked), scanned A, original, MIT.

A review step for checking a project's accumulated notes and decisions against their original sources and against each other.

In plain words
What is it for?
Use it to audit a knowledge base before a handoff, board update, funding discussion, or regular review, without silently changing the notes.
Why use it?
It helps find outdated, conflicting, or unverifiable information before people rely on the record.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: mentions AGENTS.md.

Part of the analytics-office plugin — 19 skills shipped together

Good fit Use it to audit a knowledge base before a handoff, board update, funding discussion, or regular review, without silently changing the notes.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/debabsah/analytics-office/kb-reconcile
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 debabsah/analytics-office --skill kb-reconcile
Clone the repo
git clone --depth 1 https://github.com/debabsah/analytics-office

Made for: Claude Code.

Or install analytics-office, the plugin that ships this one along with the rest of its 19 skills.

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 kb-reconcile

README.md
[![agentmods](https://agentmods.dev/badge/skills/debabsah/analytics-office/kb-reconcile.svg)](https://agentmods.dev/skills/debabsah/analytics-office/kb-reconcile)
Your own site
<a href="https://agentmods.dev/skills/debabsah/analytics-office/kb-reconcile"><img src="https://agentmods.dev/badge/skills/debabsah/analytics-office/kb-reconcile.svg" alt="Measured on agentmods" height="20"></a>
Per session 216 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,336 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.00216 $0.02336
Opus 5 $0.00108 $0.01168
Sonnet 5 $0.00043 $0.00467
Haiku 4.5 $0.00022 $0.00234

Measured 8d ago against content hash 27a3dee85e51, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

kb-reconcile 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 8d 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/kb-reconcile/SKILL.md · 74 lines

How it starts

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

kb-reconcile

The colleague who re-checks the record before you lean on it: reconciles the knowledge base against its sources and itself, tells you what has drifted, what can't be verified, and what to do about each — and never quietly rewrites your notes.

When to use

Fire when there is a knowledge-base/ (or equivalent accreted notes) and the question is "is the record still true / consistent" before its conclusions are used — a board readout, a handoff, a funding call, or a periodic audit. Triggers: "reconcile the KB", "audit our notes before the board", "is the KB still accurate", "did anything drift", "check the KB against the data/contract". Do NOT fire to review ONE piece of code against the contract (review-my-query), to diagnose why ONE number came out wrong (triage-my-number), or to orient on an unfamiliar estate (groundwork). This audits the WHOLE record's integrity. This vs. its neighbors: fire to audit your whole accreted knowledge base against its sources and itself. A single source or analysis you're about to build on or present → audit-my-assumptions. One wrong number → triage-my-number.

The trap this exists to beat

Handed a knowledge base and a question, a capable assistant reads it and ANSWERS — and it trusts what it reads. So when a later edit closed an item the contract still marks open, or a number is stale, or a claim has no source, it carries that forward as a confident result. (Proven: under board pressure, a cold reader propagated a planted "reconciliation closed / 108% board-ready" while the contract it cited still said [needs decision].) The discipline it skips is switching OUT of answer-mode into ADVERSARIAL AUDIT-mode: assume each claim is wrong until it reconciles against its source and the rest of the record, and refuse to bless a number it cannot verify. This skill forces that switch.

The loop

  1. Scope + rank by stake. Read the KB. Rank claims by what rides on them (a live decision/readout = load-bearing). Audit load-bearing first; offer the exhaustive pass after.
  2. Internal reconcile. Cross-check every material claim against its cited source IN the KB and against the other files. Flag contradictions, partial-update drift, a decision a later artifact violates, qualifier erosion, status rot, broken provenance, unsourced claims. Cite file:line + the verbatim quote for each (no quote, no finding).
  3. Source reconcile (read-only). For claims citing code/definitions present in the repo, check the claim against the actual text. Unknown structure is a question or a flagged assumption, never a silent guess.
  4. Mark unverifiable + write the check. For every quantitative claim with no checkable source on hand, do NOT bless it: mark it unverified and write the exact query/script for the user to run against source and paste back.
  5. Reconcile the paste-back. On a pasted run result, compare to the KB claim. The run wins: verified (restate verbatim, labeled by source) or contradicted (KB stale/wrong -> suggested fix). Never call anything verified without a pasted run.
  6. Triage + grade. Classify each drift (partial-update / staleness / expired-verdict / map-staleness / term-drift / garbage-in / contradiction / derivation-error / unsourced) and grade Blocking (a wrong or contradicted claim a decision rides on) / Latent / Advisory. Each finding carries a suggested reconciliation action (which file, what change) as a decision-brief: recommendation + default, or [needs decision] where you cannot adjudicate (e.g. an internal contradiction with no precedence).
  7. Emit + recommend. Write reconcile.md (template in references/reconcile.md) — the only file you create. List the escalations there as recommended actions: the open-questions.md entry per Blocking drift, the timeline.md line to append, the cross-refs. Do NOT edit the audited files; the report recommends, the user applies. Then stop.

Read the full file on GitHub · 74 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

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. 8d ago First seen · 74 lines · 0 tokens per session scan A 27a3dee85e51

Subscribe to this mod's changes

kb-reconcile is a skill published in the GitHub repository debabsah/analytics-office (9 stars, last pushed 2mo ago), licensed MIT. It adds 216 tokens to every session and 2,336 once invoked, about $0.0011 per session on Opus 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

regulatory-review

This skill should be used when the user asks to "analyze regulations", "regulatory landscape", "compliance requirements", "legal considerations", "regulatory risk", "industry regulations", "compliance analysis", "regulatory trends", or needs guidance on understanding regulatory environments, compliance requirements…

zircote-plugins/sigint · 68 tokens

falsify

Adversarial falsification of sigint research findings. Generates disconfirming queries, executes web-only adversarial search, assigns ordinal verdicts (falsified | weakened | survived | inconclusive), and applies remediation (quarantine, confidence downgrade, follow-up queue). Invocable standalone via /sigint:falsify…

zircote-plugins/sigint · 100 tokens

report-writing

This skill should be used when the user asks to "write a report", "executive summary", "research report format", "report structure", "present findings", "business writing", "analysis documentation", or needs guidance on structuring research outputs, executive communication, or professional report formatting.

zircote-plugins/sigint · 61 tokens

tech-assessment

This skill should be used when the user asks to "assess technology", "technology evaluation", "tech stack analysis", "technical feasibility", "technology trends", "build vs buy", "technology roadmap", "architecture assessment", or needs guidance on evaluating technologies, technical due diligence, or technology…

zircote-plugins/sigint · 65 tokens

augment

Deep-dive into a specific area of current research. Orchestrates a single dimension-analyst using full swarm pattern (TeamCreate, TaskCreate, SendMessage). Use when the user wants to augment current research with deeper analysis of a specific area.

zircote-plugins/sigint · 53 tokens

market-sizing

This skill should be used when the user asks to "calculate market size", "TAM SAM SOM analysis", "estimate market opportunity", "market sizing", "total addressable market", "serviceable market", "market potential", or needs guidance on market size estimation methodologies, market opportunity calculations, or growth…

zircote-plugins/sigint · 66 tokens