Agent skill

Wrapup Session

by kdeldycke in kdeldycke/dotfiles

Close out a coding session. An agent skill from kdeldycke/dotfiles.

BSD-2-ClauseAuto-check passedDevelopment

Install Wrapup Session

skills CLI
$ npx skills add kdeldycke/dotfiles --skill wrapup-session -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kdeldycke/dotfiles wrapup-session --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/dotfiles/.agents/skills/wrapup-session .claude/skills/wrapup-session && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
wrapup-session
GitHub stars
173
Token cost
~1.8k tokens
SKILL.md length
1,155 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
BSD-2-Clause

At a glance

Close out a coding session. An agent skill from kdeldycke/dotfiles.

  • Works in 4 steps: Repeat invocation → Loose ends → Lessons worth persisting → …
  • The user ends a session
  • SKILL.md covers 1. Repeat invocation, 2. Loose ends, 3. Lessons worth persisting and 4. Closing report
  • Calls git

What it does

Wrapup Session is an agent skill from kdeldycke/dotfiles. Close out a coding session. List what is left to do, then persist any lesson worth keeping into agent instructions, skills, memory, or code comments. Use when the user ends a session, asks to wrap up, or runs /bye.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Technical documentation and Agent instruction files. The repository describes itself as: 🍎 macOS dotfiles for Python developers. The licence is BSD-2-Clause.

When your agent uses it

  • The user ends a session
  • Asks to wrap up

Example prompts

  • “/wrapup-session”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Repeat invocation
  2. Loose ends
  3. Lessons worth persisting
  4. Closing report

What it can do on your machine

Read from SKILL.md and the folder at commit 7947d0f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Wrapup Session loads about 1.8k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 1,155 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kdeldycke/dotfiles at commit 7947d0f, republished under its BSD-2-Clause licence (© kdeldycke). 1,155 words, ~1,790 tokens.

