skills/todo/SKILL.md
Add a new item to the project TODO.md with priority, category, and scope through an interactive wizard.
npx skillsauth add nexus-a1/claude-skills todoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Interactively add a new item to the project's TODO.md file.
Quickly capture TODO items with consistent formatting, priority, category, and scope. Creates TODO.md if it doesn't exist, appends to it if it does.
/todo [title or description]
title (optional): Short description of the TODO item.
Check if TODO.md exists in the project root:
TODO_FILE="TODO.md"
If it exists, read it to:
If it does NOT exist, note that we'll create it fresh.
If $ARGUMENTS is provided and non-empty: Use it as the title. Skip this question.
If no arguments: Use AskUserQuestion:
If user selects "Cancel", stop with: "No TODO item added."
The user's response via the "Other" text input becomes the title. If they selected "Enter title" without typing anything, ask again.
Use AskUserQuestion:
Map selection to priority value: low, medium, high, emergency.
Default (if somehow unclear): medium.
Use AskUserQuestion:
Map selection to category value. If user selects "Other" and provides text, use that as the category.
Use AskUserQuestion:
Map selection to scope value: quick win, small, medium, large.
Use AskUserQuestion:
Free-form details are captured via the built-in "Other" option. Handle the response:
Only ask this if TODO.md exists AND has existing items.
Scan TODO.md for existing ### headings to extract item titles.
If there are existing items, use AskUserQuestion:
If user provides a related item reference, include it in the entry.
Build the TODO entry using this format:
---
### {Title}
**Status:** {status_from_category}
**Priority:** {priority_emoji} {Priority}
**Category:** {Category}
**Scope:** {Scope}
{Description — if provided}
{Related: {related_item} — if provided}
Priority emoji mapping:
low → (no emoji)medium → (no emoji)high → 🔴emergency → 🚨Status mapping from category:
ProposedProposedNeeds discussionNot startedProposedIf TODO.md does NOT exist:
Create a new file with the standard header and the entry:
# TODO
## Pending
{formatted_entry}
Use the Write tool.
If TODO.md exists:
Append the formatted entry to the end of the file using the Edit tool. Find a suitable insertion point:
## Pending section, append before the next ## heading (or at end of file).## Pending section exists, append at the end of the file.Display a summary:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TODO Added
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Title: {title}
Priority: {priority}
Category: {category}
Scope: {scope}
Status: {status}
{Related: {related} — if applicable}
Written to: TODO.md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/todo Add retry logic to API client
Skips the title question, asks priority/category/scope/details.
/todo
Asks all questions: title → priority → category → scope → details → related.
/todo Fix broken link in README
Select: Medium priority, Documentation, Quick win, Skip details.
Result:
---
### Fix broken link in README
**Status:** Not started
**Priority:** Medium
**Category:** Documentation
**Scope:** Quick win
/todo
Enter title: "Add webhook support for event notifications" Select: High priority, Feature, Large, enter detailed description.
Result:
---
### Add webhook support for event notifications
**Status:** Proposed
**Priority:** 🔴 High
**Category:** Feature
**Scope:** Large
Need to support outbound webhooks so external systems can subscribe to events (user created, order completed, etc.). Should include retry logic, signature verification, and a management UI for configuring endpoints.
Unable to write to TODO.md — check file permissions.
If the user provides no title (empty argument and empty text input), ask again once. If still empty:
Cannot add a TODO item without a title. Try again with: /todo [your title]
.claude/configuration.ymldevelopment
Add a new entry to the product knowledge base. Wizard-guided — prompts for category, title, and content, then writes a structured markdown file and rebuilds the manifest.
data-ai
Show all active work sessions across brainstorms, requirements, proposals, and epics. Supports --update to advance lifecycle on one session and --sync to sweep them all.
documentation
Review and update project documentation using an agent team. Inventories docs, identifies gaps and drift, updates technical and API docs in parallel.
tools
Annotate an active work session with a note, scope change, or new finding. Auto-detects the active session, synthesizes the salient points of the current conversation, and appends a timestamped entry to state.json after a single target confirmation. Use mid-session when you learn something that should be preserved.