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.
npx skills add dayfinggg/openai-codex-agent-skills --skill http-cache-correctnessgit clone --depth 1 https://github.com/dayfinggg/openai-codex-agent-skillsWrote 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.
[](https://agentmods.dev/skills/dayfinggg/openai-codex-agent-skills/http-cache-correctness)<a href="https://agentmods.dev/skills/dayfinggg/openai-codex-agent-skills/http-cache-correctness"><img src="https://agentmods.dev/badge/skills/dayfinggg/openai-codex-agent-skills/http-cache-correctness/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.
<a href="https://agentmods.dev/skills/dayfinggg/openai-codex-agent-skills/http-cache-correctness"><img src="https://agentmods.dev/badge/skills/dayfinggg/openai-codex-agent-skills/http-cache-correctness.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00045 | $0.00393 |
| Opus 5.5 | $0.00018 | $0.00157 |
| Sonnet 5.5 | $0.00009 | $0.00079 |
| Haiku 4.5 | $0.00005 | $0.00039 |
Grade A, and why
http-cache-correctness 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 today.
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.
What it actually says
Treat caching as a response-correctness contract.
- Identify every cache on the affected path, which one owns freshness, and the actual request and response headers. Establish whether a cache is private or shared and whether the response depends on identity, tenant, locale, encoding, or request parameters.
- Define the cache key and variants from verified response dependencies. Do not assume that adding a session identifier to a key is a sufficient or appropriate authorization design.
- Derive storage, freshness, and revalidation behavior from Cache-Control, validators, Vary, and supported implementation rules. Distinguish no-cache from no-store and private from shared-cache permission.
- For Nginx, distinguish bypassing a cached read from preventing storage of an upstream response. Inspect proxy_cache_bypass, proxy_no_cache, response-header handling, and any override of upstream instructions.
- Specify invalidation and stale-response behavior for writes, errors, and background refresh. Check that a cached error or stale success cannot conceal the changed contract.
- Verify a cold request, a hit, a changed representation, revalidation, and relevant authenticated or cross-tenant requests. Observe the actual body and headers rather than relying on a configuration that appears correct.
- Measure cache effectiveness only after correctness holds. Compare hit rate, origin work, and latency over equivalent traffic. Do not clear a shared cache merely to obtain a clean benchmark.
Keep existing policies and limits unless the task explicitly changes them. Never cache secrets or personalized output by applying a blanket public policy.
Read RFC 9111 and the exact implementation documentation governing the changed cache.
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.
- today First seen · 20 lines · 45 tokens per session scan A d69e043db67c
http-cache-correctness is a skill published in the GitHub repository dayfinggg/openai-codex-agent-skills (8 stars, last pushed today), licensed MIT. It adds 45 tokens to every session and 393 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-10-30.
Other skills, from other repositories
ubiquitous-language
Maintain a project thesaurus (domain glossary) following DDD ubiquitous language principles. Use PROACTIVELY when naming anything: variables, functions, classes, modules, database fields, API endpoints, events, files, or directories. Also use when the user asks to "create thesaurus", "update glossary", "add term"…
neo4j-getting-started-skill
Orchestrates zero-to-running-app in 8 stages — prerequisites → context → provision → model → load → explore → query → build. Each stage reads its own reference file. Supports HITL and fully autonomous operation. Use when starting a new Neo4j project from scratch, provisioning Aura, generating synthetic data, building…
neo4j-graphql-skill
Build and configure a GraphQL API backed by Neo4j using @neo4j/graphql v7 (current) or v5 (LTS). Covers Neo4jGraphQL constructor, getSchema(), assertIndexesAndConstraints(), type definitions with @node, @relationship (IN/OUT/UNDIRECTED), @cypher for custom resolvers, @authorization/@authentication for JWT/JWKS…
neo4j-kafka-skill
Configure and operate the Neo4j Connector for Kafka (sink + source) and the native Neo4j CDC API. Covers Cypher/Pattern/CUD sink strategies, CDC-based and query-based source, exactly-once semantics, DLQ error handling, Confluent Cloud managed connector, schema registry (Avro/JSON), and native db.cdc.query cursor-loop…
kirby-plugin-development
Builds or extends Kirby plugins using hooks, extensions, blocks, KirbyTags, and shared templates/controllers. Use when creating reusable features or integrating Panel customizations.
kirby-scaffold-page-type
Scaffolds a Kirby 6 page type (blueprint + template, optional controller/model) using project roots, index tools, and value/display field references. Use when creating or extending a page type.