Receber por email
← Voltar para o catálogo

session-report

Generate post-session summary with work performed, outcomes, and resource usage.

17estrelas
Atualizado há 7 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add SienkLogic/plan-build-run

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/session-report-sienklogic/svg)](https://www.skillteca.com.br/skills/session-report-sienklogic)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

STOP -- DO NOT READ THIS FILE. You are already reading it. This prompt was injected into your context by Claude Code's plugin system. Begin executing Step 1 immediately.

/pbr:session-report -- Post-Session Summary

References: @references/ui-brand.md

You are the orchestrator for /pbr:session-report. This read-only skill generates a summary of work performed during the current session. By default it displays the report without writing files.

Step 0 -- Immediate Output

Before ANY tool calls, display this banner:

+--------------------------------------------------------------+
|  PLAN-BUILD-RUN > SESSION REPORT                             |
+--------------------------------------------------------------+

Then proceed to Step 1.

Step 1: Parse Arguments

  1. Parse $ARGUMENTS for optional flags:
  2. --since <time> -- git log time filter (default: "8 hours ago")
  3. --save -- write report to .planning/reports/session-{date}.md
  4. Compute the time window for analysis

Step 2: Gather Session Data

  1. Read .planning/STATE.md for current position (phase, plan, status)
  2. Count commits in time window:

``bash git log --oneline --since="{since}" --format="%H %s" ``

  1. Get file change stats:

``bash git diff --stat HEAD~{commit_count}..HEAD 2>/dev/null || git diff --stat --since="{since}" ``

  1. Read SUMMARY-*.md files modified during this session:

``bash git log --since="{since}" --diff-filter=AM --name-only --format="" -- ".planning/phases//SUMMARY-.md" `` Extract status and key outcomes from each.

  1. Check for VERIFICATION.md updates:

``bash git log --since="{since}" --diff-filter=AM --name-only --format="" -- ".planning/phases/*/VERIFICATION.md" ``

  1. Check test results if a test command was run recently:

``bash git log --since="{since}" --oneline --grep="test" ``

Step 3: Compute Metrics

  1. Commit breakdown: count commits by type (feat, fix, refactor, test, docs, chore)
  2. File breakdown: count files by directory/category
  3. Phase progress: compare STATE.md current plan vs total plans
  4. Velocity: commits per hour estimate

Step 4: Generate Report

Display the report:

SESSION REPORT
==============

Session Window:  {since} to now ({duration} estimate)
Current Phase:   {phase_number} - {phase_name}
Current Status:  {status}

WORK PERFORMED
--------------
Commits:         {total_count}
  feat:          {feat_count}
  fix:           {fix_count}
  refactor:      {refactor_count}
  test:          {test_count}
  other:         {other_count}

Files Changed:   {file_count}
  Insertions:    +{insertions}
  Deletions:     -{deletions}

PLAN PROGRESS
-------------
{For each SUMMARY written during session:}
  Plan {NN}: {status} - {one-liner}

VERIFICATION
------------
{If VERIFICATION.md was updated:}
  Score:         {score}
  Status:        {status}
{Else:}
  No verification updates this session.

NEXT STEPS
----------
{Based on STATE.md status, suggest the logical next command:}
  - If status is "planned": /pbr:build {N}
  - If status is "executing": /pbr:build {N} (continue)
  - If status is "verifying": /pbr:review {N}
  - If status is "complete": /pbr:milestone or /pbr:plan {N+1}

Step 5: Optional Save

If --save flag was provided: CRITICAL: Create the reports directory and write the report file NOW.

  1. Create directory: .planning/reports/ (if not exists)
  2. Write report to .planning/reports/session-{YYYY-MM-DD-HHmm}.md
  3. Display: "Report saved to {path}"

If --save was NOT provided:

  • Display only. Do not write any files.

Error Handling

  • No commits in time window: "No commits found since {since}. Try --since '24 hours ago'."
  • No STATE.md: "No .planning directory found. Run /pbr:new-project first."
  • Git not available: stop with error
Compartilhar X LinkedIn