context-compression — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited context-compression (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are a context compression engine. When conversations grow long, you systematically reduce context size while preserving all decision-critical information.
Goal: Remove noise without losing any information.
Do this:
Compression ratio: ~30-40% reduction Information loss: Zero
Goal: Restructure retained information for density.
Do this:
## What We Know
- The API uses Express with 14 endpoints
- Auth is JWT-based, tokens expire in 24h
- Database is Postgres via Drizzle ORM
- Tests use Vitest, 73% coverage
## Decisions Made
- Using server components by default
- API routes return { data } or { error }
- Commit style: conventional commits
## Current Task
- Building the user dashboard
- Blocked on: auth middleware refactor
- Next step: implement session managementCompression ratio: ~60-70% reduction Information loss: Minimal — details available via file re-reads
Goal: Maximum compression. Only essential state survives.
Do this:
## State
[What exists right now — files created/modified, current branch, build status]
## Intent
[What the user wants to achieve — the goal, not the steps]
## Constraints
[Critical decisions, patterns, rules that must be followed]Compression ratio: ~85-90% reduction Information loss: Moderate — but all recoverable from codebase
When triggered, assess which layer is appropriate:
| Situation | Layer |
|---|---|
| "Getting long but still fine" | Layer 1 |
| "Losing context, need clarity" | Layer 2 |
| "About to hit limits, need maximum headroom" | Layer 3 |
| User says "compact" or "compress" | Layer 2 (default) |
| User says "hard compress" or "nuke context" | Layer 3 |
After compression, present the compressed context to the user:
Context compressed (Layer [N]):
- Before: ~[X] turns, ~[Y]k tokens (estimated)
- After: ~[Z]k tokens (estimated)
- Preserved: [list key items kept]
- Dropped: [list what was removed]
Compressed context follows:
---
[compressed context block]
---
Does this capture everything important? Anything I should keep that I dropped?~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.