git-get-notification
zc277584121/mygitplugin
Check GitHub notifications and recent Issues/PRs across monitored repositories
What is git-get-notification?
Fetches unread GitHub notifications, recent Issues, and recent PRs for a predefined set of monitored repositories. Use this when you need to stay updated on activity across multiple Milvus and LangChain-related projects.
- Retrieves unread GitHub notifications classified by priority (mentions, review requests, assignments vs. comments and state changes)
- Fetches open Issues created in the last 7 days, limiting display to 10 most recent per repo
- Fetches open PRs updated in the last 7 days, limiting display to 10 most recent per repo
- Outputs results grouped by repository with relative timestamps and emoji indicators
- Supports filtering to a single repo by partial name match or querying all monitored repos at once
- Displays summary counts of high-priority notifications, medium-priority notifications, new Issues, and new PRs
How to install git-get-notification
npx skills add https://github.com/zc277584121/mygitplugin --skill git-get-notification- GitHub CLI (`gh`) installed and authenticated with valid credentials
How to use git-get-notification
- 1.Ask the skill to check notifications (e.g., 'check my GitHub notifications' or 'what's new in mcp-server-milvus')
- 2.Optionally specify a repo name to filter results to that repo, or leave unspecified to query all monitored repos
- 3.Review the output grouped by repo, sorted by notification priority and recency
- 4.Note the summary counts at the end for a quick overview of activity volume
Use cases
- Check for review requests and mentions across your monitored Milvus and LangChain projects
- Monitor recent Issues and PRs in specific repos like mcp-server-milvus or langchain-milvus
- Get a daily snapshot of activity across all 7 monitored repositories at once
- Identify which repos have new activity in the last week without manually visiting GitHub
- Developers maintaining or contributing to Milvus ecosystem projects
- Contributors to LangChain-Milvus integrations
- Team members needing a quick overview of cross-repo activity
git-get-notification FAQ
It monitors 7 repos: zilliztech/claude-context, zilliztech/memsearch, zilliztech/mcp-server-milvus, langchain-ai/langchain-milvus, milvus-io/milvus-haystack, zilliztech/milvus-marketplace, and zilliztech/vector-graph-rag.
By default, it fetches Issues and PRs from the last 7 days. You can request a different time range (e.g., 'this month') and the skill will adjust accordingly.
No, it only fetches and displays notifications without modifying their read status.
If a repo has zero notifications, zero Issues, and zero PRs in the last 7 days, the skill displays '✅ 暂无新动态' (no new activity) for that repo.
High-priority notifications (mentions, review requests, assignments) are shown first with details. Medium-priority notifications (author updates, state changes, comments) are shown after. Subscribed and CheckSuite notifications are skipped as noise.
Full instructions (SKILL.md)
Source of truth, from zc277584121/mygitplugin.
name: git-get-notification description: Check GitHub notifications and recent Issues/PRs for monitored repos allowed-tools:
- Bash
Git Get Notification
Check GitHub notifications, recent Issues, and recent PRs for a set of monitored repositories.
Trigger
When the user asks to check notifications, see what's new, or check updates on monitored repos.
Monitored Repos
zilliztech/claude-contextzilliztech/memsearchzilliztech/mcp-server-milvuslangchain-ai/langchain-milvusmilvus-io/milvus-haystackzilliztech/milvus-marketplacezilliztech/vector-graph-rag
Execution Steps
Step 1: Determine Target Repos
- If the user specifies a particular repo (e.g., "check mcp-server-milvus"), only query that repo. Match by partial name against the monitored list.
- If no repo is specified, query all monitored repos.
Step 2: Fetch GitHub Notifications
For each target repo, fetch unread notifications:
gh api notifications --jq '[.[] | select(.repository.full_name == "REPO_NAME")] | sort_by(.updated_at) | reverse'
Classify notifications by reason into two priority tiers:
High Priority (show first, with details):
mention- Someone @youreview_requested- Review requestassign- Assigned to you
Medium Priority (show after high priority):
author- Updates on your PR/Issuestate_change- Status changes (merged/closed)comment- New comments on your threads
Skip subscribed and CheckSuite notifications — these are noise.
Step 3: Fetch Recent Issues
For each target repo, fetch issues created in the last 7 days:
gh api "repos/REPO_NAME/issues?state=all&sort=created&direction=desc&per_page=20&since=SEVEN_DAYS_AGO_ISO" --jq '[.[] | select(.pull_request == null)]'
- Use
date -d '7 days ago' -u +%Y-%m-%dT%H:%M:%SZto compute the since date. - If a repo has more than 10 recent issues, show only the 10 most recent and note how many were omitted.
- Skip closed issues — only show open issues.
Step 4: Fetch Recent PRs
For each target repo, fetch PRs updated in the last 7 days:
gh api "repos/REPO_NAME/pulls?state=all&sort=updated&direction=desc&per_page=20" --jq '[.[] | select(.updated_at >= "SEVEN_DAYS_AGO_ISO")]'
- If a repo has more than 10 recent PRs, show only the 10 most recent and note how many were omitted.
- Skip merged and closed PRs — only show open PRs.
Step 5: Output Format
Output in Chinese. Group results by repo. Within each repo, display in this order:
## 📋 通知概览
### zilliztech/mcp-server-milvus
#### 🔴 高优先级通知
- [review_requested] PR #42: Add new endpoint - @someone 请求你 review (2h ago)
- [mention] Issue #38: Bug report - @someone 在评论中提到了你 (5h ago)
#### 🟡 中优先级通知
- [author] PR #40: Your PR title - 已合并 (1d ago)
- [comment] Issue #35: Discussion title - 3 条新评论 (3h ago)
#### 📝 最近 Issues (近 7 天,共 N 条)
- #50 [open] Issue title (2h ago) by @user
- #49 [closed] Issue title (1d ago) by @user
#### 🔀 最近 PRs (近 7 天,共 N 条)
- #48 [open] PR title (3h ago) by @user
- #47 [merged] PR title (2d ago) by @user
---
### next repo...
- Show relative time (e.g., "2h ago", "3d ago") for readability.
- If a repo has zero notifications, zero issues, and zero PRs in the last 7 days, show "✅ 暂无新动态" and move on.
- At the end, show a summary line: "共 X 条高优先级通知,Y 条中优先级通知,Z 条新 Issue,W 条新 PR"
Notes
- All queries use
gh apiwhich requiresghCLI to be authenticated. - Do NOT mark any notifications as read.
- The 7-day window is the default. If the user asks for a different time range (e.g., "this month"), adjust accordingly.
- Keep output concise. If data is overwhelming, prioritize recency and importance.
Related skills
More from zc277584121/mygitplugin and the wider catalog.

git-summarize-weekly
Summarize your weekly GitHub contributions for writing weekly reports

git-sync-main
Sync your local main branch with upstream or origin remote in one command

git-commit-pr
Commit changes and create pull requests to upstream repositories with proper review and attribution.

git-commit-push
Commit changes and push to origin without creating a PR

perpetuum
Establish, run, and manage long-term Agent teams across one or more projects with persistent Story boards and cron scheduling.
brand-writer
Write clear, developer-first copy for Zed — leading with facts, grounded in craft.