daily-digest について
Gitee の未読通知、対応待ちのプルリクエスト、オープン Issue を日次の作業ダイジェストにまとめるワークフロースキルです。認証済みユーザーの情報を使い、担当中または自分が作成した項目に焦点を当てます。
主な機能
- 01認証済みユーザー情報の取得
- 02未読通知の収集
- 03指定リポジトリのオープンなプルリクエストの検索
- 04担当・作成したオープン Issue の一覧表示
- 05項目を日次ダイジェストに整理
活用シーン
- 01メンションや通知への返信の確認
- 02レビュー・返信待ちプルリクエストの確認
- 03担当 Issue と作成 Issue の追跡
- 04複数リポジトリの作業優先度付け
MCP 対応
設定済みの Gitee MCP サーバーと、ユーザー、通知、プルリクエスト、Issue 用ツールを使ってダイジェストのデータを収集します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ oschina/ gitee-agent-skills --skill daily-digestインストール後、Claude Code で/daily-digestを入力して読み込まれたか確認します。
詳細
注:ローカルに
mcporterがインストールされている場合は、MCP ツールを直接呼び出すのではなく、mcporterを使って呼び出してください。mcporterCLI は、より便利なインターフェースと優れたエラー処理を提供します。
Gitee MCP によるデイリーダイジェスト
Gitee の未読通知、対応待ちの PR、オープン中の Issue を集約し、日々の作業概要を作成します。
前提条件
- Gitee MCP サーバーが設定済みであること(ツール:
list_user_notifications、list_repo_pulls、list_repo_issues、get_user_info) - 任意:ユーザーが注目するリポジトリの一覧を指定できます(指定しない場合は通知から推測します)
手順
ステップ 1:現在のユーザー情報を取得する
get_user_info を使って、現在認証されているユーザーの情報を取得します。この情報は、フィルタリング(例:自分に割り当てられたタスクのみを表示する)に使います。
ステップ 2:未読通知を取得する
list_user_notifications を使って、最近の通知を取得します。
- 未読通知に絞り込みます
- 種類ごとに分類します:PR 関連、Issue 関連、@メンション、コメントへの返信
ステップ 3:対応待ちの PR を取得する
ユーザーが注目するリポジトリ(通知から抽出するか、ユーザーが指定したもの)について、list_repo_pulls を使います。
state=openの PR に絞り込みます- 次の項目を優先します:
- レビュー担当として自分に割り当てられた PR
- レビュー待ちの自分の PR
- 返信が必要な新しいコメントが付いた PR
ステップ 4:オープン中の Issue を取得する
list_repo_issues を使います。
- 自分に割り当てられた
state=openの Issue に絞り込みます - 自分が作成したオープン中の Issue に絞り込みます
ステップ 5:デイリーダイジェストを作成する
# Daily Work Digest
📅 [date] 👤 [username]
---
## 📬 Unread Notifications ([N])
### @Mentions
- [repo] [Issue/PR title] - [notification summary]
### PR Comments
- [repo] PR #N [title] - [comment summary]
### Issue Updates
- [repo] Issue #N [title] - [update summary]
---
## 🔀 Pending PRs
### Needs My Review
| Repo | PR | Author | Updated |
|------|----|--------|---------|
| [repo] | #N [title] | [@author] | [time] |
### My PRs Awaiting Review
| Repo | PR | Status | Updated |
|------|----|--------|---------|
| [repo] | #N [title] | [Awaiting review / Has new comments] | [time] |
---
## 📋 My Open Issues
| Repo | Issue | Priority | Status |
|------|-------|----------|--------|
| [repo] | #N [title] | P1 | In progress |
---
## Today's Suggestions
**Handle first:**
1. [Most urgent item, e.g., a review request blocking someone else]
2. [Second priority item]
**Can defer:**
- [Low priority items]
対応が必要な項目がない場合:
# Daily Work Digest
📅 [date]
All clear! No pending PRs, Issues, or unread notifications.
注意事項
- ダイジェストでは詳細な分析ではなく、情報の集約に重点を置きます
- リポジトリが多い場合は、時間的制約のある項目を優先します
- 通知は複数のリポジトリにまたがる場合があります。明確にグループ分けしてください
コメント
Markdown 対応