Agent skill

Audit Serialization

by ben-manes in ben-manes/caffeine

Audit serialization proxy correctness and round-trip safety. An agent skill from ben-manes/caffeine.

Apache-2.0Auto-check passed

Install Audit Serialization

skills CLI
$ npx skills add ben-manes/caffeine --skill audit-serialization -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ben-manes/caffeine audit-serialization --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ben-manes/caffeine.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/audit-serialization .claude/skills/audit-serialization && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
audit-serialization
GitHub stars
18k
Token cost
~364 tokens
SKILL.md length
149 words
Files
1
Skills in repo
33
Repo updated
First seen
Licence
Apache-2.0

At a glance

Audit serialization proxy correctness and round-trip safety. An agent skill from ben-manes/caffeine.

  • Works in 6 steps: Proxy completeness: Does the proxy… → State transfer: Are entries serialized… → Deserialized consistency: Correct… → …
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Audit Serialization is an agent skill from ben-manes/caffeine. Audit serialization proxy correctness and round-trip safety

Its SKILL.md is about 360 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: A high performance caching library for Java. The licence is Apache-2.0.

Example prompts

  • “/audit-serialization”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Proxy completeness: Does the proxy capture ALL configuration?
  2. State transfer: Are entries serialized or only configuration?
  3. Deserialized consistency: Correct initial state for frequency sketch,
  4. Cross-version compatibility: serialVersionUID present? Can older
  5. Security: Can crafted serialized form create inconsistent state?
  6. Edge cases

What it can do on your machine

Read from SKILL.md and the folder at commit e972fb0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Audit Serialization loads about 364 tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 149 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~20
When it runs · the whole SKILL.md, loaded when a task matches
~364

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ben-manes/caffeine at commit e972fb0, republished under its Apache-2.0 licence (© ben-manes). 149 words, ~364 tokens.

