github-codebase-briefing

This skill performs a "deep read" of a repository. It avoids superficial listings by first understanding the project's architecture and then evaluating open items against that context.

google-labs-code/stitch-sdk13 installsMITSynced Aug 25

Works with

Claude CodeCursorCodex CLIGitHub CopilotGemini CLI

Agent Skills format with YAML frontmatter. Claude Code reads it as-is.

---
name: "github-codebase-briefing"
description: "This skill performs a \"deep read\" of a repository. It avoids superficial listings by first understanding the project's architecture and then evaluating open items against that context."
license: "MIT"
---

# GitHub Codebase Briefing

This skill performs a "deep read" of a repository. It avoids superficial listings by first understanding the project's architecture and then evaluating open items against that context.

## Prerequisites

- **Tooling:** The agent must have access to the `gh` CLI.
- **Auth:** The user must be authenticated (`gh auth status`).

## Instructions

### Step 1: Initialize the Mental Model

Before looking at tasks, understand the environment. Run these commands in sequence:

1. **Metadata:** `gh repo view <owner/repo> --json name,description,stargazerCount,forkCount`
2. **Structure:** `gh api repos/<owner/repo>/contents/`
3. **Identity:** Read the project manifest (e.g., `package.json`, `go.mod`, `pyproject.toml`) and `README.md`.
4. **Entry Point:** Read the primary entry file (e.g., `index.ts`, `main.go`) to identify the Public API surface.

### Step 2: Retrieve State & Delta

Fetch current items and recent changes:

1. **Issues:** `gh issue list --repo <owner/repo> --state open --json number,title,body,author,createdAt,updatedAt,labels,comments`
2. **PRs:** `gh pr list --repo <owner/repo> --state open --json number,title,body,author,createdAt,updatedAt,labels,additions,deletions,changedFiles,headRefName`
3. **24h Delta:** `gh issue list --state closed --since 24h` and `gh pr list --state merged --since 24h`.

### Step 3: Deep Analysis Logic

For every issue and PR, do not just summarize the text. Perform a logic check:

- **Issues:** Use `gh api repos/<owner/repo>/contents/<path>` to inspect the code mentioned in the report.
- **PRs:** Use `gh pr diff <number>` to review actual implementation. Evaluate if the code follows the patterns found in Step 1.
- **Flags:**
  - 🚨 **SECURITY:** Scan for credentials, auth bypass, or injection keywords.
  - 🀝 **EXTERNAL:** Prioritize PRs from non-maintainers.
  - βœ… **READY:** Verify mergeability with `gh pr view <number> --json mergeable,statusCheckRollup`.

### Step 4: Pattern Synthesis

Group items into high-level insights:

- **Bug Clusters:** Identify if 3+ issues share a root cause in a specific module.
- **Hot Modules:** Flag files that appear in multiple open items.
- **Client Patterns:** Group issues by consumer (e.g., "VS Code users are reporting X").

## Output Template

### # {REPO_NAME} Daily Briefing β€” {DATE}

**Snapshot:** {N} Issues ({+X} since yesterday) | {M} PRs ({+Y} since yesterday)

### ⚑ Suggested Actions Today

1. **[Priority] #{Num}:** {One-line reason}
2. **[Priority] #{Num}:** {One-line reason}

---

### πŸ“‚ Open Issues Deep Dive

#### [Flag] #{Num} β€” {Title}

- **Context:** Plain-English explanation of the "why" and "where" in the codebase.
- **Key Evidence:** > {Blockquote of critical user text}
- **Resolution Path:** {Quick fix/Design decision/Blocked}

### πŸ”€ Pull Request Analysis

#### [Flag] #{Num} β€” {Title}

- **Impact:** Summary of files changed and architectural fit.
- **Quality Note:** Honest assessment of implementation and CI status.

### πŸ” Patterns & Health

- **Hot Modules:** `{list/of/files}`
- **Release Cadence:** Last release was `{days}` ago.

More General & Other skills

← All General & Other skills

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free Β· No signup Β· No trial clock

SEE THE DIRECTORY