
You just wrapped a feature or fix and need to leave a trail for yourself or your team. This captures what changed, how you verified it, token costs, blockers, and anything that should feed back into your workflow standards. It prompts you to log commands, test results, deployment evidence, and flag gaps where a skill should have caught something or where you need a new repeatable rule. The routing section is smart: it pushes you toward the right next workflow instead of leaving you wondering what to do with open threads. Honest take: this is the difference between "I think I deployed that" and having actual evidence three weeks later when something breaks.
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill session-report --agent claude-codeInstalls into .claude/skills of the current project.
[!IMPORTANT] Capture delivery evidence, commands, changed files, blockers, and standards feedback after a work session.
Optional args: slug=, ticket=<id/url>, mode=interactive|autonomous|channel, channel=, auto_continue=true|false, profile=business|hybrid|technical.
When the user asks to perform this workflow, execute the following steps:
Goal: Preserve a concise artifact of what changed, how it was verified, and what should improve.
docs/prd/prd-<slug>.md, docs/srs/srs-<slug>.md, or docs/srs/srs-task-list-<slug>.md — and link it instead of copying or re-minting it.common-operator-profile; carry the inherited operator_profile, delivery_mode, and work-item identity from the Handoff Payload without re-inferring them.not assessed, never success, and no lifecycle state is inferred from timestamps or filenames.sdd_progress.py status --state <PATH> --revision <REV> --dirty-identity <ID> --format json|markdown as the generated current-state view; checkpoint completion is not verification, acceptance, or release. Non-SDD delivery records the same work-item and decision references here instead of requiring SDD state.common/common-session-retrospective references/local-preparation.md. Trivial session: no prompt.Later keeps passive access; Skip suppresses that checkpoint; only meaningful new work plus a new checkpoint permits another offer. Unreliable readiness stays manual-only.AGENTS_LEARNING.md edit follows; do not read full reports back into model context.artifacts/runs/[slug]/[compactISO]-session-report.json when file writes are allowed.implement-feature or dev-fix.verify-work or traceability-audit.retro-learn.publish-notes.slug, operator_profile, delivery_mode, work-item reference plus revision, approval reference, goal, changes, verification results, evidence-lane refs, requirement-drift status, risks, follow-ups, next workflow.# Session Report
## Goal
## Changes
## Verification
| Command/Check | Result | Evidence |
| --- | --- | --- |
| [check] | [result] | [evidence] |
## Work Item And Evidence
- Mode: brief | standard | extended; work item + revision: [ref @ rev]; owner/approval: [owner / ref]
- Criteria: [refs]; verification lane: [lane]; unresolved blocker: [blocker — owner — input]
- Lanes: technical [ref], acceptance [not assessed], release [not assessed]; SDD status view: [projection ref or n/a]
## BRD/PRD/SRS Update Status
## Risks And Follow-Ups
## Skill Feedback Candidates
## Outcome Report
{schema_version: 1, run_id: "[run-id]", slug: "[slug]", workflow: session-report, feature_status: implemented, started_at: "[timestamp]", completed_at: "[timestamp]", requirement_trace: {brd_objectives: [], requirements: [], acceptance_criteria: [], srs: []}, completed_evidence: [], missing_evidence: [], decision_needed: [], recommended_next_workflow: retro-learn, cost: {source: unavailable}, agent: {identity: "[agent-identity]", model: "[model]"}}
## Next Workflow
## Cost Report
Call `get_session_cost(workflow="session-report")` before final handoff.
Sponsors