agentleFS
kylecorry31kylecorry31/Trail-Sense/.agents/skills/trail-sense-sync-priority-project/SKILL.md

trail-sense-sync-priority-project

Skill3k starsChanged 11 days agoMITView on GitHub

Sync the Trail Sense Priorities GitHub project (kylecorry31 project 2) with the repo's open issues - remove closed and community available issues, and rank new and misplaced issues for approval before adding or moving them. Use when asked to sync with issues or update the priority project.

We split this skill into the rules it gives an agent

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

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    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 the approved plan to a file in the scratchpad directory:

    line 18
  2. Distinctive:

    When a new issue overlaps an existing one (duplicate or same work), anchor it directly after that issue and say so in the reason.

    line 39

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 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

Trail Sense Sync Priority Project

The project at https://github.com/users/kylecorry31/projects/2 holds every open issue that is not Status: Community Available, in the maintainer's priority order. Its manual table order is the ranking, so there is no rank field. The Priority: High, Priority: Medium and Priority: Low labels are set by the maintainer and decide the section an issue belongs in: all High issues, then all Medium, then all Low. Never edit the issues themselves (labels, state, comments); only the project's items change.

Closed issues are not removed by the project: its "Item closed" workflow only updates Status and no auto-archive workflow is enabled. Check with gh api graphql -f query='query{user(login:"kylecorry31"){projectV2(number:2){workflows(first:20){nodes{name enabled}}}}}' if this may have changed.

Workflow

  1. Run python3 .agents/skills/trail-sense-sync-priority-project/scripts/sync_plan.py (read-only). Its JSON lists remove_closed, remove_community, new (open, not community available, not in the project), misplaced (project items outside their priority section), no_single_priority (project items with no priority label or more than one) and order (the current project order, with each item's priority). This step is complete when the JSON is read and the counts are known.
  2. If new and misplaced are both empty, skip to step 4 with an empty insert list (removals need no approval). Otherwise rank each new and misplaced issue using the criteria below and read its title, labels and body (the body field is truncated; run gh issue view <n> when the intent is unclear). The anchor must land inside the issue's priority section: after an item of the same priority, or directly after the last item of the section above when it goes first in its own. A new issue with no priority label has no section, so rank it by value alone and mention in step 3 which section it landed in. This step is complete when every new and misplaced issue has an after anchor, an existing project issue it goes directly below, or null for the very top. Do not anchor to another misplaced issue unless that one is also being moved earlier in the plan.
  3. Show the user a table for approval: the new or misplaced issue (marked as such, with its priority), the proposed anchor (after #X <title>), its resulting position (a "Position" column: the 1-based row number the issue will have in the project once all approved removals and inserts are applied), and a one-line reason. Compute positions from order by dropping the removed items, then applying the inserts in list order. List any no_single_priority items so the maintainer can fix their labels. Also list what will be removed (closed and community available, with titles). This step is complete when the user has approved or adjusted the positions. Do not change the project before then.
  4. Write the approved plan to a file in the scratchpad directory:
{"remove": [123, 456], "insert": [{"number": 789, "after": 1348}, {"number": 790, "after": 789}]}

Insert entries are applied in list order, so a later entry may anchor to an earlier one. Inserting an issue that is already in the project moves it, so misplaced issues need no removal. Run python3 .agents/skills/trail-sense-sync-priority-project/scripts/apply_changes.py <plan.json> --dry-run, then again without --dry-run. This step is complete when the script prints done. 5. Re-run sync_plan.py and confirm remove_closed, remove_community, new and misplaced are all empty. This step is complete when the re-run is clean. 6. Report what was removed and where each new or moved issue landed.

Ranking criteria

The priority label picks the section; within a section, rank by how much a hiker would notice the issue.

  • Tiers of tools based on use/importance:
    • Primary: Navigation, Map, Beacons, Paths, Offline Maps
    • Secondary: Flashlight, Astronomy, Weather, Pedometer, Signal Finder, Survival Guide, User Guide, Field Guide, Packing Lists
    • Tertiary: All other tools
  • Safety-relevant behavior (alerts, getting back, knowing where you are) ranks above polish.
  • The project is roughly ordered: work that completes the primary tools, then other strong-value work, then well-scoped smaller improvements by hiker value, then research, plugins, refactors, and non-hiking tools at the bottom. Read the titles around a candidate position within the issue's priority section in order and place the issue next to issues of similar value.
  • Research spikes, refactors and technical debt rank low unless they unblock a higher-ranked issue; place those just below the issue they unblock.
  • When a new issue overlaps an existing one (duplicate or same work), anchor it directly after that issue and say so in the reason.

Download now (ZIP)

Trending

Steady talk.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 0 mentionsApr 2026: 0 mentionsMay 2026: 2 mentionsJun 2026: 2 mentionsJul 2026: 0 mentionsAug 2026: 0 mentionsSep 2026: 1 mentionOct 2026: 1 mentionNov 2026: 0 mentions
Dec 2025Jun 2026Nov 2026
Mentions a month of the kylecorry31/Trail-Sense repository that our weekly crawl found: only 13 in all, so this is a hint, not a trend. There is no adoption data for this file yet.

Who's talking about kylecorry31/Trail-Sense

The biggest 5 of 13 mentions linking to the repository that our crawl found. Each line is their own headline.

See all 13

Talked about on GitHub (13 times).

On GitHub · 13

8 more on GitHub

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.