agent-notepadlisted
Install: claude install-skill OneDro1d/dark-factory
# agent-notepad — persistent, per-objective working memory
## What this is
A **notepad** is one standalone git repo per objective (`<group>-<objective>`, e.g.
`proj-arbbot`), holding the agent's *working memory* for that objective. It survives
context compaction, keeps history (append-only journal, not a rewrite), spans several
code repos from a single session, and syncs across machines. It is the short-term,
auto-loaded tier that complements a curated long-term store — and it **evolves and
supersedes** handoff-auto: the same continuity machinery,
now objective-scoped instead of cwd-scoped, with history and cross-repo reach.
⚠️ handoff-auto is deliberately UNBACKTICKED and unlinked here: it was REMOVED from this
repo on 2026-09-04, and a backticked name reads to `tier-check.py` as a reference to a
component this tier ships — which is what the gate caught. The plugin installer still
UNWIRES its old hook entries from an existing `settings.json`; that is for machines
installed before the removal, and it stays.
Product = **a Claude Code plugin**: hooks + skills + a notepad template + a small Python
memory adapter. No binary, no daemon. Full rationale in [`DESIGN.md`](./DESIGN.md).
## Why it beats naive auto-handoff
handoff-auto keys by cwd → one rewritten file → parallel sessions clobber, no history,
single-repo. A notepad gives **zero contention** (separate folder + cwd + git repo per
objective), **append-only history**, and **cross-repo context** driven from one place via