Download SKILL.mdSave it as .claude/skills/wrapup-session/SKILL.md (or your agent's skills folder).
name
wrapup-session
description
Close out a coding session. List what is left to do, then persist any lesson worth keeping into agent instructions, skills, memory, or code comments. Use when the user ends a session, asks to wrap up, or runs /bye.
argument-hint
[focus]

Session wrap-up

This is the last turn of the session: the harness may quit as soon as it settles. Do not ask questions. State assumptions and finish. When arguments are passed, treat them as the focus of the pass.

1. Repeat invocation

Check the conversation for a closing report from an earlier invocation of this skill: the labelled to-do list (Commit: …, Push: …) is its signature. If one is there, this is a repeat call, and the session must end clean this time instead of deferring again.

On a repeat call, do not re-list the leftovers. Finish them:

  • Execute every remaining item in the working tree: apply the deferred fix, write the code or the docs entry, draft the upstream report, delete the scratch files left in a checkout, run the verifications. Re-verify each item first, per § 2: work finished by hand since the last report is done, not to do.
  • The repeat invocation is the user's go-ahead to commit: stage and commit the finished work locally, one commit per strand, following the commit-message rules. A first invocation never commits; a repeat one does.
  • Pushing to a remote and posting to an external service still need the user's own hand. If only such items remain, say the tree is clean and name them.
  • Then run the lessons pass (§ 3) and close with the same two lists (§ 4), near-empty by design.

2. Loose ends

Collect what this session leaves behind:

  • Promises made in the conversation but not delivered: deferred fixes, "later" items, questions parked with a workaround.
  • Working-tree changes this session created or touched, still uncommitted. Check git status and name only what this session produced. Never push or post anywhere; committing is reserved for the repeat invocation (§ 1).
  • Background jobs or processes started here and still running.

Verify every candidate against the current state before listing it. The user often fixes, commits, or cleans items by hand between the last prompt and this wrap-up, and a stale item tells them to redo work already done. For each candidate, re-check the evidence: re-run git status and git log rather than trusting an earlier snapshot, read the file a fix would touch, check whether a deferred report or upstream comment already exists. Drop every item that is already resolved. When an item is only partially done, list only the remainder.

Never list the cleanup of temporary files that the next reboot deletes. macOS empties /private/tmp at each boot, so a scratchpad or a build tree left there needs no item. Apply the same test to the temporary directory of any other machine or virtual machine. A scratch file left in a checkout stays a loose end. A draft or a result the user still needs keeps its own item, whatever directory holds it.

3. Lessons worth persisting

A candidate lesson is a correction the user gave, a surprise that cost time, or a rule stated nowhere. Skip anything the code, git history, or existing docs already record.

Route each keeper to the narrowest home that owns it. The global instructions file loads into every session of every project, so it is the last resort, not the default:

  • A rule specific to one project: the project's own CLAUDE.md or AGENTS.md. A lesson about maintaining a tool belongs to that tool's repository, even when the session ran elsewhere.
  • A step of a repeatable procedure: the skill that performs it, new or updated. This wrap-up skill is itself a valid target: an improvement here compounds across every later session.
  • A decision tied to one spot in the code: a comment or docstring at that spot.
  • A fact about this machine or the user: persistent memory, when the harness provides one.
  • A rule a machine can check: propose a test or lint. Mechanical enforcement beats prose.
  • A habit or correction that holds across projects and tools: the global agent instructions file (the CLAUDE.md or AGENTS.md loaded from the home directory). Resolve symlinks and edit the target file inside its repository, never through the $HOME path: a replace-then-rename write forks the symlink.

Guards:

  • An empty result is the normal outcome. Most sessions teach nothing new: report "nothing to persist" and never invent a lesson to fill the section.
  • Read the target file first and dedupe: update an existing rule in place instead of appending a near-duplicate.
  • Write a lesson for the global file as its rule and its fix, in two sentences at most. Leave the story out: no dates, durations, counts or account of what happened, and a version stamp only on a claim about the harness itself. Keep an exact error string when it is how the situation announces itself.
  • Measure the global file before and after the pass (wc -c): each lesson adds about 400 characters at most. More means a story stayed in or a narrower home was skipped, so cut until it fits. When the harness warns that the instruction files exceed its size limit, remove at least as much as the pass adds.
  • Apply small, safe edits directly, in the working tree only. Anything larger becomes a one-line proposal, reported as a Review: item in the closing report (§ 4).
Show full SKILL.md (298 more words)Show less

4. Closing report

End with two short lists, a few words per item: Done first, then Left to do. Write "none" where a list is empty. Keep the whole report under about 15 lines.

Done holds what this session finished: lessons persisted and where (with the global file's size before and after, when the pass touched it), plus any tree work completed this turn. A lesson deliberately capped at a suggestion is not done: it moves to Left to do as a Review: item instead, so every decision the user owes lives in one list. A lesson examined and skipped because the code, history, or docs already record it appears here as one line: Skipped: …, naming where it already lives. The report is exactly these two lists and nothing else.

Left to do holds every remaining action. Order it so it can be executed top to bottom: create-and-fix work first, then documentation, then Commit:, then Push:/Report:. Name each item's target in full: the path, the SHA, the checkout, the upstream project. Prefix each item with an action label naming the verb it needs, so the list is scannable at a glance. Pick the narrowest label that fits:

  • Commit: — uncommitted changes to stage and commit in this repository.
  • Push: — commits already made but not on the remote.
  • Implement: — new code or a feature to write, in this repo or a sibling checkout (name the checkout).
  • Report: — an issue or comment to file upstream (name the project).
  • Review: — something the user must read or decide on: a draft awaiting approval, a proposal from the lessons pass.

These five are the whole vocabulary: do not coin new labels. An item that fits none of them is a plain bullet whose first word is the verb, like "Fix the …" or "Stop the …".

© kdeldycke, BSD-2-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in dotfiles/.agents/skills/wrapup-session of kdeldycke/dotfiles.

Open the folder on GitHubat commit 7947d0f

Compare with similar skills

Wrapup Session next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Wrapup Session compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Wrapup Session this skillkdeldycke/dotfiles173—~1.8kAutomated safety check: PassBSD-2-Clause
Documentationextra-org/extra113—~848Automated safety check: PassMIT
Documentdcodesdev/LetterSpace100—~461Automated safety check: PassMIT
Choruz Prose StandardinclusionAI/Choruz991—~1.6kAutomated safety check: PassApache-2.0
Sync Docsayutaz/piper-plus220—~1.4kAutomated safety check: PassMIT
Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills21k—~1.9kAutomated safety check: PassMIT

Similar skills

  • Documentation

    extra-org/extra

    Keep the repository's documentation accurate, honest, and synchronized with the code.

    113 GitHub stars~848 tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Document

    dcodesdev/LetterSpace

    Use this when writing or updating documentation — a README, docs/ page, CLAUDE.md, changelog entry, or doc comments — or when the user says 'document this'.

    100 GitHub stars~461 tokensUpdated 6 days ago
    DevelopmentAuto-check passed
  • Choruz Prose Standard

    inclusionAI/Choruz

    A skill your agent uses when writing, reviewing, restoring, trimming, or auditing prose in this repository, including deciding where documentation or comments are required across Markdown, Rust doc…

    991 GitHub stars~1.6k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Sync Docs

    ayutaz/piper-plus

    コミット前にエージェントチームで全ドキュメント (CLAUDE.md / README / CHANGELOG / docs/) を監査し、コード変更に応じて自動更新します。大規模変更時の documentation drift を予防。

    220 GitHub stars~1.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Neat-Freak Knowledge Closeout

    KKKKhazix/khazix-skills

    Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.

    21k GitHub stars~1.9k tokensUpdated 7 days ago
    Agent WorkflowsAuto-check passed
  • Dsh Web Documentation

    zhu1090093659/dsh-web

    A skill your agent uses when adding or editing dsh-web README files, docs, AGENTS.md instructions, user-facing configuration text, or bilingual documentation pairs.

    8.5k GitHub stars~479 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from kdeldycke/dotfiles

All 25 skills in this repo
  • Agent Config Self Tune

    kdeldycke/dotfiles

    Audit and tune the configuration of coding agents across Claude Code and pi - settings files (settings.json, settings.local.json), permission rules, instruction files (CLAUDE.md, AGENTS.md), skill…

    173 GitHub stars~3.4k tokensUpdated 4 days ago
    Auto-check: notes
  • Audit Repo Issues

    kdeldycke/dotfiles

    Analyze a GitHub repository's issues and PRs to find unaddressed feature requests, dismissed ideas, maintenance signals, and opportunities relevant to the current project.

    173 GitHub stars~2.5k tokensUpdated 4 days ago
    Auto-check passed
  • Brand Assets

    kdeldycke/dotfiles

    Create project logo and banner SVGs, then export them to light and dark PNG variants.

    173 GitHub stars~4.7k tokensUpdated 4 days ago
    Auto-check passed
  • Fill Web Form

    kdeldycke/dotfiles

    Fill a web form using data extracted from local documents (PDFs, images, spreadsheets).

    173 GitHub stars~2.3k tokensUpdated 4 days ago
    Auto-check passed
  • Rename With Dates

    kdeldycke/dotfiles

    Rename documents and files (PDFs, images, screenshots, etc.) by reading their content to extract the effective/publication date, then renaming them with a "YYYY-MM-DD - Clear descriptive title.ext"…

    173 GitHub stars~3.5k tokensUpdated 4 days ago
    Auto-check passed
  • Repomatic Test Matrix

    kdeldycke/dotfiles

    Choose what a repository's CI test matrix covers. An agent skill from kdeldycke/dotfiles.

    173 GitHub stars~2.2k tokensUpdated 4 days ago
    Auto-check: notes

Questions about Wrapup Session

What does Wrapup Session do?

Close out a coding session. An agent skill from kdeldycke/dotfiles. Wrapup Session is an agent skill from kdeldycke/dotfiles. Close out a coding session.

When should I use Wrapup Session?

Wrapup Session fits situations like: the user ends a session; asks to wrap up.

How do I install Wrapup Session in Claude Code?

Run `npx skills add kdeldycke/dotfiles --skill wrapup-session -a claude-code`. Or copy the skill folder (dotfiles/.agents/skills/wrapup-session in kdeldycke/dotfiles) into .claude/skills/wrapup-session in your project. Claude Code loads it when a task matches its description.

How do I install Wrapup Session in Codex?

Run `npx skills add kdeldycke/dotfiles --skill wrapup-session -a codex`. Or copy the skill folder (dotfiles/.agents/skills/wrapup-session in kdeldycke/dotfiles) into .agents/skills/wrapup-session in your project. Codex loads it when a task matches its description.

Can I use Wrapup Session in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kdeldycke/dotfiles --skill wrapup-session -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wrapup-session, .gemini/skills/wrapup-session, .github/skills/wrapup-session and .opencode/skills/wrapup-session in your project.

What does Wrapup Session need to run?

Going by SKILL.md and its folder, Wrapup Session needs the command-line tools its instructions call (git).

Does Wrapup Session access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Wrapup Session safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Wrapup Session use?

Wrapup Session is published under the BSD-2-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Wrapup Session use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Wrapup Session?

Skills that share tags, products or a category with Wrapup Session: Documentation (extra-org/extra, 113 stars), Document (dcodesdev/LetterSpace, 100 stars), Choruz Prose Standard (inclusionAI/Choruz, 991 stars) and Sync Docs (ayutaz/piper-plus, 220 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Wrapup Session?

kdeldycke (a GitHub user) maintains it in kdeldycke/dotfiles, which has 173 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 4, 2026.

Source: kdeldycke/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.