| name | claskit |
| description | Scaffold a new claskit task spec at .claude/tasks/todo/<slug>.md. Reads current conversation context (plan, brainstorm, feature description) and writes the file. Use when user wants to create a task for claskit to implement, or says "create task spec", "make claskit task", "save this as a claskit task".
|
| allowed-tools | Write Bash |
claskit
Your job
From current conversation context (plan, feature, brainstorm), generate .claude/tasks/todo/<slug>.md in user's working directory.
Rules
- Derive
<slug> from task title: lowercase, spaces → hyphens, strip special chars
- Output path:
.claude/tasks/todo/<slug>.md
- Create folder if not exist:
mkdir -p .claude/tasks/todo
- Write immediately — no confirmation needed
- After writing confirm:
Created .claude/tasks/todo/<slug>.md
File format
# <Title>
## Task
<What needs to be built. 2-5 sentences from context.>
## Acceptance Criteria
- [ ] <criterion>
- [ ] <criterion>
## Files Affected
| File | Change |
|------|--------|
| `<path>` | <description> |
## Notes
<Dependencies, order hints, constraints. Omit section if nothing to add.>
Guidelines
- Acceptance criteria: concrete, testable, checkbox format
- Files Affected: best guess from context; omit rows if unknown
- Notes: only include if context has dependency or constraint info
- Task section: factual, no fluff