Agent Plugins Marketplace
← All plugins

ballast

v0.10.0

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.

CodexClaude Code16 Skills

By svy04License: MIT72 GitHub starsUpdated last month

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
16 skill or MCP entries
Source updated
Aug 25, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install ballast for Codex and Claude Code

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add ballast@agent-plugin-marketplace

Paste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/svy04/ballast

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

ballast/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/brain-init/SKILL.md
├── skills/checkpoint/SKILL.md
├── skills/decision-ledger/SKILL.md
├── skills/doctor/SKILL.md
├── skills/goal/SKILL.md
├── skills/knowledge-base/SKILL.md
├── skills/pin/SKILL.md
├── skills/proof-standard/SKILL.md
├── skills/recall/SKILL.md
├── skills/rehearsal/SKILL.md
├── skills/report/SKILL.md
├── skills/researcher/SKILL.md
├── skills/schedule/SKILL.md
├── skills/setup/SKILL.md
├── skills/skill-forge/SKILL.md
└── skills/verify-gate/SKILL.md

Included Skills16

brain-initskills/brain-init/SKILL.md

Scaffold a file-based memory system (index, decision ledger, open questions, session log, optional product truth file) so a project can serve as a durable second brain. Use when the user wants to set up memory, an external brain, or the ballast structure in a project.

checkpointskills/checkpoint/SKILL.md

Maintain a thirty-second return point (CHECKPOINT.md) and a single-use handoff (HANDOFF.md) so any session can resume mid-goal without archaeology. Use when a large unit of work finishes, a session enters its closing stretch, when leaving instructions for the next session, or when resuming and the user asks where things stand.

decision-ledgerskills/decision-ledger/SKILL.md

Maintain an append-only decision ledger (DECISIONS.md). Use when the user confirms a decision, reverses or changes a past decision, asks what was decided and why, or at session start to load standing decisions.

doctorskills/doctor/SKILL.md

Health check for the ballast installation — is the hook alive, are the catalogs sane, is anything silently dead. Use when rules stop arriving, the session-start line is missing, the user asks "is ballast working", or after an update or reinstall.

goalskills/goal/SKILL.md

Run a large or unfamiliar goal through the full ballast pipeline — mobilize what you already hold, terrain scan, full skeleton, atomic foundation learning with verification, then build from bedrock to a verified done. Use when the user hands over a big goal, enters a new field, or asks to learn X in order to achieve Y.

knowledge-baseskills/knowledge-base/SKILL.md

Keep verified findings in memory/knowledge/ so the same research is never done twice. Use before researching any topic, when a finding passes the verify gate, or when about to answer from something learned in an earlier session.

pinskills/pin/SKILL.md

Turn a correction or working preference the user just expressed into a permanent ballast rule. Use when the user corrects your behavior, says "don't do X" / "always do Y" / "I told you before", or asks you to remember how they want things done.

proof-standardskills/proof-standard/SKILL.md

Never make an external-facing claim about a product without evidence from a truth file. Use when writing marketing copy, announcements, docs, landing pages, investor material, or answering "can our product do X".

recallskills/recall/SKILL.md

Sweep everything the project already holds before answering — at the first message of a session, and again whenever the subject shifts to something the current thread was not about. Use before replying, not only before researching.

rehearsalskills/rehearsal/SKILL.md

Test a deliverable on a zero-context reader before it ships. Use before shipping any document, guide, kit, or handoff meant to work without you, and before calling a deliverable done in goal Phase 5.

reportskills/report/SKILL.md

Read the delivery log and say which rules actually fire, which never have, and what to prune or fix. Use when the user asks whether ballast is doing anything, wants to clean up their rule catalog, or on a periodic review.

researcherskills/researcher/SKILL.md

Delegate research collection to a configured second model — never the judgment. Use when .claude/ballast.researcher.json exists and facts must be gathered from outside the session, when a terrain scan is large, or before building something a standard method may already solve.

scheduleskills/schedule/SKILL.md

Own the calendar as a ledger - fixed dates, event-triggered entries, and launch bundles that fire together or not at all. Use when work has deadlines or submission windows, reacts to outside events (an outage, a deprecation, a competitor incident), or needs several deliverables published near-simultaneously.

setupskills/setup/SKILL.md

Conversational first-time setup — prove the hook is alive, then build the user's first rule catalog without showing them JSON or regex. Use when the user just installed ballast, asks how to set it up or "where do rules go", or the session-start line says "no rule catalog yet".

skill-forgeskills/skill-forge/SKILL.md

Promote a procedure that was worked out end-to-end and verified into a reusable skill file, so the next similar task starts from the solved path. Use when a hard-won procedure succeeds with evidence, when the same multi-step task appears a second time, or when the user says "make this repeatable".

verify-gateskills/verify-gate/SKILL.md

Treat research results and model knowledge as drafts until verified. Use when researching, quoting numbers or sources, recording knowledge as fact, or before declaring a task successful.

Plugin manifests2

.codex-plugin/plugin.json
{
  "name": "ballast",
  "version": "0.10.0",
  "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.",
  "author": {
    "name": "svy04",
    "url": "https://github.com/svy04"
  },
  "homepage": "https://github.com/svy04/ballast",
  "repository": "https://github.com/svy04/ballast",
  "license": "MIT",
  "keywords": [
    "codex",
    "claude-code",
    "hooks",
    "skills",
    "memory",
    "second-brain",
    "discipline",
    "verification",
    "decision-ledger"
  ],
  "skills": "./skills/",
  "interface": {
    "displayName": "ballast",
    "shortDescription": "Builds up to a goal from its foundations and keeps every solved path for the next one.",
    "developerName": "svy04",
    "category": "Productivity"
  }
}
.claude-plugin/plugin.json
{
  "name": "ballast",
  "displayName": "ballast",
  "version": "0.11.0",
  "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.",
  "author": {
    "name": "svy04"
  },
  "license": "MIT",
  "homepage": "https://github.com/svy04/ballast",
  "repository": "https://github.com/svy04/ballast",
  "keywords": [
    "claude-code",
    "codex",
    "hooks",
    "skills",
    "memory",
    "second-brain",
    "discipline",
    "verification",
    "decision-ledger"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[ballast on Agent Plugins Marketplace](https://pluginsmp.com/plugins/ballast)