{"skill":{"slug":"context-shrink","displayName":"Context Shrink","summary":"Auto-compress session memories when context usage exceeds 85%","description":"---\nname: context-shrink\nslug: context-shrink\ndescription: \"Auto-compress session memories when context usage exceeds 85%\"\ntype: hook\nversion: 1.0.2\nauthor: Lin\nlicense: MIT\n---\n\n# Context Shrink Hook\n\nAuto-compresses session memories when context usage exceeds 60% threshold. Cleans up old daily logs and compresses them into MEMORY.md for long-term storage.\n\n## Features\n\n- **自动触发**: 当 context 使用率 ≥ 85% 时自动执行\n- **智能清理**: 保留最近 3 天的详细日志\n- **压缩存储**: 旧日志压缩后写入 MEMORY.md\n- **Git 提交**: 自动 commit 变更记录\n\n## Configuration\n\n```typescript\nCONTEXT_THRESHOLD = 0.85     // 85% 触发阈值\nDAYS_TO_KEEP = 3           // 保留最近 N 天日志\nMIN_FILES_TO_KEEP = 5      // 至少保留文件数\nCOMPRESSION_MODEL = 'ollama/qwen2.5:3b'\n```\n\n## Changelog\n\n### 1.0.0\n- Initial release\n- Auto-compression at 60% threshold\n- Git commit on cleanup\n","tags":{"latest":"1.0.2"},"stats":{"comments":0,"downloads":1085,"installsAllTime":41,"installsCurrent":6,"stars":0,"versions":3},"createdAt":1773178084609,"updatedAt":1779077923181},"latestVersion":{"version":"1.0.2","createdAt":1773249753680,"changelog":"- Increased context usage threshold for auto-compression from 60% to 85%.\n- Updated default compression model to 'ollama/qwen2.5:3b'.\n- Improved configuration documentation for clarity.","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"bg1avd","userId":"s17e1m5ac1rppw87gfc2cfare9846fyp","displayName":"Rao Lin","image":"https://avatars.githubusercontent.com/u/16436148?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089843853}}