Todo — Git skill for Claude Code
by chrisleyva - A convenient command to quickly manage project todo items without leaving the Claude Code interface, featuring due dates, sorting, task prioritization, and comprehensive todo list.
How to install Todo
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open chrisleyva/todo-slash-command and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Todo does
A .claude slash command to manage a simple todo list in your project's root directory, without having to leave Claude Code! Todos are stored in `todos.md` at your project root and automatically numbered for easy reference.
Alternatives in Git
- Pull PRs — Pull open GitHub PRs into the github-pr tracker as backlog items 1.6k ★
- Claude Code Cookbook — GitHub Repo stars Configuration collection to make Claude Code more convenient Configuration cookbook 1k ★
- 98 GitHub — GitHub Workflow - Manage issues and review PRs with Agent Teams 991 ★
README
todo-slash-command
A .claude slash command to manage a simple todo list in your project's root directory, without having to leave Claude Code! Todos are stored in `todos.md` at your project root and automatically numbered for easy reference.
Inspiration
You ever been in the midst of a vibe-session and thought, "Oh, I need to fix the padding on that button". Well, no need to even leave the claude interface. Just use this `/todo` slash-command to create and manage a simple todo list for your project, from **within** your project.
Once the `todos.md` file is created in your project's root directory, you can probably even just tell claude to add to it without having to use the slash-command, but the slash-command provides some nifty commands for your benefit.
Install
Download [todo.md](todo.md) or copy its contents and place it in 1 of 2 locations...
1. Personal command (✨ recommended)
...your home directory: `~/.claude/commands/todos.md`.
**Note:** This will make the command available across **all** your projects.
2. Project command
...your project's root directory: `[your project's root directory]/.claude/commands/todos.md`.
**Note:** This will store the command in your repository and allow it to be shared with your team
Features
- As a global slash command, knows to create todos in your current project's root directory
- Can set due dates (
/todo 1 due tomorrowor/todo 3 due 5pmetc.) - Lists todo tasks sorted by due date, if specified (
/todo list) - Knows your next todo item (
/todo next) - Add, complete, undo todo items
Available Commands & Usage Examples
Add todos:
/todo add "Fix navigation bug"/todo add "Fix navigation bug" tomorrow/todo add "Fix navigation bug" "June 25"
Manage todos:
/todo complete 1- Mark todo #1 as completed/todo remove 2- Delete todo #2 entirely/todo undo 1- Move completed todo back to active/todo due 1 tomorrow- Add due date to todo #1
...
Related Skills
Sync Develop
Schedule sync with develop branch - adds to TODO, executes at convenient moment (after current task). Use when
Agent Backbone
A lightweight control plane for terminal coding agents. Message, manage and delegate across Claude Code, Codex
Claude Code CLI
Automate coding tasks and manage git workflows inside your terminal using this agentic Claude-powered interfac
Project Minder
A local-only dev dashboard that auto-scans your projects and surfaces the context you need — git status, Claud
Herdr Recap
Every agent in a herdr popup: what needs you, what it's asking, where each got to (Claude's own recap, written
Manage Worktrees
List, create, clean up, and manage git worktrees across all project repositories
Related Agents
Dealbook Agent
Reads the Dealbook partner and deal CRM — pipeline stages, deal terms, featuring history, contract dates — jud
Coe Reviewer
Review a Correction of Errors document for root-cause depth, mechanisms over intentions, blameless framing, an
Kit Batch Assembler
Use proactively when the stop-gate says pioneer-owned items are waiting and no batch is open (map M-16). Assem