promptster with no arguments to open an interactive menu, or pass a command directly:
start, brief, explain, and done. The rest are for checking status or recovering from a problem.
Core commands
promptster start <key> — begin your assessment
promptster start <key> — begin your assessment
start does:Redeems your key & accepts terms
Prepares your workspace
~/promptster-test. If the assessment includes a starter repo, it’s cloned at the correct commit.Chooses your AI tool
--tools. The CLI only checks for the tool(s) you pick.Writes TASK.md
TASK.md and adds .promptster/ to .gitignore.Configures hooks & AI access
Smoke-tests capture
promptster explain — record a decision
promptster explain — record a decision
/explain slash command, which calls this under the hood. The CLI shows a summary of your recent activity for context, then records your note as part of your session.promptster brief — see your task (alias: task)
promptster brief — see your task (alias: task)
TASK.md in your workspace. The assessment title and the nature of the planted defect are deliberately omitted so they can’t leak hints about the solution.promptster done — submit (flag: --auto)
promptster done — submit (flag: --auto)
Status & diagnostics
promptster status — session info
promptster status — session info
promptster doctor — diagnose your setup
promptster doctor — diagnose your setup
✓ (pass) or ✗ (fail) plus a suggested fix. It checks:gitand the binary for each AI tool your session uses (claude,codex, orcursor) are on yourPATH- the
promptsterbinary is installed and~/.promptster/binis on yourPATH - no conflicting
ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKENis exported in your shell (these break the managed proxy) - your session is active and not expired, and (in managed mode) a token can be resolved
- your tool’s hooks and, in managed mode, the proxy config are present in your workspace
- the shell hook is installed and sourced
- the API is reachable and your session is fetchable
promptster verify — check your session is tamper-evident
promptster verify — check your session is tamper-evident
✓ N / N events signed · chain intact or a clear failure. Sessions started with an older CLI may be unsigned, which the command reports plainly.promptster version
promptster version
Recovery
promptster abort — discard without submitting (alias: cleanup)
promptster abort — discard without submitting (alias: cleanup)
promptster reset [--purge] — fix a broken setup
promptster reset [--purge] — fix a broken setup
abort, but also sweeps leftover global config under ~/.promptster. It resolves your workspace even when the session file is corrupt, so it works when nothing else does.promptster env --clear — clear stale Anthropic env vars
promptster env --clear — clear stale Anthropic env vars
unset lines for ANTHROPIC_* variables left behind by an older session. Run it if doctor reports a conflicting export:promptster env is an internal session-expiry check — it prints nothing.)How the AI is set up
Every assessment runs in one of two modes. You don’t choose it — the assessment does, andstart configures the right one automatically.
start sets --byo-subscription for you (you rarely pass it by hand). In this mode there’s no proxy to smoke-test or clean up, and doctor won’t check for proxy config. Everything else — hooks, explain, done — works the same.
Advanced & internal commands
You’ll almost never run these directly, but they exist:promptster redeem <key>— validates a key and accepts the terms without cloning a repo or installing hooks.startdoes this for you; useredeemonly if the hiring team asks you to.promptster auth-token— prints a session auth token for tooling. Internal; not needed in a normal assessment.
Interactive menu
Runningpromptster with no arguments opens a numbered menu. Type a number, or paste your PST-XXXX-XXXX key directly — the CLI detects the prefix and routes to start.
