bundles/session/skills/session-documenter/SKILL.md
Session documentation workflow.
npx skillsauth add shipshitdev/library session-documenterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Document work, decisions, and context with explicit commands.
Inputs:
Outputs:
.agents/SESSIONS/YYYY-MM-DD.mdCreates/Modifies:
.agents/SESSIONS/ daily session file.agents/memory/*.md when a decision changes durable project context (architecture, deployment, migrations, gotchas)External Side Effects:
Confirmation Required:
Delegates To:
rules-capture for reusable preferences discovered during the sessionskill-capture for reusable workflows discovered during the sessionsession-end for wrap-up flow| Command | Action |
|---------|--------|
| /start | Begin new session - creates/appends to today's file, loads context |
| /end | Finalize session - writes entry with all tracked work, updates related files |
/start - Creates .agents/SESSIONS/YYYY-MM-DD.md if missing, or loads existing context/end - I write the full session entry with flowcharts, decisions, next steps✅ CORRECT: .agents/SESSIONS/2025-11-15.md
❌ WRONG: .agents/SESSIONS/2025-11-15-feature-name.md
Multiple sessions same day → Same file, Session 1, Session 2, etc.
Include flowchart for:
.agents/memory/*.md — when a decision changes durable repo context
(architecture, deployment, migrations, gotchas). Bump the file's
last_verified date when you touch it.development
Create an isolated git worktree from the correct base branch and check it out into a clean, gitignored directory. Use when the user asks to make a worktree, spin up a parallel/isolated workspace, work on something without disturbing the current checkout, branch off the current work, or run multiple agents on the same repo at once. Picks the base branch smartly — the current feature branch when you are on one, otherwise the develop integration branch — so worktrees continue your in-progress work by default instead of forking from the wrong place.
development
Verify a release was fully promoted through develop, staging, and master/main, then prune merged local and remote branches and stale git worktrees. Squash-merge aware — uses GitHub PR merge state as the merge oracle, not commit ancestry. Use when the user asks to clean up branches after a deploy, prune worktrees, remove merged branches, tidy up after promoting develop to staging to master, or confirm nothing stale was left behind before pruning.
development
Structured "done coding, now what?" workflow: verify tests pass, detect the repository environment (normal repo vs worktree, named branch vs detached HEAD), present exactly the right merge / PR / keep / discard options, and execute the chosen path including safe worktree cleanup. Use when implementation is complete and the branch needs to be integrated, published, or abandoned.
tools
Capture a client or stakeholder feature request, turn it into a planner-ready PRD epic with scoped sub-issues, check for duplicate work, and place approved issues on a GitHub Projects kanban. Use when a user invokes feature intake, asks to turn a rough client requirement into GitHub issues, or wants an idea written as a PRD and pushed to a board.