{"repo":"svy04/ballast","free":true,"listed":false,"github":"https://github.com/svy04/ballast","clone":"git clone https://github.com/svy04/ballast.git","description":"Builds up to a goal in a field you have no expertise in: splits it into the foundations that goal actually needs, mobilizes what you already hold, learns what is missing, and leaves every solved path behind for the next goal. Nothing is called done until a check passes.","language":"JavaScript","stars":48,"topics":["agent-memory","ai-agents","claude","claude-code","claude-code-plugin","context-management","hooks"],"license":"MIT","category":"ai-agents","readme_excerpt":"ballast 한국어 문서 → · 简体中文 → ballast is a Claude Code plugin that takes a goal you have no expertise in, builds it up from the foundations, and carries it through — then keeps every solved path so the next goal starts further along. A few weeks into working with Claude, this piles up: - You give the same correction again next month - A settled decision reopens, or quietly changes - You act on an unsourced answer, and find out later - Your copy names a feature nobody built yet - \"Done\" turns out to mean Claude said so - What you shipped stalls its first reader - Another model's tidy summary lands as fact - You re-research what the project already wrote down All eight have one cause: the weight sits in the conversation and nowhere else. Ships fix this by loading weight low in the hull, under everything else — that weight is called ballast. Here, it is rules, decisions, and verified facts riding in files, under the conversation. And it accumulates. A method you only found after dead ends, a fact that survived checking, a vague problem finally cut into pieces — each one stays, and the next goal starts on top of it. You do not dig the same hole twice. The smallest piece of that, live in a session — the first symptom on the list, with a rule you set once, weeks ago: The [ballast] block is the guaranteed part: \"npm\" matched your rule, so its full text arrived with this message. The reply follows what Claude was handed, not what it remembered. Install Two lines in Claude Code and you ar","default_branch":null,"files":null,"tree":[],"storefront":"/r/svy04","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/svy04/ballast/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."}