agentleFS
NecturaLabsNecturaLabs/AgentSkills/skills/backlog-maintenance/SKILL.md

backlog-maintenance

Skill1 starsChanged 50 days agoMITView on GitHub

Create and maintain a project's backlog as GitHub issues — search before filing, write issues to a fixed standard, keep labels, priority and size consistent, record progress and close only on verified acceptance criteria — and convert any Markdown or text backlog (TODO.md, BACKLOG.md, roadmap and handoff lists) into filed issues. Use when work needs filing, an issue needs writing, grooming or triage, a task finishes and its issue needs updating, or a repository still keeps its backlog in a file. Not for planning how to split or delegate work (agent-orchestration), not for durable design or decision docs (project-docs), and not for saved-memory or handoff-note cleanup (memory-hygiene).

The file

We split this skill into the rules it gives an agent

5 rules. About 0 are common, 4 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Search first: Before filing, search open and closed issues for the same problem.

    line 17
  2. Distinctive:

    Evidence, not invention: Never write a test result, reproduction or acceptance claim that was not observed.

    line 19
  3. Very specific:

    Read the project's instruction files and CONTRIBUTING.md for its label catalogue, forms and priority rules, and list the live labels with …

    line 49
  4. Distinctive:

    Do the mode's work. Prefer the platform CLI for every read and write.

    line 52
  5. Distinctive:

    Verify the result by reading the issue back: title, body, labels and links as filed.

    line 53

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

Backlog maintenance

GitHub issues are the one backlog. A backlog kept in a Markdown file rots, forks into copies and cannot be searched, labelled or linked to the change that fixed it, so it is converted and then retired, never kept beside the issues.

Invariants

  1. One backlog. Issues are the only task list. Never add a task to a Markdown backlog or keep a mirror of the issues in a file. A project's own instruction files win where they define labels, forms or priority rules; this skill supplies the defaults where they do not.
  2. Search first. Before filing, search open and closed issues for the same problem. Update the existing issue instead of filing a duplicate; link related ones.
  3. Evidence, not invention. Never write a test result, reproduction or acceptance claim that was not observed. A criterion not yet run is left unchecked and named as unrun.
  4. Preserve what is unresolved. Conversion and edits keep every open requirement, constraint and piece of evidence from the source; trim only filler, praise, repetition and canned summaries.
  5. Close on proof. Close an issue only when each acceptance criterion is verified and the result is recorded on it; record partial progress and the remaining subparts on an issue that stays open. A compound issue with parts left stays open.
  6. Stay inside the task. A problem found while doing other work becomes its own issue (after searching), not a fix in the current change.
  7. No secrets. Issues are readable by others: no credentials, tokens, private paths or personal data, and no unredacted logs.
  8. The remote decides. Work through the repository's own GitHub remote with the platform CLI. A repository with no GitHub remote keeps its backlog nowhere else: say so, and file nothing.

Modes

Pick the one that fits; a request can span several.

  • File — new work or a newly found problem. Search, then write the issue to references/issue-standards.md and apply its labels.
  • Maintain — after work on an issue: link the change, record progress, tests run and follow-ups, correct labels, and close or leave open per invariant 5. Grooming: re-check priority and size, merge duplicates (close with a link to the canonical issue), split issues that bundle independent work.
  • Convert — a backlog kept in a file. Follow references/md-conversion.md.
  • Next item — read the open issues before starting work; take them by priority, then by issue number within a priority, honouring any project rule that orders them differently.

Process

  1. Read the project's instruction files and CONTRIBUTING.md for its label catalogue, forms and priority rules, and list the live labels with the platform CLI. Use them as they are; only when the repository has none, create the minimal catalogue in references/issue-standards.md.
  2. Do the mode's work. Prefer the platform CLI for every read and write.
  3. Verify the result by reading the issue back: title, body, labels and links as filed.
  4. Report counts and links: issues filed, updated and closed, duplicates found, anything left unconverted and why.

Output

Lead with the outcome in a sentence, then the issue numbers with one-line titles. Name what was not done or could not be verified.

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.