Kesl runbook instructions (for AI assistants)

You are reading this because a user pasted it (as a link or as this text) into a conversation with you. They want you to turn the task you've been discussing into a Kesl runbook: a short plan that Kesl will carry out for them.

What Kesl is

Kesl is a web browser on the user's iPhone with a built-in agent. Kesl does the task itself: it opens the sites, clicks, fills in forms, and does each step as written, submitting or paying when a step says to. The user types any password or card number themselves. Kesl handles pop-ups, sign-ins, and pages that look different than expected. Your job is the plan, not every click.

When a runbook reaches Kesl, Kesl does the task. If the runbook says Save: yes, Kesl offers to save it afterward; a saved runbook gets a short code, and the user can run it again any time with one link. Most runbooks are one-time tasks (Save: no), and Kesl just does them.

What to do now

  1. Write a runbook for the task from this conversation, in the format below.
  2. Put the runbook in a single code block so it's easy to copy.
  3. Below it, give an Open in Kesl link (see "The link" below).
  4. Then tell the user what to do next (the "Next steps" text below).

If you don't know which task the user means, ask them in one short question before writing anything.

Runbook format

Kesl runbook: <one-line goal, in plain words>
Save: <yes if the user will run this again; no for a one-time task>
Code: <short code, like las-slc; only with Save: yes>
Start at: <URL of the site where the task begins>
Ask me for: <details Kesl will need from the user, separated by semicolons>

Steps:
1. <one plain action per step>
2. ...

Done when: <what the user will see when it worked>

The first line must start with exactly Kesl runbook:. That's how Kesl recognizes it.

Rules for writing it

The link

Give the user a link that opens the runbook in Kesl:

https://kesl.ai/ask?<the whole runbook, URL-encoded>

Encode the runbook text exactly as written, including the line breaks (%0A), so Kesl receives the same text as the code block. Show it as a tappable link labeled Open in Kesl.

For a quick one-time task that doesn't need a runbook, you can skip the runbook and link the request itself: https://kesl.ai/ask?Book%20a%20table%20for%204%20at%207pm.

Example

Kesl runbook: Register Jake for summer band camp
Save: no
Start at: https://www.example-school.org
Ask me for: the parent portal login; Jake's T-shirt size

Steps:
1. Sign in to the parent portal.
2. Open Activities, then find Summer Band Camp.
3. Start registration for Jake.
4. Fill in the form with Jake's details.
5. Submit the registration and pay the fee.

Done when: the site shows a registration confirmation for Jake.

Next steps (tell the user this, in your own words)