agentleFS
DegreeSignDegreeSign/skills/skills/todo/SKILL.md

todo

Skill1 starsChanged 18 days agoMITView on GitHub

Manage a project's task backlog and ticket file, covering ticket layout, status and category markers, ordering, line-number shorthand, detail docs and recording done work from git history. Use when listing, adding, ordering or closing tasks, updating tickets or reporting what is done.

37 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use standup, update-docs and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • AnthropicSkill

    standup

    Generate a standup update from recent activity. Use when preparing for daily standup, summarizing yesterday's commits and PRs and ticket moves, formatting work into yesterday/today/blockers, or structuring a few rough notes into a shareable update.

    Also in 3 projects that use this

  • Hugging FaceSkill

    update-docs

    Update documentation across the repo after API changes. Finds stale references in docs, examples, docstrings, and fixes them.

    Also in 3 projects that use this

  • sunnyclinches44Skill

    explain

    Explains code using real-world analogies and ASCII diagrams

    Also in 3 projects that use this

  • Hugging FaceSkill

    implement

    Make tests pass. Invoke after /write-tests produces failing tests.

    Also in 5 projects that use this

  • Google CloudSkill

    triage

    Gather context on a change or bug and plan the implementation.

    Also in 4 projects that use this

  • photon-groveSkill

    unslop

    Detects and rewrites generic, overly polished, or AI-sounding prose while preserving meaning. Use when the user asks to "unslop", humanize, de-AI, tighten, or review whether writing sounds generated.

    Also in 3 projects that use this

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. 0 are common, 13 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 34 edited versions we read keep these.

  • 13

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Write every ticket as an imperative action.

    line 25
  2. Distinctive:

    Keep each description short, with no full stop, at most about seven words.

    line 26
  3. Distinctive:

    Add or edit a ticket only when the user asks.

    line 27
  4. Distinctive:

    Use these fixed markers on every ticket:

    line 37
  5. Distinctive:

    Keep a legend section at the bottom of the file.

    line 53
  6. Distinctive:

    Keep the legend in step with the markers the tickets use.

    line 55
  7. Distinctive:

    Place a newly finished ticket at the top of the done list.

    line 61
  8. Distinctive:

    When a ticket needs detailed technical notes for future implementation, write them in the project's details folder, one file per feature, …

    line 65
  9. Distinctive:

    Never speculation or a completed-work log.

    line 69
  10. Distinctive:

    Read the changed files in each commit to name the work it completed.

    line 75
  11. Distinctive:

    Write one entry per distinct piece of work, merging repeats across commits.

    line 76
  12. Distinctive:

    Do not stage or commit the file.

    line 81
  13. Distinctive:

    Leave detailed implementation notes to the project's plan documents and keep the ticket file to one line per ticket.

    line 82

“Common” is measured: kept by at least 6 in 10 of the 34 edited versions of this file we could read. “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

Todo and task management

A project keeps its whole task backlog in a single ticket file. The project declares that file's path in its own conventions, normally its AGENTS.md. This skill defines the file layout, the status and category markers, the ordering rules, and how finished work is recorded from history.

When to use

  • Adding, editing, reordering or closing a ticket.
  • Summarising completed work from commit history.
  • Reviewing what is open, in progress or done.

The ticket file

  • One file holds the full backlog.
  • The title is # Tickets - Planned Tasks.
  • Open tasks come first, then a ## Done section, then a ## Legend.
  • Each ticket is one line: - <status> <category> <description>.
  • Write every ticket as an imperative action.
  • Keep each description short, with no full stop, at most about seven words.
  • Add or edit a ticket only when the user asks; keep each edit to the minimum diff.

Shorthand

  • A reference like L4 means the line number in the ticket file (line 4), not an ID or a position in a task list. Read that line to find the ticket.

Status markers

Use these fixed markers on every ticket:

  • ⬛ not started
  • 🟨 in progress
  • 🟩 done

Category markers

  • Choose one category marker per group of tickets with similar characteristics. Examples: 💸 revenue, 🧐 analysis, 📣 marketing, 🛠️ maintenance, 🫦 interfaces and 🚀 launching.
  • Reuse a marker that already appears in the file. Add a new one only when a new workstream appears, and record it in the legend.

Legend

  • Keep a legend section at the bottom of the file.
  • List every marker in use, grouped under status and category headings.
  • Keep the legend in step with the markers the tickets use.

Ordering

  • Open tickets run by importance, highest first.
  • Done tickets run latest to oldest.
  • Place a newly finished ticket at the top of the done list.

Detail docs

  • When a ticket needs detailed technical notes for future implementation, write them in the project's details folder, one file per feature, and link the ticket to it with a relative link.
  • Detail docs are implementation references: steps, files and verification. Never speculation or a completed-work log.

Recording done work

  • Upon request derive done entries from commit history, for example git log --date=short --no-merges --pretty=format:'%h %ad %s'.
  • Read the changed files in each commit to name the work it completed.
  • Write one entry per distinct piece of work, merging repeats across commits.
  • Report each entry as a finished action in the same short style as a ticket.

Scope

  • Do not stage or commit the file; leave every edit for the user.
  • Leave detailed implementation notes to the project's plan documents and keep the ticket file to one line per ticket.

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.