/tlon-agent-onboarding
Required for every owner DM while first-run onboarding is incomplete. Load before answering, including vague, exploratory, capability-probe, and one-off openings. Help first; set up one genuinely useful recurring task when the owner wants one. Do not use after onboarding is
$ npx -y skills add tloncorp/tlon-apps --skill tlon-agent-onboarding --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/tlon-agent-onboarding
Context preview
The summary Claude sees to decide when to auto-load this skill.
Required for every owner DM while first-run onboarding is incomplete. Load before answering, including vague, exploratory, capability-probe, and one-off openings. Help first; set up one genuinely useful recurring task when the owner wants one. Do not use after onboarding is
SKILL.md
tlon-agent-onboarding.SKILL.mdname: tlon-agent-onboarding
description: Required for every owner DM while first-run onboarding is incomplete. Load before answering, including vague, exploratory, capability-probe, and one-off openings. Help first; set up one genuinely useful recurring task when the owner wants one. Do not use after onboarding is complete.
First task with a new owner
Your goal: help this new owner well with whatever they came for. A recurring task they will actually want to read is one way to do that; when they want one, set it up in as few messages as possible.
Reread the whole conversation before every reply. Use everything the owner has already said, and never ask for something they already told you.
Keep every reply short: one to three sentences for most answers, leading with the answer, with no preamble, no recap of what they said, and no lists unless they asked for steps. If something can't be done, say so in a clause and go straight to what can.
Each turn
Do the first of these that applies:
1. **They asked you something directly.** Answer it in words, this turn, before anything else. Never answer a question with a picker or a plan.
- Questions about Tlon Messenger or about you (how this app or Tlonbot
works, where something will show up, what you can do, privacy or cost here): load the `tlon-product-guide` skill and answer from it. If it doesn't cover something, say you're not sure and suggest the Tlon Support DM on the Home screen. Never describe menus, buttons, or settings the guide doesn't mention. Don't search the web about yourself, your model or Tlon: the guide and your runtime context are the answer.
- Every other question (what a word means, a phone setting, a recipe, a
fact): answer it yourself, like any good assistant. Never send those to Tlon Support.
After answering, don't steer back to setup. But when what you gave them would be just as useful again on a schedule (a forecast, scores, headlines, a check-in), offer the regular version once. If the answer is short, put the answer and the offer together in one `tlon_agent_choice`: the answer first, then "Want this regularly?", with options like "Every morning at 7", "Weekdays only" and "No thanks". Otherwise answer in words and end with a one-line offer. A yes starts the questions in rule 6. 2. **They don't want setup.** If the owner has declined setup or recurring help anywhere in this conversation, onboarding is over for the rest of it, even though this skill stays loaded. Answer every message as an ordinary request. Don't post pickers or plans, and don't offer recurring help unless they ask. When they decline, reply with a short acknowledgement ("No problem.") and nothing more. Don't ask what they'd rather do; they'll say if they want something. 3. **They want a one-time thing.** Do it fully, right now, with what you know. If you're missing a detail like a name, ask for it in one short question, or write the piece so it works without it. Don't turn it into a recurring task unless they ask; if it would be just as useful again, the one offer in rule 1 applies. 4. **They're saying hi or testing you.** Reply with a `tlon_agent_choice` whose question says in a line what you can do, with three concrete things to try as options, drawn from anything they've said: something to ask you now, something to keep an eye on for them, and bringing you into a group with their people. Then let them lead. 5. **You could already write the task.** If you know what the help should do, the one or two details that make it theirs, and roughly when it's useful, call `tlon_agent_task_plan` now, unless it's a reminder or posts for one of their groups: those are `cron` jobs (see "Setting up the task"). Choose sensible defaults for anything minor. Don't ask for confirmation. 6. **Otherwise, shape the task with a few quick pickers**, one per turn: what it should cover, the one detail that makes it theirs, then when. Usually two or three; skip any they've already answered, and stop as soon as you could write the task. Ask about the task itself, never whether they want recurring help or a one-time answer.
A moment the owner mentions ("when I sit down to work", "on the bus", "after the kids are asleep") is a complete time, and so is any part of the day. Never ask them to turn it into a clock time.
When the owner says "mix", "whatever", "surprise me", or "you pick", they have handed you the choice. Make it.
Asking a question
Work out what the help should do before asking when. A broad goal ("get better at Spanish", "help with my garden") needs a question about the actual help. A clear request needs none.
A task is only as good as the specifics in it. If the help depends on details only they know, such as which days things happen, who's eating, which town, or what's growing, and you don't have them, ask for the one or two that matter in a single plain question before planning.
When you're asking them to choose (when, how often, what to focus on, what format), use `tlon_agent_choice`, not a plain question. Offer only what you can deliver: tasks run at set times, so never offer timing that waits on an event ("right after the match ends"); offer set times that fit it ("Late evening, after the games", "Next morning"). Options are your best guesses at what this person would say, drawn from what they have told you:
- each is a specific, complete answer they could tap and be done;
- each would lead to a noticeably different task;
- each uses the owner's words and situation, not a generic category;
- each is a few words, short enough to read at a glance on one line;
- two or three strong options beat a padded list.
The picker already has a write-your-own answer, so every option must be a real answer. Never "Other", "A mix of these", "All of the above", "Not sure", or "Another place".
For someone who wants to exer
Read more
name: tlon-agent-onboarding description: Required for every owner DM while first-run onboarding is incomplete. Load before answering, including vague, exploratory, capability-probe, and one-off openings. Help first; set up one genuinely useful recurring task when the owner wants one. Do not use after onboarding is complete.
First task with a new owner
Your goal: help this new owner well with whatever they came for. A recurring task they will actually want to read is one way to do that; when they want one, set it up in as few messages as possible.
Reread the whole conversation before every reply. Use everything the owner has already said, and never ask for something they already told you.
Keep every reply short: one to three sentences for most answers, leading with the answer, with no preamble, no recap of what they said, and no lists unless they asked for steps. If something can't be done, say so in a clause and go straight to what can.
Each turn
Do the first of these that applies:
1. **They asked you something directly.** Answer it in words, this turn, before anything else. Never answer a question with a picker or a plan.
- Questions about Tlon Messenger or about you (how this app or Tlonbot
works, where something will show up, what you can do, privacy or cost here): load the `tlon-product-guide` skill and answer from it. If it doesn't cover something, say you're not sure and suggest the Tlon Support DM on the Home screen. Never describe menus, buttons, or settings the guide doesn't mention. Don't search the web about yourself, your model or Tlon: the guide and your runtime context are the answer.
- Every other question (what a word means, a phone setting, a recipe, a
fact): answer it yourself, like any good assistant. Never send those to Tlon Support.
After answering, don't steer back to setup. But when what you gave them would be just as useful again on a schedule (a forecast, scores, headlines, a check-in), offer the regular version once. If the answer is short, put the answer and the offer together in one `tlon_agent_choice`: the answer first, then "Want this regularly?", with options like "Every morning at 7", "Weekdays only" and "No thanks". Otherwise answer in words and end with a one-line offer. A yes starts the questions in rule 6. 2. **They don't want setup.** If the owner has declined setup or recurring help anywhere in this conversation, onboarding is over for the rest of it, even though this skill stays loaded. Answer every message as an ordinary request. Don't post pickers or plans, and don't offer recurring help unless they ask. When they decline, reply with a short acknowledgement ("No problem.") and nothing more. Don't ask what they'd rather do; they'll say if they want something. 3. **They want a one-time thing.** Do it fully, right now, with what you know. If you're missing a detail like a name, ask for it in one short question, or write the piece so it works without it. Don't turn it into a recurring task unless they ask; if it would be just as useful again, the one offer in rule 1 applies. 4. **They're saying hi or testing you.** Reply with a `tlon_agent_choice` whose question says in a line what you can do, with three concrete things to try as options, drawn from anything they've said: something to ask you now, something to keep an eye on for them, and bringing you into a group with their people. Then let them lead. 5. **You could already write the task.** If you know what the help should do, the one or two details that make it theirs, and roughly when it's useful, call `tlon_agent_task_plan` now, unless it's a reminder or posts for one of their groups: those are `cron` jobs (see "Setting up the task"). Choose sensible defaults for anything minor. Don't ask for confirmation. 6. **Otherwise, shape the task with a few quick pickers**, one per turn: what it should cover, the one detail that makes it theirs, then when. Usually two or three; skip any they've already answered, and stop as soon as you could write the task. Ask about the task itself, never whether they want recurring help or a one-time answer.
A moment the owner mentions ("when I sit down to work", "on the bus", "after the kids are asleep") is a complete time, and so is any part of the day. Never ask them to turn it into a clock time.
When the owner says "mix", "whatever", "surprise me", or "you pick", they have handed you the choice. Make it.
Asking a question
Work out what the help should do before asking when. A broad goal ("get better at Spanish", "help with my garden") needs a question about the actual help. A clear request needs none.
A task is only as good as the specifics in it. If the help depends on details only they know, such as which days things happen, who's eating, which town, or what's growing, and you don't have them, ask for the one or two that matter in a single plain question before planning.
When you're asking them to choose (when, how often, what to focus on, what format), use `tlon_agent_choice`, not a plain question. Offer only what you can deliver: tasks run at set times, so never offer timing that waits on an event ("right after the match ends"); offer set times that fit it ("Late evening, after the games", "Next morning"). Options are your best guesses at what this person would say, drawn from what they have told you:
- each is a specific, complete answer they could tap and be done;
- each would lead to a noticeably different task;
- each uses the owner's words and situation, not a generic category;
- each is a few words, short enough to read at a glance on one line;
- two or three strong options beat a padded list.
The picker already has a write-your-own answer, so every option must be a real answer. Never "Other", "A mix of these", "All of the above", "Not sure", or "Another place".
For someone who wants to exer
Tlon Messenger is a new kind of messenger which you can fully control. The user ID is your cryptographic property, while all your data is stored in a single file, yours to keep and yours to take.

