Prerequisites
- The
jstmCLI installed. See Install the CLI. - A real interactive terminal. The planning chat won’t run in a pipe or in CI.
1
Sign in
whoami shows your user and your active workspace. Everything you create lands in that workspace.2
Draft the agent
/ at the start of a message to search the skills catalog and reference one directly.When you’re done, press Ctrl+C. The chat prints your session id.Exiting never commits. Your spec stays a draft until the next step, so a closed terminal or a dropped connection can’t create an agent by accident.
3
Commit the draft
jstm agent plan list shows your sessions.4
Build a package
5
Check it against the spec
0 means clean. Exit 1 means there is at least one blocking problem — see Reading the flag report.6
Dry-run it
7
Read what happened
run show gives you the run’s status, its stories, its output, and the exact versions that executed. ticket list shows the same work as tickets — the business-readable view a teammate can read without knowing anything about the CLI.This is the evidence you’ll use to decide whether the agent is ready for real traffic.What you have now
An agent that exists as a versioned, inspectable package, has been checked against the spec, and has completed a full execution without touching anything real. It has not been promoted. Dry Run is where it stays until you decide otherwise.Next
Promote to production
Move through Pilot to Live, deliberately.
Schedule it
Run it on a recurring cron schedule.
Connect a service
Give the agent real credentials for Stripe and Slack.
How JoyStream thinks
Why the lifecycle is shaped this way.