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.
About
Use cases: documents, writing
Reviews
Write a reviewNo 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
- 0.565score
openapi-first
MILTONADINA
Generate API code, types, validators, mock servers, and client SDKs from a single OpenAPI 3.1 specification.
SkillAFreshness: AClaude Code +9 - 0.565score
proof-of-work
MILTONADINA
Produce structured proof artifacts for every completed claim.
SkillAFreshness: AClaude Code +9 - 0.565score
plan-decomposition
MILTONADINA
Break an approved spec into atomic, ordered, verifiable tasks before any code is written.
SkillAFreshness: AClaude Code +9 - 0.565score
multi-tool-failover
MILTONADINA
Manage session continuity when switching between Claude Code, Codex CLI, Cursor, Antigravity, Kiro, or local LLMs (OpenCode, Aider).
SkillAFreshness: AClaude Code +9 - 0.565score
goal-loop
MILTONADINA
Execute the spec-tests-implement-verify cycle for one atomic task at a time.
SkillAFreshness: AClaude Code +9 - 0.565score
baton-handoff
MILTONADINA
Write a complete handoff document at session end so the next agent (Claude Code, Codex, Cursor, Antigravity, Kiro, or local LLM) resumes exactly where this…
SkillAFreshness: AClaude Code +9 - 0.565score
observability-instrument
MILTONADINA
Add OpenTelemetry spans with user_id and tenant_id in baggage to any new code path that handles requests, runs agents, or performs billable operations.
SkillAFreshness: AClaude Code +9 - 0.565score
cost-attribution
MILTONADINA
Track per-client and per-feature LLM and cloud spend with cryptographic audit trail.
SkillAFreshness: AClaude Code +9 - 0.565score
ears-spec-writing
MILTONADINA
Write requirement specifications in EARS (Easy Approach to Requirements Syntax) notation.
SkillAFreshness: AClaude Code +9 - 0.561score
coppa-audit
MILTONADINA
Audit code, data flows, and UI for COPPA (Children's Online Privacy Protection Act) compliance.
SkillAFreshness: AClaude Code +9 - 0.560score
supabase-rpc-functions
MILTONADINA
Supabase RPC function security patterns -- SECURITY DEFINER with `SET search_path` discipline, `REVOKE EXECUTE FROM public` for least-privilege exposure…
SkillAFreshness: AClaude Code +9 - 0.560score
supabase-rls-policies
MILTONADINA
Supabase Row-Level Security policy patterns and failure modes -- policy bypass via service-role key in client code, USING-vs-WITH-CHECK confusion, missing…
SkillAFreshness: AClaude Code +9
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
- Repository
- github.com/MILTONADINA/DevOPs
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MILTONADINA
- 0.565score
baton-handoff
MILTONADINA
Write a complete handoff document at session end so the next agent (Claude Code, Codex, Cursor, Antigravity, Kiro, or local LLM) resumes exactly where this…
SkillAFreshness: AClaude Code +9 - 0.565score
observability-instrument
MILTONADINA
Add OpenTelemetry spans with user_id and tenant_id in baggage to any new code path that handles requests, runs agents, or performs billable operations.
SkillAFreshness: AClaude Code +9 - 0.565score
openapi-first
MILTONADINA
Generate API code, types, validators, mock servers, and client SDKs from a single OpenAPI 3.1 specification.
SkillAFreshness: AClaude Code +9 - 0.565score
ears-spec-writing
MILTONADINA
Write requirement specifications in EARS (Easy Approach to Requirements Syntax) notation.
SkillAFreshness: AClaude Code +9 - 0.565score
cost-attribution
MILTONADINA
Track per-client and per-feature LLM and cloud spend with cryptographic audit trail.
SkillAFreshness: AClaude Code +9 - 0.565score
goal-loop
MILTONADINA
Execute the spec-tests-implement-verify cycle for one atomic task at a time.
SkillAFreshness: AClaude Code +9
Cite this page
session-summary skill. Agent Mart. https://agentmart.dev/skills/miltonadina-session-summary (last updated 2026-10-24)