← ClaudeAtlas

ops-standuplisted

Cross-repo morning briefing. Aggregation of recent commits, PRs, CI, blockers and priorities of the day. Trigger when the user wants a standup, an activity summary, or to know what happened.
christopherlouet/claude-base · ★ 4 · AI & Automation · score 83
Install: claude install-skill christopherlouet/claude-base
# Daily Standup — Morning Briefing ## Objective Scan one or several git repos to generate a structured briefing: recent commits, open PRs, CI state, blockers and priorities of the day. Read-only mode — no code modification. ## Phase 1: Repo detection ### Determine the repos to scan 1. If paths are provided as arguments: use them 2. If a parent directory is provided: scan 1 level for `.git/` 3. Otherwise: use the current directory ### Options | Flag | Default | Description | |------|---------|-------------| | `--since <duration>` | `24h` | Time window (24h, 48h, 7d) | | `--summary-only` | no | Short version without per-repo details | ## Phase 2: Data collection For each repo, collect: ### 2.1 Recent commits ```bash # Commits from the last 24h grouped by author git log --since="24 hours ago" --format="%h %an: %s" --no-merges ``` Group by author, count commits, identify types (feat/fix/refactor/docs). ### 2.2 Pull Requests and CI If `gh` is available: ```bash # Open PRs gh pr list --state open --json number,title,author,reviewDecision,statusCheckRollup # Recently merged PRs gh pr list --state merged --json number,title,mergedAt --limit 10 ``` Classify the PRs: - **To review**: reviewDecision = REVIEW_REQUIRED - **Approved**: reviewDecision = APPROVED (ready to merge) - **CI failing**: statusCheckRollup contains FAILURE - **Pending**: statusCheckRollup contains PENDING ### 2.3 CI state If `gh` is available: ```bash # Latest workflow runs gh run list --limit 1