session-report

Generate measured session reports from git history, GitHub Actions, and token counts.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/diy-accounting-uk/submit.diyaccounting.co.uk --skill session-report-diy-accounting-uk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: session-report
Source: https://github.com/diy-accounting-uk/submit.diyaccounting.co.uk/tree/main/.claude/skills/session-report
Command: npx skills add https://github.com/diy-accounting-uk/submit.diyaccounting.co.uk --skill session-report-diy-accounting-uk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing an end-of-session report from memory produces vague, unverifiable claims. This Skill builds the report entirely from measured figures — git commits, merged PRs, GitHub Actions job-minutes, sub-agent token counts, AWS deploy counts, and operator message classifications — so every number in the report is traceable to a command run in the session. ## Core Features & Use Cases - Deterministic report naming: Writes REPORT_SESSION_<id>_<date>.md at the repo root, where the id is derived from the SHA-256 of the session id, so re-running overwrites the same file. - Measured data gathering: Runs git log, gh run list, gh api, and CloudFormation queries to collect commits, PRs, billable job-minutes, deploy counts, and ci stack lifetimes before writing anything. - Structured report format: Produces a result line, a first-person method paragraph, a what-worked table, a losses table with causes, placement against cited external anchors, and ranked improvement suggestions with values. - Use Case: After a long Claude Code session that merged multiple PRs and deployed to production, invoke the skill to produce a costed account of what landed, what it cost in tokens and CI minutes, and which process improvements would remove the measured losses. ## Quick Start Ask the agent to write the session report for this session using the session-report skill.

Frequently Asked Questions about session-report

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a session report for a Claude Code session?▼

Invoke the session-report skill when the operator asks for a session report or an account of the session. It runs git, gh, and AWS queries to gather measured figures, then writes REPORT_SESSION_<id>_<date>.md at the repo root and commits it as a docs-only commit.

How are GitHub Actions costs measured in the session report?▼

The skill sums billable job-minutes, not wall-clock run time, by listing runs created since session start and adding per-job durations via the GitHub API. It also notes duplicate, superseded, and cancelled runs, and states that public repositories bill nothing.

What data sources does the session report use?▼

It uses git log and git diff for commits and line counts, gh pr list and gh run list for PRs and CI minutes, sub-agent completion notifications for token counts, CloudFormation for ci stack lifetimes, and the transcript for operator message classification.

Can the session report include figures from memory or estimates?▼

No figure may be recalled from memory; everything is measured in the current session. Where a figure cannot be measured, such as main-session token usage, the report labels it as estimated and explains the estimation method.

What are the limitations of the session-report skill?▼

It depends on access to gh CLI, git history, and AWS CloudFormation data, so missing credentials limit what can be measured. It also does not open board rows for its suggestions; the operator decides which suggestions become work items.