Download SKILL.mdSave it as .claude/skills/audit-serialization/SKILL.md (or your agent's skills folder).
name
audit-serialization
description
Audit serialization proxy correctness and round-trip safety
context
fork
agent
auditor
disable-model-invocation
true

Audit the serialization/deserialization behavior of the cache.

  1. Proxy completeness: Does the proxy capture ALL configuration? Check: max size/weight, expiration, key/value strength, weigher, loader, removal/eviction listener, ticker, scheduler, executor, initial capacity.

  2. State transfer: Are entries serialized or only configuration? If entries: are expired entries filtered? async values handled? weak/soft refs dereferenced? If not: is this documented?

  3. Deserialized consistency: Correct initial state for frequency sketch, timer wheel, drain status, deques, weight counters? Correct node types?

  4. Cross-version compatibility: serialVersionUID present? Can older proxies deserialize in newer versions? Default values correct for missing fields?

  5. Security: Can crafted serialized form create inconsistent state? Are inputs validated? Is the proxy pattern correctly implemented?

  6. Edge cases:

    • Serializing during in-flight operations
    • Serializing with pending removal notifications
    • LoadingCache with non-serializable CacheLoader
    • AsyncCache with incomplete futures

For each defect: state the field/behavior affected, before/after across round-trip, severity (data loss, incorrect behavior, security risk).

© ben-manes, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/audit-serialization of ben-manes/caffeine.

Open the folder on GitHubat commit e972fb0

Compare with similar skills

Audit Serialization next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Audit Serialization compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Audit Serialization this skillben-manes/caffeine18k—~364Automated safety check: PassApache-2.0
Correctcursor/plugins10k3 repos~612Automated safety check: PassNone
Python Type Safetywshobson/agents40k—~1.4kAutomated safety check: PassMIT
CorrectionNxcoreAI/EverRoom3k—~290Automated safety check: PassCustom licence
Cc API Proxy Safetydoccker/cc-use-exp1.1k—~717Automated safety check: PassCustom licence
Safety Guardaffaan-m/ECC275k2 repos~554Automated safety check: NotesMIT

Similar skills

  • Correct

    cursor/plugins

    Official

    Find the mistakes agents keep repeating in this repo and make each one impossible.

    10k GitHub starsUsed in 3 repos~612 tokens
    Auto-check passed
  • Python Type Safety

    wshobson/agents

    Python type safety with type hints, generics, protocols, and strict type checking.

    40k GitHub stars~1.4k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Correction

    NxcoreAI/EverRoom

    Compute Room overview corrections—citation corrections as per-claim edits and general corrections as a single proposal.

    3k GitHub stars~290 tokensUpdated today
    Research & ScienceAuto-check passed
  • Cc API Proxy Safety

    doccker/cc-use-exp

    网关/代理/WAF/CDN 中间件响应判定与关键词匹配安全规范。适用于 proxy/gateway/waf/cdn/nginx/openresty/rewrite/redirect 等代码,防止把正常长正文中的 Cloudflare、502、bad gateway、error 等技术术语误判为上游错误。

    1.1k GitHub stars~717 tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed
  • Safety Guard

    affaan-m/ECC

    Guard against destructive operations with three modes: Careful intercepts dangerous commands (rm -rf, git push --force, DROP TABLE) for confirmation, Freeze locks writes to one directory, and Guard…

    275k GitHub starsUsed in 2 repos~554 tokens
    DevelopmentAuto-check: notes
  • Safety Guard

    affaan-m/ECC

    本番システムでの作業時や、エージェントを自律的に実行する際に破壊的な操作を防ぐためにこのスキルを使用してください. An agent skill from affaan-m/ECC.

    275k GitHub stars~323 tokensUpdated 3 days ago
    Auto-check: notes

More from ben-manes/caffeine

All 33 skills in this repo
  • Runs controlled JMH experiments on the Caffeine cache to find shared contention and hot-path waste, then reviews correctness and returns a reviewable patch.

    18k GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check: notes
  • Git History Bug Audit

    ben-manes/caffeine

    Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.

    18k GitHub stars~3.3k tokensUpdated 2 days ago
    Auto-check passed
  • Adversarial Codebase Audit

    ben-manes/caffeine

    Runs a hostile review of the Caffeine Java caching library with parallel subagents that get no design docs, then challenges and consolidates their findings.

    18k GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check: notes
  • Caffeine Performance Audit

    ben-manes/caffeine

    Audits the Caffeine cache source for hot-path costs such as allocations, contention and memory layout, reporting only findings tied to specific lines.

    18k GitHub stars~559 tokensUpdated 2 days ago
    Auto-check passed
  • Audit Sibling Divergence

    ben-manes/caffeine

    Compares code paths that should behave the same, such as sync and async cache methods, and requires a concrete scenario where the two observably disagree.

    18k GitHub stars~4.3k tokensUpdated 2 days ago
    Auto-check: notes
  • Climber Step Minimization

    ben-manes/caffeine

    Prices each step of the window climber algorithm by disabling it in turn, to find steps that no longer earn their keep and branches that no longer fire.

    18k GitHub stars~3k tokensUpdated 2 days ago
    Auto-check: notes

Questions about Audit Serialization

What does Audit Serialization do?

Audit serialization proxy correctness and round-trip safety. An agent skill from ben-manes/caffeine. Audit Serialization is an agent skill from ben-manes/caffeine.

How do I install Audit Serialization in Claude Code?

Run `npx skills add ben-manes/caffeine --skill audit-serialization -a claude-code`. Or copy the skill folder (.claude/skills/audit-serialization in ben-manes/caffeine) into .claude/skills/audit-serialization in your project. Claude Code loads it when a task matches its description.

How do I install Audit Serialization in Codex?

Run `npx skills add ben-manes/caffeine --skill audit-serialization -a codex`. Or copy the skill folder (.claude/skills/audit-serialization in ben-manes/caffeine) into .agents/skills/audit-serialization in your project. Codex loads it when a task matches its description.

Can I use Audit Serialization in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ben-manes/caffeine --skill audit-serialization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/audit-serialization, .gemini/skills/audit-serialization, .github/skills/audit-serialization and .opencode/skills/audit-serialization in your project.

What does Audit Serialization need to run?

SKILL.md names no scripts, command-line tools or credentials: Audit Serialization is instructions for the agent only.

Does Audit Serialization access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Audit Serialization safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Audit Serialization use?

Audit Serialization is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Audit Serialization use?

About 364 tokens (SKILL.md is roughly 1.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Audit Serialization?

Skills that share tags, products or a category with Audit Serialization: Correct (cursor/plugins, 10k stars), Python Type Safety (wshobson/agents, 40k stars), Correction (NxcoreAI/EverRoom, 3k stars) and Cc API Proxy Safety (doccker/cc-use-exp, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Audit Serialization?

ben-manes (a GitHub user) maintains it in ben-manes/caffeine, which has 17,880 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 6, 2026.

Source: ben-manes/caffeine on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.