AgentSkillsCN

GitHub Activity

近期仓库活动概览

SKILL.md
--- frontmatter
name: "GitHub Activity"
description: "Recent repository activity summary"
triggers:
  - "gh-activity"
  - "recent activity"
  - "what happened"
  - "repo activity"
version: "1.0.0"
user_invocable: true

/gh-activity - Recent Activity Summary

Show recent activity in the repository including commits, PRs, issues, and releases.

Usage

bash
/gh-activity                # Activity in last 24 hours
/gh-activity --week         # Activity in last 7 days
/gh-activity --month        # Activity in last 30 days
/gh-activity --since 2025-01-01  # Since specific date
/gh-activity --author @user # Activity by specific user

Workflow

Step 1: Determine Time Range

bash
# Default: last 24 hours
SINCE=$(date -v-1d +%Y-%m-%dT%H:%M:%SZ)

# Or week
SINCE=$(date -v-7d +%Y-%m-%dT%H:%M:%SZ)

# Or month
SINCE=$(date -v-30d +%Y-%m-%dT%H:%M:%SZ)

Step 2: Gather Activity

bash
# Recent commits
git log --since="$SINCE" --format="%h %s (%an, %ar)"

# Merged PRs
gh pr list --state merged --json number,title,author,mergedAt \
    --jq ".[] | select(.mergedAt > \"$SINCE\")"

# Opened issues
gh issue list --state all --json number,title,author,createdAt,state \
    --jq ".[] | select(.createdAt > \"$SINCE\")"

# New releases
gh release list --json tagName,publishedAt,name \
    --jq ".[] | select(.publishedAt > \"$SINCE\")"

Step 3: Organize Timeline

Sort all events by time and present.

Output Format

Activity Summary

code
Repository Activity Summary

Repository: owner/repo
Period: Last 24 hours
Generated: 2025-01-25 10:30 AM

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📊 Quick Stats

  Commits: 15
  PRs merged: 4
  PRs opened: 3
  Issues opened: 5
  Issues closed: 3
  Releases: 1

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📝 Recent Commits (15)

  main branch:
    abc1234 feat: Add dark mode toggle (@user1, 2 hours ago)
    def5678 fix: Login validation (@user2, 3 hours ago)
    ghi9012 docs: Update README (@user3, 5 hours ago)
    jkl3456 refactor: Clean up auth (@user1, 8 hours ago)
    ... and 11 more

  Active feature branches:
    feat/api-v2: 3 commits by @user4
    fix/mobile-layout: 2 commits by @user5

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔀 Pull Requests

  Merged (4):
    #345 Add dark mode support (@user1, 2 hours ago)
    #347 Fix login validation (@user2, 4 hours ago)
    #348 Update dependencies (@dependabot, 6 hours ago)
    #350 Improve error handling (@user3, 10 hours ago)

  Opened (3):
    #352 Add keyboard shortcuts (@user4, 1 hour ago)
    #353 Refactor API client (@user5, 3 hours ago)
    #354 Add accessibility features (@user6, 8 hours ago)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🐛 Issues

  Opened (5):
    #460 Bug: Login fails on Safari (@reporter1, 1 hour ago)
    #461 Feature: Add export function (@reporter2, 3 hours ago)
    #462 Question: API rate limiting (@reporter3, 5 hours ago)
    #463 Bug: Memory leak detected (@reporter4, 8 hours ago)
    #464 Feature: Dark mode request (@reporter5, 12 hours ago)

  Closed (3):
    #455 Bug: Form submission error - fixed in #345
    #456 Feature: Theme toggle - implemented in #345
    #457 Docs: Missing API examples - fixed in #350

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📦 Releases

  v1.2.0 - Dark Mode Release (4 hours ago)
    Major features:
    - Dark mode support
    - Theme persistence
    - System preference detection

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

👥 Most Active Contributors

  @user1: 5 commits, 2 PRs merged
  @user2: 3 commits, 1 PR merged
  @user3: 2 commits, 1 PR merged

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔔 Notifications

  @you were mentioned in:
    #460 Bug report (@reporter1 asked for your input)

  Reviews completed on your PRs:
    #340 approved by @reviewer1

Timeline View

code
Activity Timeline (Last 24 Hours)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

1 hour ago
  🐛 Issue #460 opened: Bug: Login fails on Safari
  🔀 PR #352 opened: Add keyboard shortcuts

2 hours ago
  ✅ PR #345 merged: Add dark mode support
  📝 Commit abc1234: feat: Add dark mode toggle

3 hours ago
  💬 Comment on #460 by @maintainer
  🔀 PR #353 opened: Refactor API client

4 hours ago
  📦 Release v1.2.0 published
  ✅ PR #347 merged: Fix login validation

...

23 hours ago
  🐛 Issue #458 opened: Security report
  📝 First commit of the day

Author Focus

code
Activity by @user1 (Last 7 Days)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Commits: 12
PRs merged: 3
PRs opened: 4
Issues closed: 5
Reviews given: 8

Contributions:
  Mon: ████████ 8 commits
  Tue: ████ 4 commits
  Wed: ██ 2 commits
  Thu: ██████ 6 commits
  Fri: ████████████ 12 commits
  Sat: ██ 2 commits
  Sun: 0 commits

Key accomplishments:
  - Implemented dark mode feature (#345)
  - Fixed critical login bug (#347)
  - Reviewed 8 PRs from teammates

Script Location

~/.claude/skills/github-workflow/scripts/activity-summary.sh

Integration

  • Use /gh-health for overall repo health
  • Use /gh-mine to see your specific items
  • Use /gh-triage to address new issues