mcpField
D
daily-digest

daily-digest

github.com/oschina生産性5143 回インストール27 週間前に更新
リポジトリ

daily-digest について

Gitee の未読通知、対応待ちのプルリクエスト、オープン Issue を日次の作業ダイジェストにまとめるワークフロースキルです。認証済みユーザーの情報を使い、担当中または自分が作成した項目に焦点を当てます。

主な機能

  1. 01認証済みユーザー情報の取得
  2. 02未読通知の収集
  3. 03指定リポジトリのオープンなプルリクエストの検索
  4. 04担当・作成したオープン Issue の一覧表示
  5. 05項目を日次ダイジェストに整理

活用シーン

  1. 01メンションや通知への返信の確認
  2. 02レビュー・返信待ちプルリクエストの確認
  3. 03担当 Issue と作成 Issue の追跡
  4. 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 を使って呼び出してください。mcporter CLI は、より便利なインターフェースと優れたエラー処理を提供します。

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.

注意事項

  • ダイジェストでは詳細な分析ではなく、情報の集約に重点を置きます
  • リポジトリが多い場合は、時間的制約のある項目を優先します
  • 通知は複数のリポジトリにまたがる場合があります。明確にグループ分けしてください

コメント