AGENT SKILLBY ANDYMCCUTCHEON
Wrap it up
AT A GLANCE
Wrap it up is an agent skill for general marketing. Session conclusion and handoff generator. It is published by andymccutcheon in the andymccutcheon/skills GitHub repository under the MIT license. Its SKILL.md runs to about 900 words. To add it, run npx skills add andymccutcheon/skills --skill wrap-it-up
- SOURCE REPOSITORY
- andymccutcheon/skills (opens GitHub in a new tab)
- REPO STARS
- NOT AVAILABLE
- LICENSE
- MIT
- CATEGORIES
- SKILL.MD SIZE
- 6.2 KB125 LINES
QUICK ANSWER
- WHAT IT IS01
- Session conclusion and handoff generator. This skill should be used when the user signals the end of a working session, phrases like "wrap it up", "create a handoff", "summarize this session", "document what we did". It stands out by giving wrap it up a defined shape, so the agent asks for better context and returns a more usable result.
- INPUTS02
- Context the agent needs: your goals, audience, constraints, and any source material the skill asks for.
- OUTPUT03
- A ready-to-use result: the analysis, copy, or recommendations the agent produces.
INSTALL
One command adds this skill from its source repository.
npx skills add andymccutcheon/skills --skill wrap-it-upREAD THE SKILL.MD BELOW BEFORE YOU RUN IT. SKILLS INSTRUCT YOUR AGENT.
SKILL.MD
The full file, as published in the source repository. Copy it, download it or open it on GitHub.
FRONTMATTER
- name
- wrap-it-up
- description
- Session conclusion and handoff generator. This skill should be used when the user signals the end of a working session — phrases like "wrap it up", "create a handoff", "summarize this session", "document what we did", "generate session summary", or any request to finalize and persist the session's work. Produces a structured session log, updated codebase documentation, and an agent-specific handoff document so the next session can onboard with minimal friction.
ON THIS PAGE · 10
Wrap It Up#
Overview#
Decompose the current working session into three structured, persistent outputs designed for maximum continuity and minimum onboarding cost across sessions. Every output is written to a standard location under .goose/session/ so the companion boot-up skill can discover them automatically.
Output Locations#
All outputs are written relative to the project root. When no project root is discernible, use the current working directory.
| Output | Path | Purpose |
|---|---|---|
| Session Log | .goose/session/SESSION_LOG.md | Chronological, factual record of the session |
| Handoff Doc | .goose/session/HANDOFF.md | Agent-optimized brief for the next session |
| Codebase Docs | Project-appropriate locations (README.md, CHANGELOG.md, docs/, etc.) | Updated living documentation |
The assets/ directory in this skill contains template files that can be referenced for structure. The references/ directory contains detailed format specifications.
Workflow#
Phase 1: Gather Session Intelligence#
Before writing any output, collect the following data. Use scripts and shell commands to avoid consuming context window on raw data.
Git intelligence — Run scripts/gather-session-stats.sh from the project root. This script captures:
- Files changed (staged and unstaged)
- Commit range (first and last commit touched this session)
- Diff summary (files touched, insertions, deletions)
- Branch and remote status
If the script is not available or the project is not a git repo, gather equivalent information manually with individual commands.
Conversation intelligence — Extract from the current conversation:
- The user's original request(s) and how they evolved
- Every explicit decision made and the rationale
- Every error encountered and how it was resolved
- Files created, modified, or deleted (cross-reference with git)
- Patterns or conventions established
- Work that was explicitly deferred or left incomplete
Codebase intelligence — Note the current state of:
- Project structure (run
treeat depth 2-3 if not already known) - Key configuration files and their purpose
- Active dependencies and versions
- Environment-specific setup (API keys needed, services running, ports in use)
Phase 2: Produce the Session Log#
Write .goose/session/SESSION_LOG.md. This is the authoritative factual record.
Load references/session-log-format.md for the complete format specification. At minimum, the log must include:
- Header: Session date, duration (approximate), project/repo
- Objectives: What the user set out to accomplish
- Chronological Log: Time-ordered entries covering every significant action
- Each entry: timestamp (approximate), action taken, files affected, outcome
- Mark decisions with
[DECISION]and errors with[ERROR]/[RESOLVED]
- Key Decisions: Extracted list of every decision with rationale
- Errors & Resolutions: Every error encountered and its fix
- File Manifest: Every file created or modified, with a one-line summary of changes
- Deferred Work: Explicit list of items mentioned but not completed
- Environment Notes: Services running, ports used, credentials needed, gotchas
Phase 3: Update Codebase Documentation#
Identify all living documentation that should reflect the session's changes. Load references/doc-update-guide.md for detailed heuristics.
Read-before-write rule: Always read the current state of a documentation file before editing it. Never overwrite documentation blindly.
Files to consider updating:
README.md— If new features, setup steps, or usage patterns were addedCHANGELOG.md— If this project maintains one, append an entrydocs/directory — Any architecture docs, API docs, or guides affected by changesCLAUDE.md— If project conventions or instructions for AI agents changed.cursor/rules/or similar — If project-specific AI rules were modified
Update principles:
- Additive by default — append or insert; never remove existing content unless it is factually incorrect
- Minimal and precise — add only what a future reader needs; do not narrate
- Cross-reference the session log for full context (
see .goose/session/SESSION_LOG.md)
Phase 4: Produce the Handoff Document#
Write .goose/session/HANDOFF.md. This is the most critical output — it is the primary document the boot-up skill reads to onboard the next session.
Load references/handoff-format.md for the complete format specification.
The handoff is agent-optimized: it prioritizes information density and structural predictability over narrative prose. Every section follows a consistent schema that the boot-up skill can parse efficiently.
Required sections:
- Continuity Key — 1-2 sentence summary of where things stand, formatted for immediate comprehension
- Active Context — The 3-5 most important facts the next agent must know
- Current Task Stack — What was being worked on, in priority order, with completion status
- Technical Surface — Key files, their roles, and what needs attention in each
- Decisions Register — Every decision made, with rationale, in compact form
- Blockers & Open Questions — What is blocking progress, what needs answers
- Next Actions — Concrete, ordered list of the first 3-5 things to do in the next session
- Environment Quick-Start — The exact commands to get running again
- Reference Index — Links to SESSION_LOG.md, updated docs, and any other relevant files
Phase 5: Verify and Summarize#
After writing all outputs:
- Verify every file path referenced actually exists
- Confirm git status aligns with the file manifest
- Present a terse summary to the user covering:
- Files produced (paths)
- Documentation updated (paths)
- Top 3 next actions from the handoff
- One-line session summary
Quick Reference#
- Session log format:
references/session-log-format.md - Handoff format:
references/handoff-format.md - Doc update heuristics:
references/doc-update-guide.md - Stats gathering script:
scripts/gather-session-stats.sh
Keywords#
wrap up, handoff, session summary, document session, end session, finalize, session log, HANDOFF.md, SESSION_LOG.md, summarize work, next session, onboarding
FAQ
07 QUESTIONS
01What is the Wrap it up agent skill?
Session conclusion and handoff generator. This skill should be used when the user signals the end of a working session, phrases like "wrap it up", "create a handoff", "summarize this session", "document what we did". It is listed under general marketing in the 100xLab agent skills directory.
02How do I install Wrap it up in Cursor, Claude Code, or Codex?
Run npx skills add andymccutcheon/skills --skill wrap-it-up in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Wrap it up, not every skill in the repository.
03What does the Wrap it up SKILL.md cover?
The SKILL.md includes sections on Overview, Output Locations, Workflow, Phase 1: Gather Session Intelligence, Phase 2: Produce the Session Log and Phase 3: Update Codebase Documentation. Read the full text on this page or in plain markdown at /resources/agent-skills/andymccutcheon-skills--wrap-it-up--d9r0ff/raw.
04Which agents can use Wrap it up?
Wrap it up installs with the cross-agent skills installer (npx skills add), which sets it up for agents such as Claude Code, Cursor and Codex. Each agent loads the SKILL.md when you ask for the skill by name.
05What license is Wrap it up under?
The andymccutcheon/skills repository declares the MIT license. Read the license file in the repository before you copy or redistribute the skill.
06Is Wrap it up free to use?
Reading, copying and installing Wrap it up costs nothing: it is published in a public GitHub repository under the MIT license. Reuse and redistribution follow that license.
07Where is the source of Wrap it up?
Wrap it up comes from https://github.com/andymccutcheon/skills. The SKILL.md is at https://github.com/andymccutcheon/skills/blob/HEAD/wrap-it-up/SKILL.md. The author is andymccutcheon.
Need an agent workflow built around your stack?
Tell us the workflow you want automated. We reply within 4 working hours (IST).
ATTRIBUTION
Wrap it up was written by its original authors and is published in andymccutcheon/skills (opens GitHub in a new tab) under the MIT license. All rights stay with the original authors.
100xLab did not write, maintain or endorse this skill. This page lists it for discovery. Repo stars belong to the source repository, not to the skill. Review any skill before you install it.