task-author
Purpose
Turns a one-sentence request or an external issue into the canonical TASK.md: goal, context, numbered observable acceptance criteria, out of scope, constraints, risks and a suggested class.
Source Skill purpose
When to use it
Use task-author before planning a non-trivial change or when importing an external issue into the canonical task format. It turns a request into a goal, context, numbered observable acceptance criteria, explicit out-of-scope items, constraints, risks and a class justified by the class indicators. It reads only enough project context to avoid needless questions. Ambiguity is gathered into one input round rather than silently filled. The result can be rendered into a configured target template while tracker writes remain with the adapter.
Imported issue text is handled as data and missing canonical fields become questions. A criterion says what can be observed from a situation, not which library or algorithm to use. The author self-checks the task before handing it to planning, and tracker writes stay with the task adapter.
Source Skill purpose
How it works
Source Flow
- Resolve context Choose the local or run output location and identify the request source. Resolve the target template with
validate-task.mjs --resolve-template; a project template takes precedence over the bundled one.Source Flow
- Gather only needed facts Read only enough to avoid needless questions: the README, the directory layout and the files the request names. Record each repository fact you rely on as
path:symbol.Source Flow
- Draft the task Write each canonical section and classify by the strongest applicable indicator. Take verification commands from the project's own build and test commands.
Source Flow
- Self-check and validate Run the task checklist and validator, fixing every reported issue.
Source Flow
- Ask if needed Mark all remaining requirement questions in the draft as
QUESTION-n, collect them in one input round and stop.Source Flow
- Return the task Show the validated task or hand it to the lead for the next step.
Source Flow
Key rules
- Write acceptance criteria as observable input or situation and outcome.
Source Hard rules
- Keep implementation details out of criteria unless the user requires them.
Source Hard rules
- State at least one explicit out-of-scope line.
Source Hard rules
- Gather ambiguity into exactly one question round.
Source Hard rules
- Derive task class from indicators rather than intuition.
Source Hard rules
Output and gate
Output
- Write the canonical task sections in their required order.
Source Output
Gate
The skill definition states no gate rule.
Source Skill definition
Source
Source Skill definition