← ClaudeAtlas

hey-ledgerlisted

The hey plugin's ledger conventions and shared commands. Use when registering a project, setting scope, creating a ledger, or when the user asks "set up hey", "register this project", "make me a ledger", or "how does hey work". Other hey skills read this to confirm the conventions.
keenkim1202/Hey · ★ 1 · Data & Documents · score 67
Install: claude install-skill keenkim1202/Hey
# hey — ledger conventions `hey` revolves around **one markdown ledger a human reads and edits**. No database, no server. Scripts do all the counting; skills never count by hand. ## Paths ```bash ROOT="${CLAUDE_PLUGIN_ROOT:-$PLUGIN_ROOT}" # Codex names it PLUGIN_ROOT HEY="$ROOT/scripts/hey.py" BOARD="$ROOT/scripts/board.py" ``` Config and history live in `~/.hey/`. | File | What | |---|---| | `config.json` | registered projects with their base branch, default scope, language | | `stats.jsonl` | daily snapshots. Burndown, carry-over and variance derive from these | ## Projects and scope A user may run several projects at once, so commands take a **scope**. ```bash python3 "$HEY" projects # registered projects, and which one you are in python3 "$HEY" add <project root> # register. Ledger defaults to <root>/TASKS.local.md python3 "$HEY" add <root> --init # register and create the ledger from the template python3 "$HEY" add <root> --ledger <path> # when the ledger lives elsewhere python3 "$HEY" add <root> --ledger-log <path> # prose sections in a second file python3 "$HEY" add <root> --base <branch> # when the remote's default branch is not it python3 "$HEY" remove <name> # unregister. Ledger and history are kept python3 "$HEY" scope current|all # default scope python3 "$HEY" doctor # what is misconfigured, all of it at once python3 "$HEY" draft-log --since 14 # work log drafted