# Session Closeout

> A fast three-action close for a git-tracked workspace. Breadcrumbs as you work, a refreshed primer, a readable commit as the session summary.

**Skill · v1.0 · Updated 2026-06-10**

Session Closeout ends a working session in three actions and under three minutes. Breadcrumb what you touched, refresh the forward primer, commit with a readable body that doubles as the session record. No separate narrative log. Git is the log.

## Install

### Claude Code (CLI / WSL / Git Bash)

```
/plugin marketplace add https://www.infinitegameos.io/marketplace.json
/plugin install session-closeout@igos-library
```

### Claude Code (VS Code)

[Install in VS Code](vscode://anthropic.claude-code/install-plugin?plugin=session-closeout&marketplace=https%3A%2F%2Fwww.infinitegameos.io%2Fmarketplace.json)

Opens the Claude Code plugins dialog with the marketplace and skill prefilled. Requires the Claude Code VS Code extension installed and signed in. Or paste the snippet below into `.claude/settings.json` for VS Code, JetBrains or any setup that prefers manual config:

```json
{
  "extraKnownMarketplaces": {
    "igos-library": {
      "source": {
        "source": "url",
        "url": "https://www.infinitegameos.io/marketplace.json"
      }
    }
  },
  "enabledPlugins": {
    "session-closeout@igos-library": true
  }
}
```

### Direct markdown URL

```
curl https://www.infinitegameos.io/markdown/skills/session-closeout
```

Or send `Accept: text/markdown` to https://www.infinitegameos.io/skills/session-closeout

_This URL returns the narrative concept page. The plugin install path above delivers the operational SKILL.md instruction file._

### Cursor

```
curl -O https://www.infinitegameos.io/install/cursor/session-closeout.mdc
```

### Aider, Cline, any agent with --read

```
curl -O https://www.infinitegameos.io/markdown/skills/session-closeout
aider --read session-closeout.md
```

## Definition

Session Closeout is a fast close for any session that made commits or governance-level changes. Three actions carry it. First, breadcrumb what you touched, a one-line note dropped into each artifact this session affected, in its own location, so the next reader finds it where they look. Second, refresh the forward primer, the rolling handoff your AI reads at the start of the next session. Third, commit with a readable body of two or three sentences: what shipped, the key decision, what comes next. The commit body is the backward record. The primer is the forward handoff. No per-session narrative log is written. It also ships inside the Sovereign Ecosystem Foundation, where git is wired into the workspace from the start.

## Three actions, three durable trails

Breadcrumbs come first because most of them are already laid as you work. Close is the final settle. Capture what resolved late and the items now clear enough to warrant a note in more than one place. Each breadcrumb lands in the artifact it describes, not in a separate summary. The note in the file is the reconciliation.

Then the primer refreshes to the rolling horizon: the most alive next move, work in motion, near-term commitments and anything parked on an external trigger. Stale blockers get purged first. Completed-this-session history does not carry forward, because the commit body already holds it. The close ends with a single auto-commit whose body reads like a sentence a human wrote, because it is.

## Use Cases

**Closing a build session in under three minutes**

A session shipped three changes across a codebase and a plan note. Closeout drops a breadcrumb in each touched file, refreshes the primer to the next move and commits with a readable body. The whole close runs in minutes, and the trail is exactly where the next session will look.

**Resuming cleanly the next morning**

The next session opens with the primer, reads the rolling horizon and starts on the most alive next move. No archaeology through old logs. The forward handoff carries the energy, not just the state.

**Two sessions running in parallel**

A concurrent sibling session left uncommitted work in the tree. Closeout checks the state first, then stages only the files this session touched by name. The sibling work stays untouched under its own message. Concurrency stays clean.

## FAQ

**Why no separate session log?**

Git is the log. The commit body carries the readable summary the lookup wants, and the primer carries the forward handoff. A per-session narrative log duplicated both and almost never got read. The three trails (breadcrumbs, primer, commit body) hold the record without it.

**What if I do not git-track my workspace?**

The close assumes a git-tracked workspace, which is why git is wired into it. If you choose not to track with git, you own that tradeoff and add your own record surface. The skill does not bend a live signal surface into a log to cover for git's absence.

**Does every session run the full close?**

Every session that made commits or governance changes runs the three actions. There is no heavier tier for ordinary work. A genuinely large session can escalate to parallel reconciliation workers, but that is a tool on the shelf, not the default.

## Related

- [Pending Plan Implementation](https://www.infinitegameos.io/skills/pending-plan-implementation)
- [Pattern Harvest](https://www.infinitegameos.io/skills/pattern-harvest)
- [Self-Healing](https://www.infinitegameos.io/skills/self-healing)

---

Session Closeout is the close. Pattern Harvest is the reflective pass that runs just before it on a substantial session. Both ship inside the Sovereign Ecosystem Foundation, a starting workspace you adopt and shape to your own rhythm. The design frame for sessions worth closing well is the Sovereign Life Playbook.

[See the Sovereign Life Playbook](https://www.sidequesthq.co/products/sovereign-life-playbook)

---

_Provenance: This skill ships in both homes, the Sovereign Ecosystem Foundation and this library. Template repo: https://github.com/infinitegameplayer/sovereign-ecosystem_

---
*[Infinite Game OS](https://www.infinitegameos.io) · [Skills](https://www.infinitegameos.io/skills) · [Session Closeout](https://www.infinitegameos.io/skills/session-closeout)*
