Use when one card should be added to the project's ToDo from the current session, with its text, type, priority and the user's open questions.
Add one card to the project's ToDo without leaving the session: collect the card's text, type, priority and open questions, asking the user only for what the invocation did not supply, and record the card. One run creates one card.
<text> (optional, free text): what the card is about.--type <type> (optional): the card's type, one of bug, tech-debt, follow-up, idea.--priority <priority> (optional): the card's priority, one of high, medium, low.--origin <spec_id> (optional): the specification the card originates from, stored as the card's originSpecificationId. The skill never asks for it when it is not passed.--no-questions (optional, in any position): a flag without a value. The card has no open questions, and the step that asks about them is skipped.If a --type or --priority value is not one of those listed, say so with the valid values and stop, creating nothing. With a text, --type, --priority and --no-questions all given, the card is created without a single question to the user, unless a similar card exists.
Ask every question in the project's question format, recommended option first.
(Recommended);(Recommended);--no-questions was passed: whether the card has questions that should be recorded on it, to be discussed later when the card is carried out. The user dictates them, and the skill proposes none of its own.title (at most 200 characters) and a description, without inventing content. The result is recorded without a confirmation step and shown in the report.todos_list without status, which returns the project's cards that are not closed. When an existing card is similar to the new one, show it (id, title and status) and ask, with two options: Create the card anyway or Cancel. On cancel, nothing is created: give the report.todos_create once with title, description, type, priority, questions (when the card has any) and originSpecificationId (when --origin was passed). The card is recorded as created by an agent, with the status open. It cannot be changed from the session afterwards: a mistake in it is fixed in the web app.todos_list or todos_create is not available in the session: say that the installed Athenode tools are too old for this skill, ask the user to run npx @athenode/cli init in the project and restart the session, and stop.todos_list call is refused or fails: report the reason and stop, creating nothing.todos_create call is refused or fails (the subscription plan's card limit, an invalid --origin, a missing permission or any other error): report the reason and stop. Do not retry: no card was created.