phase-tracking
Skill0 starsChanged 3 months agoMITView on GitHub
Generate update proposals for the project progress doc (CLAUDE.md / ROADMAP.md / main README progress section) based on conversation + git diff — diff-style display of state changes. Use when the user says 'update progress', 'milestone status changed', 'update CLAUDE.md'. Don't use for writing a new roadmap from scratch.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- HazemBZ/agent-skillstheir own version, first seen Jun 12, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- HazemBZ/agent-skills★ 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 repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skill-recapSkill
- comm-link-debuggingSkill
- deep-comparison-analysisSkill
- industry-practice-surveySkill
- tech-selection-convergenceSkill
- dev-recap-docsSkill
- guide-and-manualSkill
- readme-syncSkill
- change-recapSkill
- code-reviewSkill
- error-handlingSkill
- legacy-code-dispositionSkill
- repo-hygieneSkill
- workspace-consistencySkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 13 are distinctive, and 1 is 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.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Update the project progress-tracking doc based on changes that happened in the current conversation.
- Distinctive: line 17
After a feature, milestone, or tech-stack change wraps up.
- Distinctive: line 24
Input: no parameters. Changes are extracted automatically from the current conversation context.
- Very specific: line 29
Search project root, docs/, and other common locations for a progress-tracking doc.
- Distinctive: line 56
If the current conversation produced no changes worth recording, tell the user "no changes to record" and stop.
- Distinctive: line 58
Status markers: follow the target doc's existing status convention (icons / text / color tags — match what the doc already uses).
- Distinctive: line 67
Use the AskUserQuestion tool to present the proposal and ask:
- Distinctive: line 72
Wait for explicit confirmation before proceeding.
- Distinctive: line 76
After confirmation, read the target progress doc and use the Edit tool to apply the updates.
- Distinctive: line 84
Only update parts of the progress doc that directly correspond to changes in this conversation — keeps the diff minimal and reviewable.
- Distinctive: line 85
Do not refactor or rewrite unrelated sections — the user's existing structure and wording should be preserved.
- Distinctive: line 87
Update tech-stack version numbers only when the user explicitly upgraded a dependency — silent version bumps make history misleading.
- Distinctive: line 88
If a change was already recorded in a separate spec / ADR, the progress doc should only update its index description, not duplicate the …
- Distinctive: line 89
Do not delete content the user added by hand — preserving manual additions is part of trust.
≈ “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
Update the project progress-tracking doc based on changes that happened in the current conversation.
The progress doc can have any name — common examples: CLAUDE.md, ROADMAP.md, TODO.md, progress.md, or a "Development plan & progress" section in the main README. Stage 0 step 1 is always confirming with the user which doc to update; if the project has no progress doc yet, prompt the user to create one first (this skill does not fabricate content for the project).
When to use
- The user says "update progress", "milestone status changed", "update CLAUDE.md", "log this progress".
- After a feature, milestone, or tech-stack change wraps up.
When NOT to use
- Writing a new roadmap from scratch — this skill updates an existing progress doc; it does not invent content.
- Recording a single commit's worth of code change with no progress implications — just write a normal commit message.
Input: no parameters. Changes are extracted automatically from the current conversation context.
Steps
- Locate the progress doc
Search project root,
docs/, and other common locations for a progress-tracking doc. If multiple exist, ask the user to pick one. Collect change information
The change scope is determined by crossing two dimensions:
Dimension 1: Conversation context — review what was discussed in the current conversation; this is the source for judging "which changes are meaningful enough to record".
Dimension 2: Actual git changes — run
git diff,git diff --staged, andgit statusto capture the real additions / deletions / modifications in the working tree. This anchors the change scope in reality, not memory or guesswork.Combine the two: use conversation context to understand the semantics and importance of each change, and use git changes to confirm what actually changed. Do not presuppose a fixed checklist of change types.
Generate the update proposal
Organize the changes and produce a structured update proposal that contains:
- Change summary: one sentence describing the theme of this round.
- Sections needing update: list which sections of the progress doc need editing.
- Concrete edits: for each section, show a diff-style preview:
## Development plan & progress - old: Stage 2 — User authentication module ○ todo + new: Stage 2 — User authentication module ✅ done (2026-06-12) - Sections not needing update: explicitly list the parts that do not need editing, so the user can confirm nothing was missed.
If the current conversation produced no changes worth recording, tell the user "no changes to record" and stop.
Status markers: follow the target doc's existing status convention (icons / text / color tags — match what the doc already uses). If the doc has no established convention, common schemes include:
- ✅ done / 🔨 in progress / ○ todo (icon style)
[done]/[wip]/[todo](tag style)- 0–100% progress percentage
How to judge "done": prefer the user's own description. If the user said "implemented X" but did not say "completed X", default to "in progress". Only mark "done" when the user explicitly says it is complete.
Wait for user confirmation
Use the AskUserQuestion tool to present the proposal and ask:
- Confirm update
- Adjust content (user describes what to change)
- Cancel
Wait for explicit confirmation before proceeding.
Apply the update
After confirmation, read the target progress doc and use the Edit tool to apply the updates.
Confirm completion
Briefly report which sections were updated.
Guardrails (reasoned, not absolute)
- Only update parts of the progress doc that directly correspond to changes in this conversation — keeps the diff minimal and reviewable.
- Do not refactor or rewrite unrelated sections — the user's existing structure and wording should be preserved.
- Match the existing format style (status markers, indentation, list style) — consistency makes the doc scannable.
- Update tech-stack version numbers only when the user explicitly upgraded a dependency — silent version bumps make history misleading.
- If a change was already recorded in a separate spec / ADR, the progress doc should only update its index description, not duplicate the content.
- Do not delete content the user added by hand — preserving manual additions is part of trust.
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.

