project-roadmap
Skill0 starsChanged 10 months agoMITView on GitHub
Reads and writes the project ROADMAP. Use me to create, update, or look up milestones (HU-*), their descriptions, and dependencies. Does not generate implementation details — only organizes work at the user story level.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- lassejlv/skillstheir own version, first seen Aug 15, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- lassejlv/skills★ 70same 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 repository11 other files it gives its agents.
- AGENTS.mdAGENTS.md
- coaching-reporter/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- astro-mcp-integrationSkill
- coaching-reporterSkill
- commit-messageSkill
- feature-notesSkill
- pr-creatorSkill
- runbook-executorSkill
- runbook-generatorSkill
- scoped-commitsSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 7 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 62
Before modifying the ROADMAP, get the current list of milestones by running:
- Distinctive: line 72
Before writing anything to the file, resolve with the user whatever is needed to draft the story well.
- Distinctive: line 80
If the user's answer is vague or mixes several capabilities, reframe and propose a split before continuing.
- Very specific: line 91
Use the add-hu.sh script — never edit the ROADMAP by hand to add a HU:
- Distinctive: line 104
Read the milestone section and the diagram to understand its current role.
- Distinctive: line 106
If dependencies change, update the Mermaid diagram to reflect the new flow.
- Very specific: line 110
Remove the node from the diagram and all its arrows (-->).
- Distinctive: line 111
Verify no other node references it before saving.
- Very specific: line 112
Delete the ## HU-N section from the document.
- Distinctive: line 117
No implementation: do not include code, technical decisions, process steps, or execution instructions inside a HU — those belong in …
≈ “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.
Files
Project Roadmap
Reads and writes .project/ROADMAP.md. That file is the single source of truth for project planning: what will be built, in what order, and with what dependencies.
Milestones are identified with the prefix HU- (User Story) and numbered incrementally. If the story has an associated ticket in GitHub or Jira, use HU-<number>-<ticket>; otherwise use HU-<number>.
ROADMAP structure
# ROADMAP
```mermaid
flowchart TB
HU-1[HU-1: Short description]
HU-2[HU-2: Short description]
HU-3[HU-3: Short description]
HU-4[HU-4: Short description]
HU-1 --> HU-2
HU-2 --> HU-3
HU-3 --> HU-4
HU-1 --> HU-4
```
## HU-1: Short description
Paragraph with a fuller description and any context needed to proceed.
## HU-2: Short description
Paragraph with a fuller description and any context needed to proceed.
## HU-3: Short description
Paragraph with a fuller description and any context needed to proceed.
## HU-4: Short description
Paragraph with a fuller description and any context needed to proceed.- Mermaid:
flowchart TBdiagram at the top of the document showing all milestones and their dependencies with-->arrows. Each node uses the formatHU-N[HU-N: Description]. Additional diagrams inside a milestone are valid for illustrating internal flows. - Milestones
HU-*: each milestone is a User Story. Its purpose is to organize work and express dependencies between stories — not implementation details or process steps. Each story occupies a## HU-N: short-descriptionsection followed by a paragraph with a fuller description and any context needed to proceed. Section order must match the numbering.
Scripts
| Script | Usage | Description |
scripts/list-hus.sh | bash scripts/list-hus.sh <path-ROADMAP> | Lists all HUs defined in the ROADMAP in the format - HU-N: description. |
scripts/add-hu.sh | bash scripts/add-hu.sh <path-ROADMAP> --description <desc> --body <body> [--dep HU-N ...] | Adds a new HU to the ROADMAP: inserts the node in the Mermaid diagram, the dependency arrows, and the ## HU-N section. Prints the assigned ID (HU-N). |
Workflow
Before any action: understand the ROADMAP
Before modifying the ROADMAP, get the current list of milestones by running:
bash scripts/list-hus.sh .project/ROADMAP.mdThis is the only context needed to proceed. Do not read .project/ROADMAP.md directly.
Creating a milestone
Before writing anything to the file, resolve with the user whatever is needed to draft the story well. Do not write until there is sufficient clarity.
Questions that guide the conversation:
- What capability does the system or user gain when this milestone is done? (observable outcome, not a technical task)
- Are there existing milestones this one depends on, or that depend on this one?
- Is there any context, constraint, or already-made decision worth mentioning?
If the user's answer is vague or mixes several capabilities, reframe and propose a split before continuing. Only proceed to write when there is agreement on the scope.
Writing the story:
A good user story describes a capability the system gains, not a technical task. It is written from the perspective of whoever uses or benefits from the system.
- Short title: a phrase that names the capability (
## HU-N: View the billing history for an apartment). - Context paragraph: what can be done once this milestone is complete, what makes it necessary, and any constraint or decision relevant to proceeding.
Adding to the document:
Use the add-hu.sh script — never edit the ROADMAP by hand to add a HU:
bash scripts/add-hu.sh .project/ROADMAP.md \
--description "Short milestone description" \
--body "Paragraph with broader context." \
--dep HU-1 --dep HU-2 # omit if no dependenciesThe script auto-assigns the next number, inserts the node in the Mermaid diagram, declares the dependency arrows, and appends the ## HU-N section. It prints the assigned ID when done.
Modifying a milestone
- Read the milestone section and the diagram to understand its current role.
- Edit the
## HU-Nsection with the new content. - If dependencies change, update the Mermaid diagram to reflect the new flow.
Deleting a milestone
- Remove the node from the diagram and all its arrows (
-->). - Verify no other node references it before saving.
- Delete the
## HU-Nsection from the document.
Rules that are never broken
- No status: the ROADMAP only expresses workflow and dependencies between milestones — it does not record whether a HU is pending, in progress, or done. Other tools handle that (tasks, issues, boards).
- No implementation: do not include code, technical decisions, process steps, or execution instructions inside a HU — those belong in technical documentation or commit messages.
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
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.

