wrap-up
Skill4 starsChanged 4 months agoMITView on GitHub
Use when the user explicitly asks to wrap up or formally close the workday or current session. Do not use for status or completeness questions such as “anything else remaining?” or “are we done here?”, ordinary task completion, or a handoff-only request.
61 other projects use a version of this.
Adopted by
Most recently taken up by
- codewithmukesh/dotnet-claude-kittheir own version, first seen Nov 8, 2026
- PaulRBerg/dot-agentstheir own version, first seen Nov 6, 2026
- adeonir/agent-skillstheir own version, first seen Nov 6, 2026
- Memolok/Claude-plugintheir own version, first seen Nov 6, 2026
- bas1l/claude-skillstheir own version, first seen Nov 3, 2026
- kiloloop/oacp-skillstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use refine, doctor and 10 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.
AlexPEClubSkillrefine
Always use when the user wants to discuss an exsiting feature or specification. Open an existing feature spec to improve, extend, or fundamentally challenge it. Pass the feature ID as argument (e.g. /refine PROJ-2).
Also in 3 projects that use this
MicrosoftSkilldoctor
Diagnose an Amplifier CLI environment through the CLI doctor agent. USE WHEN a user requests CLI runtime, settings or missing-capability inspection. DO NOT USE for project bugs or other hosts.
Also in 4 projects that use this
MicrosoftSkillsync
Sync the current session branch with its upstream branch, or publish the current session branch to a remote. Use when the user asks to sync a branch, pull latest changes, rebase onto upstream, push current branch, publish branch, or set upstream.
Also in 3 projects that use this
austintgriffithSkillorchestration
Use when a Scaffold-ETH 2 build leaves localhost: planning the launch order, deploying and verifying contracts on a live network, standing up a fork of a real chain to rehearse a deploy, or fixing a contract bug that is already onchain. Not for running the app or a demo against that fork (`/frontend-playbook`).
Also in 3 projects that use this
SentrySkillspec
Produce a verified spec — problem, desired outcome, and acceptance criteria — before building. Use when given a GitHub/Linear issue link, when starting from a fuzzy in-conversation idea, or asked to "figure out what to do" / "scope this" / "what should I build" — whenever the *what* isn't yet pinned down. Grills the ambiguities, checks the premise against the code, and produces acceptance criteria you sign off on — then hands to design-first.
Also in 5 projects that use this
nicolasestremSkillbrainstorm
Structured idea generation and solution exploration with systematic analysis.
Also in 5 projects that use this
Other versions61 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 61
- rohitg00/pro-workflow★ 2.9ksame name
- anthropics/launch-your-agent★ 1ksame name
- codewithmukesh/dotnet-claude-kit★ 808same name
- ianlkl11234s/mini-taiwan-pulse★ 546same name
- aspi6246/Claude-Code-Skills-for-Academics★ 153same name
- PaulRBerg/agent-skills★ 104same name
- KerberosClaw/kc_ai_skills★ 79same name
- jonathanmalkin/jules★ 65same name
- simoncorry/foundry★ 39same name
- alxyrgin/health-os★ 38same name
51 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 repository45 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- bib-auditSkill
- bootstrap-dispatcher-runtimeSkill
- ci-debugSkill
- cloud-filesSkill
- connect-googleSkill
- daily-planSkill
- distill-to-ruttersSkill
- email-clientSkill
- email-triageSkill
- find-handoff-candidatesSkill
- formal-prose-reviewSkill
- get-weatherSkill
- git-workflowSkill
- hook-makerSkill
- initialize-tddSkill
- install-launchersSkill
- latex-workshopSkill
- list-managerSkill
- llm-wakeupSkill
- loose-modeSkill
- make-tex-docstringSkill
- math-dependency-graphSkill
- milestone-loggingSkill
- node-certifySkill
- node-driftSkill
- notation-reviewSkill
- online-calendarSkill
- pdf-to-markdownSkill
- prepare-handoffSkill
- proof-auditSkill
- recurring-tasksSkill
- refactor-nodeSkill
- regenerate-blueprintsSkill
- relocate-nodesSkill
- semantic-integrationSkill
- send-feedbackSkill
- setup-interface-managerSkill
- skill-makerSkill
- technical-flow-reviewSkill
- tight-modeSkill
- tool-applicabilitySkill
- update-standardsSkill
- using-compassSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 6 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 56 edited versions we read keep these.
6
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 29
When this skill is used, begin with:
- Distinctive: line 66
Wait for the user's full response before doing anything else.
- Distinctive: line 81
If the section already exists, append to it (continuing the numbering).
- Distinctive: line 96
If the user says part X of an action was done and part Y remains, instead of marking the action done or leaving it untouched:
- Distinctive: line 129
If nothing remains after dedup, skip this step silently — do not create empty or placeholder triage entries.
- Distinctive: line 139
Do not redisplay the full plan unless asked.
“Common” is measured: kept by at least 6 in 10 of the 56 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
<!-- BEGIN BLUEPRINT INTERFACES -->Generated from
blueprint.yaml. Do not edit this block by hand.
Executable Interfaces:
Send the required caller (caller skill), interface, version, and arguments; optional dry_run defaults to false. Compact uses ordered positionals plus an option mapping; ordered raw argv uses positionals: [] plus every argv token in list options. Never mix forms.
find-handoff-candidates._rtx.interface.scan— Scan session transcripts across every configured host (default: trailing 2 days), and report sessions whose conversation since their last completed handoff exceeds a per-host threshold, using mechanical extraction only (no LLM judgment).- Caller:
wrap-up - Version: 1
- Security level: 0
- Alternative:
defaultArguments JSON (replace labels with actual values). Omit optional positionals and options that are not needed. {"options": {"--date": "YYYY-MM-DD", "--days": "N", "--min-gap-chars": "N"}, "positionals": [], "stdin": null} Required options: []; positional arity: 0..0; stdin: forbidden
- Caller:
Instruction Interfaces:
These are LLM-readable instruction surfaces. Read and follow them directly; do not invoke the MCP server for them.
daily-plan.interface.default@1— Primary LLM-facing skill instructions.list-manager.interface.default@1— Primary LLM-facing skill instructions.prepare-handoff.interface.default@1— Review recent work, obtain approval, encode project-local continuity, and close with exact machine-readable sentinels.
<!-- END BLUEPRINT INTERFACES -->When this skill is used, begin with:
Skill: wrap-up
0. Overview
End-of-day review. Reads today's plan, surfaces incomplete actions, collects completions and notes from the user in a single prompt, then updates the plan and lists accordingly.
1. Read today's plan
Invoke daily-plan.interface.default in output mode ("show my plan") to read
today's plan. If no plan exists, note that and skip to step 3.
2. Extract incomplete actions
From the ## Actions section, collect all lines matching - [ ] ....
Present them numbered (without the surrounding plan) so the user can
reference them by number.
3. Ask all questions in one message
Send a single message asking all of the following:
- Completions: Which of the incomplete actions (listed by number) were actually completed today? ("all", "none", numbers/descriptions, or partial — e.g. "action 2: finished the tests but not the docs".)
- Unplanned work: Did you do anything else today that wasn't on the plan? (These will be added to the plan as completed items.)
- Calendar notes: Any notes, outcomes, or follow-ups from calendar events today worth capturing?
- New items: Any new tasks or items to add to a list (todo, groceries, etc.)?
- Reminder: Is there any code or work in a done state that hasn't been committed/pushed yet? If so, do that before wrapping up.
Wait for the user's full response before doing anything else.
4. Add unplanned completed work to the plan
For each item the user did that wasn't on the plan, invoke
daily-plan.interface.default to append an ## Unplanned Actions section at
the end of the plan (if it doesn't already exist), then add each item as a
numbered completed entry:
## Unplanned Actions
1. [x] <description>
2. [x] <description>If the section already exists, append to it (continuing the numbering).
5. Mark planned completions
For each planned action the user says was completed:
- Invoke
daily-plan.interface.defaultto change[ ]→[x]on that action's line. - Invoke
list-manager.interface.defaultto check off the matching todo item — fuzzy-match the action text (before—) against unchecked- [ ]items on the todo list. If no confident match is found, say so rather than guessing wrong.
Partial completions
If the user says part X of an action was done and part Y remains, instead of marking the action done or leaving it untouched:
- Invoke
daily-plan.interface.defaultto replace the action's line with the original parent line (kept as- [ ], since it isn't fully done) followed by two indented sub-items:- [ ] <original action text> - [x] <completed part X> - [ ] <remaining part Y> - Invoke
list-manager.interface.defaultto apply the same split to the matching todo item: identify the matching todo item and ask the interface to split it into the parent plus completed and remaining sub-items.wrap-upmust not reconstruct item metadata or representation details; leave that behavior behindlist-manager.interface.default.
6. Add new list items
For each new item the user provided, invoke list-manager.interface.default to
add it to the appropriate list. Infer the list from context; default to todo.
7. Flag sessions needing handoff
Invoke find-handoff-candidates._rtx.interface.scan (default: trailing 2 days, so a session touched yesterday still surfaces even if this didn't run yesterday) to get a JSON array of session records. Every record returned already needs attention — the scan decides this via the gap-since-last-handoff threshold, including sessions with handoff_status: complete that had substantial new work afterward. Do not re-filter by handoff_status, and do not open, read, or summarize any flagged session's transcript content; this step is a pure relay of the interface's structured output, not an LLM judgment call.
Before adding anything, invoke list-manager.interface.default to read the current triage list and collect every session_id already present in an existing entry's description (any state — undecided, accepted, or rejected). Because the scan window overlaps across days, the same session can appear in more than one day's scan; skip any record whose session_id is already in that set — do not create a second triage entry for a session already tracked there.
For each remaining record, invoke list-manager.interface.default to add a triage entry:
title: a short pointer, e.g."handoff check: <source> session <session_id> (<project>)".deadline: tomorrow's local date.description: every field from the record, plainly listed (session_id, source, project, start_time, last_activity, line_count, gap_net_chars, handoff_status, handoff_started_at, resume_hint) — do not summarize or drop fields; the description is the only place this information persists, and it must be enough for whoever reviews the triage item to resume the session and invokeprepare-handoff.interface.defaultthere without re-scanning. Always includesession_ideven though it's also in the title, since the dedup check above depends on finding it in the description.
If nothing remains after dedup, skip this step silently — do not create empty or placeholder triage entries.
8. Confirm
Reply with a brief summary:
- Which actions were checked off (and which todo items matched).
- Any items that couldn't be matched (if any).
- Which new items were added and to which list.
- How many triage entries were added in step 7 (if none, omit this line).
Do not redisplay the full plan unless asked.
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.

