Prerequisites
- The
jstmCLI, signed in.jstm whoamishould show your workspace. - An interactive terminal for the planning chat.
1
Decide what the agent is for
Before opening the chat, be able to answer four questions. Joyvis will ask them anyway, and having answers makes the conversation short.
- Who needs progress? The billing team.
- What situation creates the need? Failed payments accumulate overnight and nobody sees them until a customer complains.
- What outcome means it worked? The billing channel has an accurate digest by 09:00, every weekday.
- What proves it? A message in
#billinglisting exactly the payments that failed since the previous digest.
2
Plan it
/ at the start of a message to search the skills catalog and reference one by name.When the plan looks right, press Ctrl+C. Copy the session id it prints.3
Commit it
4
Build a package
5
Check it against the spec
0 means the package is clean. Exit 1 means at least one blocking problem, each one citing the spec clause it breaks.Most findings are mechanical — a missing field, a bad enum, a dangling file reference. Fix and re-run. For findings you’ve decided to accept, see Acknowledging flags.6
Check it can actually run
7
Dry-run it
--verbose to see an output preview for each step.8
Read the evidence
run show gives you the run’s status, its stories, its output, and the exact versions that executed. ticket list gives the same work in business language.Now compare against the answer you wrote down in step one. Did it identify the right payments? Would the digest have been accurate? That comparison — not the absence of an error — is what tells you whether the agent works.What you have
An agent that exists as a versioned package, is provably well-formed, can reach its dependencies, and has completed a full execution without touching anything real. It is still at Dry Run. That is where it stays until you decide the evidence justifies moving on.Next
Promote to production
Move through Pilot to Live.
Connect a service
Give the agent real Stripe and Slack credentials.