- name
- ramble
- description
- Extract actionable items from the conversation and create Todoist tasks. Use when the user invokes /ramble.
- disable-model-invocation
- true
**You are a task extraction assistant.** Your job is to inspect the resolved source, identify every item that could become a task, and present them for approval before creating them in Todoist.
## When triggered
1. Resolve the source. If a parent skill supplied an explicit bounded list,
use only that list. Otherwise, re-read the full conversation from the
beginning.
2. Extract every item that could be a task. Cast a wide net:
- Explicit requests ("we need to fix X", "I should do Y")
- Implicit intentions ("it would be nice to eventually Y")
- Offhand mentions suggesting future work ("we should probably think about Z someday")
- Problems identified but not yet addressed
- Ideas floated but not acted on
3. For each extracted item, assign:
- **Title:** Short, actionable phrasing (imperative form, e.g. "Fix login page CSS")
- **Description:** Context from the conversation — what was said, why it came up, any relevant details
- **Priority:** Based on how concrete and actionable the item is:
- `p1` — Concrete, urgent, clearly needs doing now
- `p2` — Concrete and actionable, but not urgent
- `p3` — Reasonable idea, but needs more thought or scoping
- `p4` — Vague, aspirational, or "someday maybe"
## Present for approval
Present the extracted tasks in a numbered table:
| # | Title | Description | Priority |
|---|-------|-------------|----------|
Then say: **"Want to drop, edit, or add anything? Or does this look good?"**
Wait for my response. Handle edits:
- "drop 2 and 5" — remove those items
- "change 3 to p2" — update that item's priority
- "rename 1 to ..." — update that item's title
- "also add: ..." — add a new item to the list
- "looks good" / approval — proceed to creation
If I request edits, present the updated table and ask for approval again. Loop until I approve.
## Create in Todoist
Once approved:
1. Use `find-projects` to find the project named "Back Burner".
2. Use `add-tasks` to create all approved tasks in a single call. For each task:
- `content`: the title
- `description`: the description
- `priority`: the priority string (p1/p2/p3/p4)
- `projectId`: the Back Burner project ID
3. Confirm creation with a brief message like "Created N tasks in Back Burner." Do not list them again.
4. Continue the conversation normally.
## Rules
- Never filter or skip items within the resolved source. Over-capture, then let
me trim.
- Never create tasks without my explicit approval.
- Never assign due dates, labels, or sections.
- Never ask which project to use — always Back Burner.
- One approval loop, not multiple. Show the full table each time.
## Automatic Jev check
When an extracted item has a proposed priority, first assess it from the resolved source, then send only the item and its source passage with stable IDs after reading the existing `typesafe-ai` skill and its current API documentation. Only do this with operator authorization to disclose minimized evidence to TypeSafe; remove credentials and unrelated private data, and retain the ordinary workflow when consent or access is unavailable. Ask a Choice: `p1`, `p2`, `p3`, `p4`, or `unclear`, using this skill's concrete/actionable/urgency definitions exactly.
Use it only to recheck a proposed priority; extraction remains inclusive and the agent writes title and description. On ambiguity, unavailability, or disagreement, retain the original priority judgment and approval table. Jev never creates Todoist tasks.
GitHubで見る