From nexus
Add a new item to the project TODO.md with priority, category, and scope through an interactive wizard.
npx claudepluginhub nexus-a1/claude-skills --plugin nexusThis skill is limited to using the following tools:
Interactively add a new item to the project's `TODO.md` file.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
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.yml