Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

trends

Analyze your review trends over time — velocity, week-over-week changes, top authors.

See how your review patterns evolve. How fast are you reviewing? Is your backlog growing or shrinking? Who’s sending the most PRs your way?

When to Use

  • End-of-sprint check: “Am I keeping up with reviews?”
  • Personal metrics: track your review velocity over time
  • Team health: spot if backlog is growing

Synopsis

prctrl trends [OPTIONS]

Options

FlagDescriptionDefault
-d, --days <NUM>Number of days to look back30
-n, --limit <NUM>Number of top authors/repos to show10
--repo <PATTERN>Filter by repository name (partial match, case-insensitive)
--author <PATTERN>Filter by author username (partial match, case-insensitive)
-P, --priorityShow priority scores (1-5 stars) for top reviewed PRsfalse
--jsonOutput as JSON for scriptingfalse
-s, --since-days <NUM>Only show PRs created since this many days ago
-p, --pr <NUM>Target a specific PR by number (global flag, available on all commands)

Examples

# Standard 30-day trend analysis
prctrl trends

# Quick 7-day snapshot
prctrl trends --days 7

# Focus on top 5 authors/repos
prctrl trends --limit 5

# Filter by repository
prctrl trends --repo frontend

# Filter by author
prctrl trends --author alice

# Combine filters
prctrl trends --repo backend --author bob

# Only show recent PRs (created in last 7 days)
prctrl trends --since-days 7

# Combine filters with since-days
prctrl trends --repo frontend --since-days 14

# JSON for dashboards/scripts
prctrl trends --json | jq '.avg_per_day'

# Show top PRs by priority score
prctrl trends --priority

# Show trends for a specific PR
prctrl trends --pr 123

Output Example

📈 Review Trends — last 30 days

  📊 Summary
     Total reviews:       47
     Daily average:      1.6 PRs/day
     Lines reviewed:     +2840 / -1230
     Avg PR size:        +60 / -26

  📅 Week-over-Week
     📈 This week: 12   Previous: 9   Change: +33.3%

  📈 Daily Activity (last 14 days)
     03-21  ████████░░░░░░░░░░░░░  8
     03-22  ██████████████░░░░░░░  12
     ...

  👥 Top Authors (by PR count)
     alice      14
     bob        11
     carol       9

  📁 Top Repositories
     frontend    18
     backend    15
     shared      8

  ⭐ Top PRs by Priority
     ⭐⭐⭐⭐⭐  #234  Bug fix in auth middleware (frontend)
     ⭐⭐⭐⭐⭐  #189  Refactor database layer (backend)
     ⭐⭐⭐⭐   #201  Update API documentation (shared)

How It Works

Trends reads the processed review files saved in your output directory (default: ./reviews/). Each review file contains metadata about when it was reviewed, who authored it, and how large it was — trends aggregates this data to surface patterns.

The week-over-week comparison tells you if your review throughput is increasing or decreasing. The sparkline chart gives you a visual feel for daily rhythm — are you batch-reviewing on certain days?

Tips

  • Requires review files from delegate command (run prctrl delegate first to generate them)
  • Use --days 7 for a tight weekly view, --days 90 for quarterly context
  • Pipe to jq for integration with monitoring dashboards