agentleFS
OpenCovenOpenCoven/coven/skills/coven-task-manager/SKILL.md

coven-task-manager

Skill75 starsChanged 4 months agoMITView on GitHub

Keep Coven task boards fresh by auditing stale, blocked, active, review, and completed work; use for scheduled task hygiene, task triage, and dynamic task-management runs.

The file

Show its rules and text

We split this skill into the rules it gives an agent

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

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈13

    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. Very specific:

    Use this skill when asked to manage, refresh, audit, triage, or summarize Coven tasks, or when a scheduled automation asks for task-board …

    line 8
  2. Distinctive:

    Start with the Cave task board from the skill directory:

    line 12
  3. Distinctive:

    If the canonical repo path is different, run the helper from this skill directory:

    line 20
  4. Very specific:

    Read Thread Coordination before touching individual cards.

    line 30
  5. Distinctive:

    If multiple cards share a session, resume that session once and update all linked cards from the same evidence.

    line 33
  6. Distinctive:

    If one familiar has multiple active lanes, choose the primary lane and mark the rest as waiting, review, or blocked with a reason.

    line 34
  7. Distinctive:

    If multiple lanes touch the same repo or branch, verify branch/worktree ownership before allowing parallel writes.

    line 35
  8. Distinctive:

    Prefer resuming a viable linked session over starting a new thread.

    line 36
  9. Distinctive:

    Keep task state fresh:

    line 38
  10. Distinctive:

    Keep blocked tasks explicit: include the blocker, owner, and smallest next unblock action.

    line 40
  11. Distinctive:

    Update the freshness report after meaningful changes.

    line 43
  12. Distinctive:

    Do not delete, archive, or bulk-close tasks unless the user explicitly asks.

    line 47
  13. Distinctive:

    Do not invent blockers or progress.

    line 48
  14. Distinctive:

    Do not mark a task done from memory alone.

    line 49
  15. Distinctive:

    If evidence is missing, leave the task in place and write the missing check as the next action.

    line 51
  16. Very specific:

    Do not spawn parallel work for the same repo/branch/session just because several cards look stale.

    line 52
  17. Very specific:

    Use --status ACTIVE only when the user wants the automations enabled immediately.

    line 68

≈ “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

Coven Task Manager

Use this skill when asked to manage, refresh, audit, triage, or summarize Coven tasks, or when a scheduled automation asks for task-board freshness.

Sources

Start with the Cave task board from the skill directory:

node ./task-manager.mjs report

The helper reads ~/.coven/cave-board.json and writes ~/.coven/task-manager/freshness-report.md by default.

If the canonical repo path is different, run the helper from this skill directory:

node ./task-manager.mjs report --coven-home ~/.coven

Workflow

  1. Load the task board and build a freshness report.
  2. Inspect the report sections in this order: Stale Running, Needs Human, Ready For Review, then Next Actions.
  3. Read Thread Coordination before touching individual cards. Treat it as the concurrency control surface for simultaneous sessions.
  4. For every active/review/blocked thread, build a small ledger: card id/title, familiar, session id, repo/branch/worktree if known, last evidence checked, current state, and one next action.
  5. Resolve collisions before dispatching new work:
    • If multiple cards share a session, resume that session once and update all linked cards from the same evidence.
    • If one familiar has multiple active lanes, choose the primary lane and mark the rest as waiting, review, or blocked with a reason.
    • If multiple lanes touch the same repo or branch, verify branch/worktree ownership before allowing parallel writes.
    • Prefer resuming a viable linked session over starting a new thread; start a fresh thread only when no current session can be resumed.
  6. For each task that needs action, gather concrete evidence before changing state: linked sessions, git branches, PRs, CI, user messages, or task notes.
  7. Keep task state fresh:
    • Move stale running work only when evidence shows it is blocked, ready for review, done, or abandoned.
    • Keep blocked tasks explicit: include the blocker, owner, and smallest next unblock action.
    • Move review tasks only after the actual review/CI state is checked.
    • Mark work done only when merge, delivery, or acceptance evidence exists.
  8. Update the freshness report after meaningful changes.

Guardrails

  • Do not delete, archive, or bulk-close tasks unless the user explicitly asks.
  • Do not invent blockers or progress.
  • Do not mark a task done from memory alone; verify current state first.
  • Preserve user-written task notes. Append concise evidence instead of replacing useful context.
  • If evidence is missing, leave the task in place and write the missing check as the next action.
  • Do not spawn parallel work for the same repo/branch/session just because several cards look stale; reconcile the existing thread ledger first.

Default Automations

Install the default Codex automation set with:

node ./task-manager.mjs install-default-automations --status PAUSED

The templates are:

  • coven-task-freshness-daily — daily sweep of stale, blocked, review, and active work.
  • coven-task-blocked-escalation — weekday blocked-task escalation.
  • coven-task-weekly-cleanup — weekly summary and cleanup recommendations.

Use --status ACTIVE only when the user wants the automations enabled immediately.

Local Market Install

To make the skill visible to the local Cave Skills market, symlink it into Coven home:

node ./task-manager.mjs install-local --status PAUSED

The Cave market reads ~/.coven/skills/*/metadata.json through the Coven daemon.

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.