vinhqbui

Scholion — Development skill for Claude Code

Development community

Version control for coding agents: decisions and dead ends anchored to code, plus token-budgeted context packs.

How to install Scholion

This entry records only its repository, not the path inside it, so there is no exact command to give. Open vinhqbui/scholion and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Scholion does

Version control for coding agents: decisions and dead ends anchored to code, plus token-budgeted context packs. Works with Claude Code, Codex, Gemini via MCP.

Alternatives in Development

  • Understand Anything — Graphs that teach graphs that impress 80.7k ★
  • GenericAgent — Self-evolving agent: grows skill tree from 3.3K-line seed, achieving full system control with 6x less token co 6.1k ★
  • Haft — Engineering decisions engine that know when they're stale 1.4k ★

README

Scholion

*σχόλιον (scholion): a note written in the margin of a manuscript. Scholion keeps notes in the margins of your code.*

Context-first version control for coding agents: tasks in isolated jj workspaces, decisions and dead ends recorded next to the code, and a token-budgeted context pack for any agent that picks the work up.

[![CI](https://github.com/vinhqbui/scholion/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/vinhqbui/scholion/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Release](https://img.shields.io/github/v/release/vinhqbui/scholion?include_prereleases)](https://github.com/vinhqbui/scholion/releases) [![MCP server](https://img.shields.io/badge/MCP-server-8A2BE2)](#agent-integrations)

**[Watch a recorded run](https://openevaluations.si/demo)**: Claude records a decision and a dead end, hands off; Codex picks the task up from a context pack instead of re-reading the repo; Gemini reviews. On a small Python repo, Claude Code needed **12.9 % fewer turns per task at the same cost** ([benchmark](bench/results/2026-10-27-haiku/), including where it did not help).

[![A recorded run: Codex's context pack leads with Claude's decision and dead end](docs/img/demo-replay.png)](https://openevaluations.si/demo)

**Try it** (Docker; the first build compiles the daemon, so give it a few minutes):

export UID GID=$(id -g) AV_IMPORT_ROOT=~/projects                # repos to import live here
docker compose -f deploy/docker-compose.yml up -d --build      # daemon on 127.0.0.1:7420
claude mcp add --transport http av http://localhost:7420/mcp   # or any MCP client
av repo add myrepo /import/myrepo                              # path inside the container

Then watch your agents at `http://localhost:7420/ui`. Prebuilt `av` CLI binaries (Linux x86-64 and arm64, macOS arm64) are on the [releases page](https://github.com/vinhqbui/scholion/releases), or install them into `~/.local/