bacoco/useless-report/ingest-from-github
Claude Code and agent skill by bacoco/useless-report
- community
Checking that the SKILL.md file is still in the repository.
Fetches pull request and issue activity from GitHub for the current repository using the gh CLI. Extracts PR titles, status, review state, linked issues, and recent comments for a given period. Use this skill when the user wants to enrich a useless-report manager update with PR-level activity (not just commits), when they ask "summarize the PRs from this week", "what got merged", "what's still open", or before generating a manager report that benefits from PR context. Also triggers on "pull req…
Install
npx vskill@latest install bacoco/useless-report/ingest-from-githubSKILL.md
ingest-from-github
Goal
Pull structured PR and issue activity from GitHub for the current repository, complementing what ingest-from-git provides from local git history. This adds the human layer: review state, comments, linked issues, and merge timing.
Prerequisites
The gh CLI must be installed and authenticated. Verify first:
If unauthenticated or missing, return: "gh CLI not available or not authenticated. Run `gh auth login`, or skip GitHub ingestion and rely on git-only data."
How to use
Step 1 — Confirm the period
Default: last 7 days. Match whatever was used for ingest-from-git if running both.
Step 2 — Fetch PRs
Step 3 — Fetch issues
Step 4 — Extract structured facts
- Merged PRs: list with title, author, merge date, +/- lines, labels
- Open PRs: title, author, review state (APPROVED, REVIEW_REQUIRED, CHANGES_REQUESTED), is-draft
- Closed without merge: PRs that were rejected or abandoned
- Issues closed: bug fixes, features, chores
- Issues opened: new work surfaced in the period
- Review activity: PRs that received reviews this period
- Linked work: PRs that reference issues (look for
#NNNin titles or bodies)
Step 5 — Output
Rules
- Never invent PR numbers or titles. Only report what
ghreturns. - Combine cleanly with
ingest-from-gitoutput — the downstreamgenerate-*skill receives both as one fact base. - Handle rate limits gracefully: if
ghreturns a rate-limit error, report what was fetched and note the truncation. - Skip empty sections — if no issues were closed, don't write "Issues closed: (none)" repeatedly. Just omit the section.
- Don't include reviewer names unless explicitly asked — keeps the output safer to share.
Pipeline position
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugin/skills/ingest-from-github/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/bacoco/useless-report/ingest-from-github)