klag: Instructions file for Claude Code

AGENTS.md

klag AGENTS.md is an instructions file for Claude Code, Codex, OpenCode from themoah/klag. It costs 984 tokens per session, scanned A, original, Apache-2.0.

Repository instructions for Klag, a Java service that reads Kafka consumer lag and exports metrics to monitoring systems. Consumer lag is the amount of work waiting to be processed in a Kafka stream.

In plain words
What is it for?
Use it when changing Klag code, running its Java and Helm tests, building the fat JAR, or checking project-specific rules.
Why use it?
It tells coding agents how the project is structured, built, tested, and used without confusing the service with its documentation skill.

Instructions file for Claude CodeCodexOpenCode

Written for Claude Code and Codex and OpenCode: Claude Code plugin machinery, but also the file is AGENTS.md. Also seen: mentions CLAUDE.md; mentions AGENTS.md.

This is themoah/klag's own configuration. It tells Claude Code, Codex and OpenCode how to work on klag itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything klag configures →

View source ↗ themoah/klag
Reuse

Borrowing it

Nothing to install: this file belongs to themoah/klag. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/themoah/klag/main/AGENTS.md
Clone the repo
git clone --depth 1 https://github.com/themoah/klag

Made for: Claude Code, Codex, OpenCode.

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 klag AGENTS.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/themoah/klag/agents-md/github.svg)](https://agentmods.dev/instructions/themoah/klag/agents-md)
Your own site
<a href="https://agentmods.dev/instructions/themoah/klag/agents-md"><img src="https://agentmods.dev/badge/instructions/themoah/klag/agents-md/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 klag AGENTS.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/themoah/klag/agents-md"><img src="https://agentmods.dev/badge/instructions/themoah/klag/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 984 This file is loaded in full into every session.
When invoked 984 The same file — it is already loaded in full.
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.00984 $0.00984
Opus 5.5 $0.00394 $0.00394
Sonnet 5.5 $0.00197 $0.00197
Haiku 4.5 $0.00098 $0.00098

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

Security

Grade A, and why

klag AGENTS.md 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.

AGENTS.md · 73 lines

How it starts

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

AGENTS.md

Instructions for AI coding agents working in this repository. CLAUDE.md is the detailed reference — architecture, every environment variable, every metric. Read it before changing code; this file is the short version plus the rules that are easy to violate.

What this is

Klag — a Kafka consumer lag exporter. Java 21 on Vert.x 4.5.34, Micrometer for metrics, Apache-2.0. It polls Kafka's AdminClient read-only and exports lag and derived signals to Prometheus, Datadog, or OTLP. Docs: https://klag.dev (machine-readable at https://klag.dev/llms.txt).

Are you trying to use Klag rather than develop it — install it, connect it, read its metrics? Then you want the skill, not this repo: /plugin marketplace add themoah/klag, or fetch https://klag.dev/.well-known/agent-skills/index.json. There is also a read-only documentation MCP server at https://klag.dev/mcp.

Build and test

Java 21 required (sdk use java 21.0.9-tem). Use ./gradlew locally; CI calls gradle directly, as no wrapper JAR is committed.

./gradlew compileJava
./gradlew test
./gradlew assemble              # fat JAR
./scripts/test-helm-chart.sh    # chart templating, offline
./scripts/check-plugin.sh       # plugin manifest shape
cd website && npm run build && npm test   # docs site + generators

./scripts/e2e-test.sh and ./scripts/e2e-strimzi-test.sh spin up real clusters — slow, and they need Docker. Do not run them speculatively.

Invariants — do not break these

  1. Admin request volume must stay independent of topic count. Each collection cycle fetches committed offsets per group, then makes one batched getLogEndOffsets(Set) call for the union of their topics. Reintroducing a per-topic fetch turns one call into four requests × every topic × every cycle. MetricsCollectorBatchingTest pins this.
  2. Deleted topics are filtered before describeTopics. One unknown topic fails the whole batch, and committed offsets outlive a deleted topic for offsets.retention.minutes. A failed listTopics must propagate, never fall through unfiltered.
  3. Partial cycles hold the failed groups' series and clean up the rest. Cleaning against the cycle's incomplete key set alone would delete live series, so the failed groups' previous keys are added back first. The MCP snapshot still publishes, but an empty snapshot is never published.
  4. Adding a metric means updating dashboard/demo-dashboard.json and the metrics tables in CLAUDE.md and website/src/content/docs/metrics/.
  5. Version bumps. One bump of version in build.gradle.kts per PR that changes the application, and charts/klag/Chart.yaml appVersion plus the artifacthub annotation must match it. Website-only or docs-only changes do not bump.

Read the full file on GitHub · 73 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 Changed · +1 lines · +22 tokens per session beb85c013aae
  2. 1mo ago Changed 0e2341f4874b
  3. 2mo ago First seen · 72 lines · 962 tokens per session scan A 278b75e34049

Subscribe to this mod's changes

klag AGENTS.md is an instructions file published in the GitHub repository themoah/klag (88 stars, last pushed 5d ago), licensed Apache-2.0. It adds 984 tokens to every session, about $0.0039 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-09-03.

Related

klag AGENTS.md compared with instructions from other repositories

klag AGENTS.md next to 6 instructions from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
klag AGENTS.mdthemoah/klagInstructions file885d agoApache-2.0A984Claude Code, Codex, OpenCode
vscode buildNext.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA9,719GitHub Copilot
next.js AGENTS.mdvercel/next.jsInstructions file143ktodayMITA7,461Codex, OpenCode
langchain AGENTS.mdlangchain-ai/langchainInstructions file149kyesterdayMITA4,680Codex, OpenCode
vscode oss-third-party-notices.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA5,516GitHub Copilot
vscode copilot-instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA3,093GitHub Copilot
deepseek-harness AGENTS.mddeepseek-ai/deepseek-harnessInstructions file274k2d agoMITA4,313Codex, OpenCode