agentleFS
NimbleBrainIncNimbleBrainInc/synapse-todo-board/skills/task-triage/SKILL.md

task-triage

Skill0 starsChanged 6 months agoMITView on GitHub

Prioritize and suggest due dates for new Todo Board tasks, apply the side effects of column moves, and run the weekday review for overdue, stalled and over-limit work.

6 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions6 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 6

    1. delorenj/skills★ 17same name
    2. dotlabshq/crux★ 4same name
    3. shimo4228/claude-harness★ 4same name
    4. neuraforge-cl-es/adaptive-engineering★ 1same name
    5. ozzy-labs/gh-tasks★ 1same name
    6. jp-solumhealth/jpstack★ 0same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repositoryOne other file it gives its agents.

The file

We split this skill into the rules it gives an agent

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

  • 0

    Common

    Most of the 4 edited versions we read keep these.

  • 12

    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:

    When a task arrives with priority set to "none", analyze its title and description to assign a priority level.

    line 22
  2. Distinctive:

    Look for signals of urgency: mentions of deadlines, blockers, production issues, customer-facing problems, or time-sensitive language like …

    line 24
  3. Distinctive:

    If the text is ambiguous and you cannot confidently assign a priority, leave it as "none" and ask the user.

    line 28
  4. Distinctive:

    When a task has no due date, infer a reasonable one from the combination of priority and effort.

    line 32
  5. Distinctive:

    Never silently set a due date.

    line 40
  6. Distinctive:

    When a task moves to a column whose key contains "done", "complete", or "closed", set the completed_at timestamp to the current time.

    line 44
  7. Distinctive:

    If the board has an archive policy, consider archiving the task after completion.

    line 46
  8. Distinctive:

    When a task moves out of a done-like column back into an active column, clear the completed_at timestamp.

    line 48
  9. Distinctive:

    Run every weekday morning across all active boards.

    line 52
  10. Distinctive:

    Never delete tasks. If a task is no longer relevant, archive it.

    line 75
  11. Distinctive:

    Never change a task's priority without telling the user why.

    line 77
  12. Distinctive:

    Keep task titles actionable by starting with a verb.

    line 79

“Common” is measured: kept by at least 6 in 10 of the 4 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

Task Triage

Automatically classify, prioritize, and organize tasks so the user spends time doing work, not managing it.

When to Use

Invoke this skill in three situations:

  • A new task is created on any board. Every new task should be triaged for priority and due date before the user has to think about it.
  • A task's column changes. Moving a task between columns may trigger side effects like marking it complete or clearing a completion timestamp.
  • The daily review schedule fires on weekday mornings. This is the time to scan all active boards for overdue work, stalled tasks, and WIP limit violations.

Process

Step 1 — Auto-Prioritize New Tasks

When a task arrives with priority set to "none", analyze its title and description to assign a priority level.

Look for signals of urgency: mentions of deadlines, blockers, production issues, customer-facing problems, or time-sensitive language like "ASAP", "before launch", or "breaking". These warrant critical or high priority.

Routine or exploratory work — research spikes, documentation updates, minor refactors, nice-to-haves — should receive medium or low priority.

If the text is ambiguous and you cannot confidently assign a priority, leave it as "none" and ask the user. A wrong priority is worse than no priority because it erodes trust in the triage system.

Step 2 — Suggest Due Dates

When a task has no due date, infer a reasonable one from the combination of priority and effort.

A critical task with trivial or small effort should be due today or tomorrow. The whole point of critical priority is that it demands immediate attention, and if the work is small there is no reason to delay.

A high priority task with medium effort should be due within three days. This gives enough room to do the work well without letting it drift.

Everything else should default to within one week. Tasks without urgency signals still benefit from a deadline to prevent them from languishing forever.

Never silently set a due date. Always suggest the date and let the user confirm or adjust. People have context about their schedules that the triage system does not.

Step 3 — Column-Move Side Effects

When a task moves to a column whose key contains "done", "complete", or "closed", set the completed_at timestamp to the current time. This captures when work actually finished rather than relying on the user to remember.

If the board has an archive policy, consider archiving the task after completion. Completed tasks that sit in done columns clutter the board and make it harder to see active work.

When a task moves out of a done-like column back into an active column, clear the completed_at timestamp. The task is no longer done and the previous completion time is no longer accurate.

Step 4 — Daily Review

Run every weekday morning across all active boards. The review covers three concerns.

First, flag overdue tasks. Any task where the due date is earlier than today and completed_at is not set is overdue. Surface these prominently so the user can decide whether to push the date, reprioritize, or get them done.

Second, identify stalled tasks. A task that has sat in the same column for more than three days without any update may be blocked, forgotten, or poorly scoped. Flag these for the user to investigate.

Third, check WIP limits. When a column has more tasks than its WIP limit allows, suggest that the user move or defer tasks to restore flow. Exceeding WIP limits is a signal that work is being started faster than it is being finished.

Decision Criteria

SignalAction
New task with priority set to noneAnalyze title and description, suggest an appropriate priority
New task with no due dateSuggest a due date based on the priority and effort combination
Task moved to a column whose key contains done, complete, or closedSet completed_at to now and consider archiving
Task moved out of a done-like column to an active columnClear completed_at
Task with due date earlier than today and no completed_atFlag as overdue in the daily review
Column task count exceeds wip_limitWarn the user and suggest moving or deferring tasks
Task unchanged in the same column for more than three daysFlag as potentially stalled in the daily review
Priority cannot be confidently determined from title and descriptionLeave as none and ask the user rather than guessing

Rules

Never delete tasks. If a task is no longer relevant, archive it. Deletion destroys history and makes it impossible to understand what happened on a board over time.

Never change a task's priority without telling the user why. Every priority change should come with a brief explanation of what signal triggered it. Silent priority changes undermine the user's sense of control.

Keep task titles actionable by starting with a verb. "Fix login timeout" is better than "Login timeout issue". "Write API documentation" is better than "API docs". Verb-first titles make it immediately clear what needs to happen.

Respect WIP limits by warning rather than silently blocking. WIP limits are guardrails, not walls. The user may have a legitimate reason to exceed them temporarily. Surface the violation clearly and let the user decide.

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.