Skip to content
Agentmart
Submit a tool

session-summary

Generate the end-of-session human-reviewable report.

Skill by MILTONADINA

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/miltonadina-session-summary

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Generate the end-of-session human-reviewable report. Use at session end before writing the baton. Aggregates all verified claims, lists open blockers, links proofs, and surfaces low-confidence items for human review. Required for any session that produced verifiable work.

Use cases: documents, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/session-summary

What's inside

Skill name
session-summary
Description
Generate the end-of-session human-reviewable report. Use at session end before writing the baton. Aggregates all verified claims, lists open blockers, links proofs, and surfaces low-confidence items for human review. Required for any session that produced verifiable work.
License
MIT
Instructions
121 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • SKILL.md.bundle
  • SKILL.md.sig

SKILL.md (first lines)

# Session Summary

> The human-readable digest of a session's work. Produced before baton handoff.

**Tradeoff:** Extra session-end output. Worth it: humans can review and approve
a session's work in 2 minutes instead of re-reading the entire transcript.

---

## When to invoke

- At session end (before `write-baton.sh` runs)
- When the user types `/session-summary`
- Before any merge to a shared branch

---

## Output format

Write to `.workflow/state/session-summary.md`:

```markdown
# Session Summary — <session_id>

**Duration**: <start> → <end>
**Tool**: <Claude Code | Codex | Cursor | ...>
**Lifecycle**: <discovery | design | build | harden | launch | operate | evolve>
**Mode**: <greenfield | brownfield | migration | hotfix | refactor | debug-prod | audit>

---

## Tasks completed (verified)

| Task | Spec ref | Claim ID | Confidence | Test exit |
|------|----------|----------|------------|-----------|
| T-014 | specs/auth/tokens.md#ac-3 | claim-2026-05-22-018 | high | 0 |
| T-015 | specs/auth/tokens.md#ac-4 | claim-2026-05-22-019 | high | 0 |
| T-016 | specs/auth/tokens.md#ac-5 | claim-2026-05-22-020 | medium | 0 |

---

## ⚠ Low-confidence items (require human review)

- claim-2026-05-22-020 (T-016): expiry test passes but uses fake timers.
  Real-clock verification recommended in staging.

---

## 🚧 Open blockers

(none)

OR

1. **AC-7 ambiguity** — should refresh tokens be invalidated on password change?
   Need spec clarification. See `.workflow/state/blockers.md`.

---

## Files modified

- `src/auth/refresh.ts` (added expiry handling)
- `src/auth/refresh.test.ts` (added 3 tests)
- `specs/auth/tokens.md` (updated AC-3 wording with user approval)

---

## Cost

- LLM spend: $X.XX from `.workflow/state/budget-ledger.jsonl`, or "not
  measured" when that ledger does not exist
- Per-model and per-subagent breakdown: from the same ledger, when it has them

---

## Next session

The baton at `.workflow/state/baton.md` contains the literal next instruction in its `## Next action` section.
The next agent should read it first.

---

## Constitution adherence

<!-- One line per check: ✓ or ✗ with the evidence (validator output, ledger
     total, file). Write "not measured" when nothing this session produced
     evidence for the check. -->

- Spec-anchoring: <✓/✗ + evidence, or not measured>
- Verified claims: <✓/✗ + validator result, e.g. 3/3>
- Surgical edits: <✓/✗ + evidence, or not measured>
- Budget: <✓/✗ + ledger total, or not measured>
- Loop detection: <✓/✗ + evidence, or not measured>
- Client boundary: <✓/✗ + evidence, or not measured>
```

---

## Verification before signing

Before marking the session "complete":

1. Run `claim-validator` with `--no-rerun` for each explicitly selected claim
   from this session. Confirm every metadata check passes and retain separately
   observed command/exit evidence; do not discover or replay historical claims.
2. Check blockers file. If any are unresolved AND the session changed code that
   touches them, flag it.
3. Recompute the cost from `.workflow/state/budget-ledger.jsonl` if it exists;
   otherwise report cost as not measured (that is not a failed check).
4. Confirm each change this session traces to a spec section. No tool computes
   a spec-trace rate, so check the diff against the specs you worked from.

If any check fails, the summary is marked **not safe to merge** and the agent
must escalate to the user.

---

**This skill is working when:** humans approve sessions in < 2 minutes based on
the summary, without re-reading the transcript.

From MILTONADINA/DevOPs, MIT.

More from MILTONADINA/DevOPs

Signals

Stars
0
Forks
0
Open issues
12
Last commit (this folder)
Oct 12, 2026 (17 days ago)
Last release
Sep 23, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from MILTONADINA

Cite this page

session-summary skill. Agent Mart. https://agentmart.dev/skills/miltonadina-session-summary (last updated 2026-10-24)