agentleFS
slashnote-appslashnote-app/claude-code-plugin/skills/note-todo/SKILL.md

note-todo

Skill1 starsChanged 9 months agoMITView on GitHub

Create a TODO checklist — quick task list capture with smart parsing

The file

Show its rules and text

We split this skill into the rules it gives an agent

19 rules. About 0 are common, 15 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈15

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Create a TODO checklist note or append tasks to an existing one.

    line 15
  2. Distinctive:

    When input is a natural sentence (not a list format):

    line 39
  3. Distinctive:

    Only split if result gives 2+ meaningful items (3+ words each)

    line 41
  4. Distinctive:

    If splitting produces items too short or unclear, keep as single item

    line 42
  5. Distinctive:

    If a task item contains urgency markers, note them inline:

    line 46
  6. Distinctive:

    If all tasks relate to one theme (e.g., all about a feature, all about shopping):

    line 59
  7. Distinctive:

    If tasks are unrelated → no title (just checkboxes)

    line 62
  8. Very specific:

    Search for most recent peach note with checkboxes: mcp__slashnote__list_notes

    line 86
  9. Very specific:

    If found: mcp__slashnote__read_note → append new checkboxes at the end

    line 87
  10. Distinctive:

    If not found: create new note (same as create mode)

    line 88
  11. Distinctive:

    Remove trailing punctuation (periods, commas)

    line 131
  12. Distinctive:

    Remove leading "to " or "need to " from items ("need to fix X" → "Fix X")

    line 132
  13. Distinctive:

    Keep items concise — if an item is > 15 words, it's probably not a single task

    line 133
  14. Distinctive:

    Always peach color — this is the TODO color in SlashNote

    line 138
  15. Distinctive:

    Do NOT ask for confirmation or additional details

    line 141
  16. Distinctive:

    Keep it fast — parse and create immediately

    line 142
  17. Distinctive:

    After creating a TODO note, you can schedule automatic execution of all tasks:

    line 147
  18. Very specific:

    Use /note-loop <note-uuid> --new-session 2h to auto-execute tasks later

    line 148
  19. Very specific:

    Use /note-loop <note-uuid> to start executing tasks immediately

    line 149

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

/note-todo — Quick TODO List

Create a TODO checklist note or append tasks to an existing one. Inspired by Todoist's zero-friction capture.

Usage

/note-todo <tasks>                    # Create new TODO note
/note-todo <tasks> --append           # Append to existing TODO note (most recent peach note)

Parsing Rules

Parse the input into individual task items. Support these formats:

Input FormatExample
Comma-separatedbuy milk, review PR, deploy
Dash-separated list- buy milk - review PR - deploy
Numbered list1. buy milk 2. review PR 3. deploy
Newline-separatedMulti-line input
Single itemreview the auth PR
Natural sentenceI need to fix the login bug and update docs → split on "and"/"then"/"also"

Smart Splitting

When input is a natural sentence (not a list format):

  • Split on conjunctions: "and", "then", "also", "plus"
  • Only split if result gives 2+ meaningful items (3+ words each)
  • If splitting produces items too short or unclear, keep as single item

Priority Detection

If a task item contains urgency markers, note them inline:

MarkerMeaningFormat
Single excl. mark at end, or word "urgent"High priorityPrepend item with (!)
Double excl. mark at end, or "asap", "critical"CriticalPrepend item with (!!)
"today", "now"Time-sensitivePrepend item with (today)
"tomorrow"Next-dayPrepend item with (tomorrow)

Priority markers are stripped from the original text and shown as prefix. This is lightweight — not a full task manager, just visual hints.

Context-Aware Title

If all tasks relate to one theme (e.g., all about a feature, all about shopping):

  • Auto-generate a title: # <Theme> TODO
  • Examples: "# Auth Refactor TODO", "# Shopping TODO", "# Release TODO"
  • If tasks are unrelated → no title (just checkboxes)

Behavior

Create Mode (default)

  1. Parse input into task items
  2. Detect priority markers
  3. Generate context-aware title if applicable
  4. Format as checklist:
    # <Optional Title> TODO
    
    - [ ] (!) Task 1
    - [ ] Task 2
    - [ ] Task 3
  5. Call mcp__slashnote__create_note with:
    • Color: peach
    • Pinned: false
  6. Confirm: "Created TODO with N items"

Append Mode (--append)

  1. Search for most recent peach note with checkboxes: mcp__slashnote__list_notes
  2. If found: mcp__slashnote__read_note → append new checkboxes at the end
  3. If not found: create new note (same as create mode)
  4. Confirm: "Added N items to existing TODO" or "Created new TODO with N items"

Examples

Input: /note-todo buy milk, review PR, deploy staging Result: Peach note:

- [ ] Buy milk
- [ ] Review PR
- [ ] Deploy staging

Input: /note-todo fix the login bug and update the docs and write tests Result: Peach note (smart split on "and"):

- [ ] Fix the login bug
- [ ] Update the docs
- [ ] Write tests

Input: /note-todo fix auth crash ASAP, update error messages, add retry logic urgent Result: Peach note with priorities:

# Auth TODO

- [ ] (!!) Fix auth crash
- [ ] Update error messages
- [ ] (!) Add retry logic

Input: /note-todo Review auth PR Result: Peach note:

- [ ] Review auth PR

Input: /note-todo add error handling, write tests --append Result: Appends to most recent peach TODO note

Formatting

  • Capitalize first letter of each task item
  • Remove trailing punctuation (periods, commas)
  • Remove leading "to " or "need to " from items ("need to fix X" → "Fix X")
  • Keep items concise — if an item is > 15 words, it's probably not a single task
  • Max 10 items per note — if more, warn user and suggest splitting

Important

  • Always peach color — this is the TODO color in SlashNote
  • One tool call for create, two for append (read + update)
  • Title: auto-generated from context OR for 5+ items, never for 1-2 items
  • Do NOT ask for confirmation or additional details
  • Keep it fast — parse and create immediately
  • Priority is lightweight (visual prefix only) — we're a sticky note, not Todoist

Schedule Execution

After creating a TODO note, you can schedule automatic execution of all tasks:

  • Use /note-loop <note-uuid> --new-session 2h to auto-execute tasks later
  • Use /note-loop <note-uuid> to start executing tasks immediately
  • The scheduled loop will open a Terminal and run each task via Claude Code

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.