Reference docs, kept in step with what's actually shipped. Convention: a feature isn't "done" until it's documented here.
truecast — the expert teammates Claude Code doesn't ship with. Install portable, versioned expert personas into any project — as a plugin (
/plugin install <name>@truecast, no restart) or via thetruecastCLI — and keep your edits when the author improves them.
A persona splits into two owners:
core/— the provider's craft (agent.mdidentity +skills/+knowledge/, indexed bypersona.toml). Read-only; one global copy in~/.truecast; you adopt updates deliberately.instance/— your per-project job (mandate.md) + notes (work.md). Committed in your repo, never touched by an update. You only ever editinstance/.
- install — install a persona: as a plugin (no restart) or via the CLI, and exactly what each writes.
- managing personas —
update·list·remove·doctor: keep personas current, see what's installed, detach or purge them, and inspect/repair the home. - authoring personas — how to build one; the
persona.tomlformat.
truecast is published 0.x. Both interfaces — the truecast CLI (commands, flags, output) and the
programmatic API (import … from "truecast": verbs, types, errors) — may change in
backward-incompatible ways between minor releases. Pin a version if you depend on it
(npm install @wastedcode/truecast@0.1.0), and check CHANGELOG.md before upgrading — breaking
changes are called out under ### Changed / ### Removed. The persona format (core//instance/,
persona.toml) is part of this surface and may also evolve pre-1.0. Stability guarantees begin at 1.0.0.
pnpm install && pnpm typecheck && pnpm test && pnpm lint && pnpm build. Node ≥ 20, pnpm.
See CONTRIBUTING.md for the contribution bar and the local gate.
Design notes (pre-shipping) live in internal/ (git-ignored).
