Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

truecast docs

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 the truecast CLI — and keep your edits when the author improves them.

Status

area state
install — local path + git, CLI + programmatic ✅ shipped
update · list · remove — CLI + programmatic ✅ shipped
doctor — inspect + repair (drift/dangling/stale/orphan) ✅ shipped
prompt — emit a persona's composed system prompt ✅ shipped
publish — generate a Claude Code plugin + marketplace from personas (--check/--settings) ✅ shipped
install a teammate as a plugin (/plugin marketplace add/plugin install, no restart) ✅ shipped
run a persona: subagent · standalone claude · claudemux fleet ✅ shipped
persona format (core/ + instance/, persona.toml) ✅ shipped
skills as the persona's craft (in-body index, Read on demand) ✅ shipped
11 official personas (product-manager · product-researcher · vc-seed · software-engineer · software-architect · security-engineer · qa · infrastructure · product-marketer · ui-ux-designer · sales) ✅ shipped
security: containment + clobber/drift guards + adversarial suite ✅ shipped
landing site (site/ — vanilla static, Cloudflare Pages, deploys to truecast.dev) ✅ shipped
robustness: per-persona write-through ledger + lock, atomic swaps, --force ✅ shipped
pinning a project to a fixed version (--pin) ⏳ planned
sync (re-materialize the surface from the cache) ⏳ planned
conform (lint/validate a persona for publishing) ⏳ planned
self-improving "gate" (the learn loop) ⏳ v1

The model in 30 seconds

A persona splits into two owners:

  • core/ — the provider's craft (agent.md identity + skills/ + knowledge/, indexed by persona.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 edit instance/.

Pages

  • install — install a persona: as a plugin (no restart) or via the CLI, and exactly what each writes.
  • managing personasupdate · 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.toml format.

Stability (pre-1.0)

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.

Develop

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).