Keep a challenge
keep_challengeKeep a reading (or watching, playing...) challenge in Achriom: its dates, its prompts ("an anthology", "an audiobook"), and an optional count ("30 books"). Makes it when no challenge has that name, otherwise changes it. Offer this when they mention a challenge they are doing; pick titles for its prompts with pick_for_prompt. Progress is shown as what is read and picked, never as behind or ahead.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "keep_challenge"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | What counts: one kind, or any | |
| rename | No | A new name | |
| target | No | A count to reach inside the dates (0 clears it) | |
| ends_on | No | Last day, YYYY-MM-DD, inclusive (needed for a new one) | |
| challenge | No | Its name, e.g. "Summer reading 2026" (case-insensitive). A new name makes a new challenge. | |
| from_list | No | When making a new one: one of their lists, by name. Its titles become the challenge, each read once finished inside the dates. | |
| starts_on | No | First day, YYYY-MM-DD (needed for a new one) | |
| add_prompts | No | Prompts to add, in order | |
| description | No | A line about it, e.g. who runs it | |
| challenge_id | No | Its id (from me.challenges), instead of the name |