wrap-up
Use when user says "wrap up", "close session", "end session", "wrap things up", "close out this task", or invokes /wrap-up — runs end-of-session checklist for shipping, memory, and self-improvement
What this skill does
# Session Wrap-Up Run four phases in order. Each phase is conversational and inline — no separate documents. All phases auto-apply without asking; present a consolidated report at the end. ## Phase 1: Ship It **Commit:** 1. Run `git status` in each repo directory that was touched during the session 2. If uncommitted changes exist, auto-commit to main with a descriptive message 3. Push to remote **File placement check:** 4. If any files were created or saved during this session: - Verify they follow your naming convention - Auto-fix naming violations (rename the file) - Verify they're in the correct subfolder per your project structure - Auto-move misplaced files to their correct location 5. If any document-type files (.md, .docx, .pdf, .xlsx, .pptx) were created at the workspace root or in code directories, move them to the docs folder if they belong there **Deploy:** 6. Check if the project has a deploy skill or script 7. If one exists, run it 8. If not, skip deployment entirely — do not ask about manual deployment **Task cleanup:** 9. Check the task list for in-progress or stale items 10. Mark completed tasks as done, flag orphaned ones ## Phase 2: Remember It Review what was learned during the session. Decide where each piece of knowledge belongs in the memory hierarchy: **Memory placement guide:** - **Auto memory** (Claude writes for itself) — Debugging insights, patterns discovered during the session, project quirks. Tell Claude to save these: "remember that..." or "save to memory that..." - **CLAUDE.md** (instructions for Claude) — Permanent project rules, conventions, commands, architecture decisions that should guide all future sessions - **`.claude/rules/`** (modular project rules) — Topic-specific instructions that apply to certain file types or areas. Use `paths:` frontmatter to scope rules to relevant files (e.g., testing rules scoped to `tests/**`) - **`CLAUDE.local.md`** (private per-project notes) — Personal WIP context, local URLs, sandbox credentials, current focus areas that shouldn't be committed - **`@import` references** — When a CLAUDE.md would benefit from referencing another file rather than duplicating its content **Decision framework:** - Is it a permanent project convention? → CLAUDE.md or `.claude/rules/` - Is it scoped to specific file types? → `.claude/rules/` with `paths:` frontmatter - Is it a pattern or insight Claude discovered? → Auto memory - Is it personal/ephemeral context? → `CLAUDE.local.md` - Is it duplicating content from another file? → Use `@import` instead Note anything important in the appropriate location. ## Phase 3: Review & Apply Analyze the conversation for self-improvement findings. If the session was short or routine with nothing notable, say "Nothing to improve" and proceed to Phase 4. **Auto-apply all actionable findings immediately** — do not ask for approval on each one. Apply the changes, commit them, then present a summary of what was done. **Finding categories:** - **Skill gap** — Things Claude struggled with, got wrong, or needed multiple attempts - **Friction** — Repeated manual steps, things user had to ask for explicitly that should have been automatic - **Knowledge** — Facts about projects, preferences, or setup that Claude didn't know but should have - **Automation** — Repetitive patterns that could become skills, hooks, or scripts **Action types:** - **CLAUDE.md** — Edit the relevant project or global CLAUDE.md - **Rules** — Create or update a `.claude/rules/` file - **Auto memory** — Save an insight for future sessions - **Skill / Hook** — Document a new skill or hook spec for implementation - **CLAUDE.local.md** — Create or update per-project local memory Present a summary after applying, in two sections — applied items first, then no-action items: Findings (applied): 1. ✅ Skill gap: Cost estimates were wrong multiple times → [CLAUDE.md] Added token counting reference table 2. ✅ Knowledge: Worker crashes on 429/400 instead of retrying → [Rules] Added error-handling rules for worker 3. ✅ Automation: Checking service health after deploy is manual → [Skill] Created post-deploy health check skill spec --- No action needed: 4. Knowledge: Discovered X works this way Already documented in CLAUDE.md ## Phase 4: Publish It After all other phases are complete, review the full conversation for material that could be published. Look for: - Interesting technical solutions or debugging stories - Community-relevant announcements or updates - Educational content (how-tos, tips, lessons learned) - Project milestones or feature launches **If publishable material exists:** Draft the article(s) for the appropriate platform and save to a drafts folder. Present suggestions with the draft: All wrap-up steps complete. I also found potential content to publish: 1. "Title of Post" — 1-2 sentence description of the content angle. Platform: Reddit Draft saved to: Drafts/Title-Of-Post/Reddit.md Wait for the user to respond. If they approve, post or prepare per platform. If they decline, the drafts remain for later. **If no publishable material exists:** Say "Nothing worth publishing from this session" and you're done. **Scheduling considerations:** - If the session produced multiple publishable items, do not post them all at once - Space posts at least a few hours apart per platform - If multiple posts are needed, post the most time-sensitive one now and present a schedule for the rest
Related in Productivity
gitea-workflow
IncludedOrchestrate agile development workflows for Gitea repositories using the tea CLI. Use when working with Gitea-hosted repos and asking to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wanting guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective, gitea, tea.
microsoft-graph-gateway
IncludedRoute Microsoft Graph work in this workspace. Use when users want to read or write Outlook mail, calendar events, contacts, OneDrive or SharePoint files, Teams, Planner, To Do, users, groups, directory data, or arbitrary Microsoft Graph endpoints from VS Code. Prefer WorkIQ for common read scenarios. Use Microsoft Graph for write actions and gap-read scenarios that need exact Graph properties, filters, permissions, or endpoints.
copilotkit
IncludedUse when building with CopilotKit — setup, development, integrations, debugging, upgrading, or contributing. Routes to the appropriate specialized skill based on the task.
wordly-wisdom
IncludedProvides calibrated decision analysis using Charlie Munger-style multiple mental models, inversion, incentive mapping, circle-of-competence checks, misjudgment audits, second-order effects, and forecast updates. Use when the user asks for an oracle take, a hard call, a decision memo, a premortem, an outside view, a red-team, a sanity-check, what am I missing, think this through, or wants a strategy, hire, investment, plan, product, partnership, or major life choice analysed. Avoid for simple factual lookups or time-sensitive legal, medical, or market questions without fresh evidence.
swain-session
IncludedSession management and project status dashboard. Owns the full session lifecycle (start/work/close/resume), focus lane, bookmarks, worktree detection, and tab naming. Also serves as the project status dashboard — shows active epics, progress, actionable next steps, blocked items, tasks, GitHub issues, and recommendations. Worktree creation is deferred to swain-do task dispatch (SPEC-195). Triggers on: 'session', 'status', 'what's next', 'dashboard', 'overview', 'where are we', 'what should I work on', 'show me priorities', 'bookmark', 'focus on', 'session info'.
gandi
IncludedComprehensive Gandi domain registrar integration for domain and DNS management. Register and manage domains, create/update/delete DNS records (A, AAAA, CNAME, MX, TXT, SRV, and more), configure email forwarding and aliases, check SSL certificate status, create DNS snapshots for safe rollback, bulk update zone files, and monitor domain expiration. Supports multi-domain management, zone file import/export, and automated DNS backups. Includes both read-only and destructive operations with safety controls.