{"repo":"dean0x/skim","free":true,"listed":false,"github":"https://github.com/dean0x/skim","clone":"git clone https://github.com/dean0x/skim.git","description":"The most intelligent context optimization engine for coding agents. Code-aware AST parsing across 17 languages. Command rewriting. Test, build, and git output compression. Token budget cascading. Built in Rust.","language":"Rust","stars":29,"topics":["ai","claude-code","cli","code-reader","developer-tools","llm","rust","tree-sitter","token-optimization"],"license":"MIT","category":"ai-agents","readme_excerpt":"Skim: The Most Intelligent Context Optimization Engine for Coding Agents Code skimming. Command rewriting. Test, build, and git output compression. Codebase heatmap. Token budget cascading. 18 languages. 14ms for 3,000 lines. Built in Rust. Other tools filter terminal noise. Skim understands your code. It parses ASTs across 18 languages, strips implementation while preserving architecture, then optimizes every other type of context your agent consumes: test output, build errors, git diffs, raw commands, and codebase heatmaps. 14ms for 3,000 lines. 48x faster on cache hits. Why Skim? Context capacity is not the bottleneck. Attention is. Every token you send to an LLM dilutes its focus. Research consistently shows attention dilution in long contexts -- models lose track of critical details even within their window. More tokens means higher latency, degraded recall, and weaker reasoning. Past a threshold, adding context makes outputs worse. While other tools stop at filtering command output, Skim parses your actual code structure and optimizes the full spectrum of agent context: code, test output, build errors, git diffs, and commands. Deeper, broader, and smarter than anything else available. Take a typical 80-file TypeScript project: 63,000 tokens. That contains maybe 5,000 tokens of actual signal. The rest is implementation noise the model doesn't need for architectural reasoning. 80% of the time, the model doesn't need implementation details. It doesn't care how you loop thr","default_branch":null,"files":null,"tree":[],"storefront":"/r/dean0x","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dean0x/skim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}