progress
Skill25 starsChanged 20 days agoMITView on GitHub
Report where the work stands, as tables in one fixed shape - what you are doing now, what comes next, what is not done, what is done, how long is left, and how far along it is. Use when the user types /progress, or asks where you are, what the status is, how far along you are, what is left, or how long this will take. Any arguments are extra questions to answer after the standard report.
22 other projects use a version of this.
Adopted by
Most recently taken up by
- mrzli/skillstheir own version, first seen Nov 8, 2026
- wollemiahq/skillstheir own version, first seen Nov 8, 2026
- caidanw/skillstheir own version, first seen Nov 8, 2026
- buildomator/buildomatortheir own version, first seen Nov 4, 2026
- agentmemoir/skillstheir own version, first seen Nov 1, 2026
- Wiserax/wisecrafttheir own version, first seen Oct 25, 2026
Used with
Projects with it also use quiz, teach and 1 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
andrewn6Skillquiz
Test understanding with targeted questions — adapts to skill level and researches the stack for relevant questions
Also in 4 projects that use this
GoogleSkillteach
Teach the user a new skill or concept, within this workspace.
Also in 3 projects that use this
SentrySkillreview
Fixture review skill.
Also in 3 projects that use this
Other versions22 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 22
- ericboy0224/learn-docker-and-k8s★ 472same name
- kv0906/pm-kit★ 138same name
- buildomator/buildomator★ 102same name
- maludb/learn-claude★ 51same name
- alexiocassanifm/anthropic-certifications★ 36same name
- ProjectAJ14/eklavya★ 29same name
- caidanw/skills★ 11same name
- yarikleto/claude-teacher-plugin★ 9same name
- sarthakgoel31/claude-skills★ 3same name
- agentmemoir/skills★ 2same name
12 more not listed
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 repository10 other files it gives its agents.
- afkSkill
- capability-pruningSkill
- concurrent-worktreesSkill
- e2e-first-testingSkill
- llm-agent-surfaceSkill
- matt-skills-on-openspecSkill
- minimal-design-gateSkill
- repo-audit-loopSkill
- site-annotated-gatesSkill
- structural-fixSkill
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 16 edited versions we read keep these.
5
Distinctive
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
- Distinctive: line 15
Do not report from memory of the conversation alone.
- Distinctive: line 38
Not done is not a second Next: an item belongs there when nothing in your plan will get to it.
- Distinctive: line 47
Keep every cell to one line: no line breaks and no lists inside a cell.
- Distinctive: line 68
If an argument asks you to act (fix, run, continue) rather than to report, do not do it inside the report.
- Distinctive: line 72
If you were in the middle of work, carry on with it after reporting, unless the user asked you to stop.
“Common” is measured: kept by at least 6 in 10 of the 16 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Progress report
Answer one question, "where does the work stand?", in the same shape every time, so the user can read it at a glance and compare it with the last one. This is a report, not a work session: while writing it, do not start, finish or change anything.
Arguments for this call: $ARGUMENTS (empty = none. If this shows a placeholder instead of the real arguments, the arguments are whatever text the user gave when invoking this skill.)
Read before you write
Do not report from memory of the conversation alone. Look at:
- Your task list or plan, if the agent has such a tool, and any ledger or plan file you keep (an afk ledger, for example).
- The conversation: what the user asked for, what you promised, what you said you would check.
- The state of the world, with read-only commands:
git statusandgit logfor what actually changed, background commands, running subagents, scheduled jobs, CI. Memory says "finished"; the repository says whether it is.
Cheap read-only checks are fine. Do not rerun something expensive (a full test suite) just to report; say when it last ran and what it showed.
The report
Tables, not prose: two always, a third when there are arguments. Write headings and cells in the user's language. Put nothing before the first table.
Table 1: the work items. Columns | # | Item | Status | Detail |. One row per piece of work, grouped in this order, numbered straight through:
| Status | What belongs there | Detail says |
| 🔄 Doing | The one thing in flight | Where in it you are |
| ⏸ Idle | Only when nothing is in flight: a single row, item "nothing in flight", in place of the Doing row | Why: waiting for the user, blocked, or finished |
| ⏭ Next | What comes after, in execution order | What it waits on, if anything |
| ⛔ Not done | Known unfinished and will not happen by itself: blocked, skipped, deferred, dropped, failed, left for the user to decide | The state and the reason |
| ✅ Done | Finished | How you know: a test passed, a file written, a command's output |
| ❔ Unverified | You believe it is done but have not checked | What would verify it |
Not done is not a second Next: an item belongs there when nothing in your plan will get to it. Past about eight Done rows, fold the older ones into one row ("12 earlier steps, all verified") and keep the recent ones.
Table 2: time and progress. One row under the header | ⏱ Time left | 📊 Progress |.
- Time left: base it on something measurable, your pace so far (time per finished item) times the items left, or a known duration of a pending command. Give a range and name the assumption. Keep the time you control apart from time spent waiting on others (CI, review, a decision from the user) and say which is which. With no basis (the first item is still in flight, the scope is unknown), write "cannot estimate yet" and what is missing; do not invent a number.
- Progress: "n of m
<unit>" with the unit named (files, steps, tests). Add a percentage and a ten-cell bar (████░░░░░░) only when m is actually known. If the scope is still growing, say so and give n of m so far. An item in flight is not done; do not round it up. If the picture is worse than what you said earlier ("almost done"), say so plainly and correct the earlier figure instead of defending it.
Table 3: extra questions, only when there are arguments. See below.
Keep every cell to one line: no line breaks and no lists inside a cell. A cell that will not fit in a line is too long; cut it to the fact.
| # | Item | Status | Detail |
|---|---|---|---|
| 1 | Migrate billing tests to the new fixture | 🔄 Doing | File 5 of 9 |
| 2 | Migrate the remaining 4 files | ⏭ Next | After #1 |
| 3 | Delete the old fixture | ⏭ Next | After every file passes |
| 4 | `test_retry` is flaky | ⛔ Not done | Skipped; needs your call on quarantining it |
| 5 | Fixture module | ✅ Done | Its own tests pass |
| 6 | Files 1-4 migrated | ✅ Done | Each file's tests pass |
| ⏱ Time left | 📊 Progress |
|---|---|
| About 25-35 min of my work (about 5 min per file), plus CI ~10 min, not in my hands | `████░░░░░░` 4 of 9 files (44%) |Extra arguments
Whatever the arguments ask for, beyond the standard report, is an extra question: "which files changed?", "any risks?", "does anything need me?". Answer each one in Table 3, | Question | Answer |, one row per question, answers short. You may investigate to answer, read-only.
If an argument asks you to act (fix, run, continue) rather than to report, do not do it inside the report. Say so in one line below the tables and offer.
After the report
If you were in the middle of work, carry on with it after reporting, unless the user asked you to stop.
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.

