Skip to content

feat: /activity ページの追加#320

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/add-activity-page
Draft

feat: /activity ページの追加#320
Copilot wants to merge 2 commits intomainfrom
copilot/add-activity-page

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 7, 2026

/activity ページを追加。kyu08 の public リポジトリ上の活動(merged PR・リポジトリ統計)を表示する。

データ取得

  • scripts/fetch-github-activity.mjs — GitHub Search API で merged PR を全件取得(最大1000件)、直近50件に GitHub Models API(gpt-4o-mini)で AI 要約を付与
  • 要約はキャッシュ済みをスキップする差分更新方式(GITHUB_TOKEN のみで動作、追加シークレット不要)
  • data/github_activity.json に保存、CI でビルド前に取得

CI

  • .github/workflows/update-github-activity.yaml*/30 * * * * で定期実行(workflow_dispatch 対応)
  • .github/workflows/deploy.yaml — デプロイ前にも取得ステップを追加

表示(/activity

  • stats: merged PR 数(合計 / 自分のリポジトリ / 他のリポジトリ)
  • recent PRs: 直近50件、AI 要約付き。「すべて / 自分のリポジトリのみ / 外部コントリビューションのみ」でクライアントサイドフィルタ
  • repos: リポジトリ別 PR 数。スター順 ↔ マージ数順をクライアントサイドで切り替え

activity page

TODO

  • AIレビュー
  • セルフレビュー
    • markdownが期待通りにレンダリングされているかチェック
    • 誤字脱字チェック
    • 読みづらいところがないかチェック
    • TODOが残ってないかチェック
    • textlintの指摘で直したいところがあれば修正
    • 技術的に不正確/不明瞭な記述がないかチェック
Original prompt

This section details on the original issue you should resolve

<issue_title>activity pageの追加</issue_title>
<issue_description>## AI Agent 向けの手順

  1. まずは以下のwhat howの内容を実装するための計画書を作成する
  2. その内容について @kyu08 と合意できるまで加筆修正を繰り返す。
  3. 計画書が承認されたら実装に取り掛かる。PRはわけず、1つのPRですべてを実装する。コミットはレビューしやすい単位で行う必要がある。

what

@kyu08 のpublic repositoryでの直近の活動とこれまでのサマリーを表示するページを追加する。
各PRにAIによる要約を付記する。
当該ページで確認できる内容は以下。なお、今後項目が追加される可能性は高いのでそれを踏まえた実装をしてください。

  • 直近のmergedなPR50件(自分が所有するレポはフィルターできる)(マージされた日時降順)
  • これまでマージされたPR数(自分が所有するレポ)(マージされた日時降順)
  • これまでマージされたPR数(自分が所有していないレポ)(マージされた日時降順)
  • レポごとのマージされた数(スター順)
  • レポごとのマージされた数(マージされた数順)

how

データ取得

  • データはCIで取得し、jsonでファイルとして置いておく。(アクセスのたびに取得すると遅かったりレートリミットに引っかかったりがあるので)
    • CIは定期実行する。どの程度の頻度で実行するかはgithub apiで取得できる件数やgh apiのレートリミット、ai modelのレートリミットによるので相談して決めたい。が、可能なら30分に1回程度実行したい。

表示

  • /activityに表示する。
  • ヘッダーはブログページと共通のものを表示する
  • カラーテーマはブログの既存ページを尊重する。
  • カード形式でPRに関する情報とその要約が表示される。</issue_description>

Comments on the Issue (you are @copilot in this section)

@kyu08 @copilot 上記について議論できる?

🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Co-authored-by: kyu08 <49891479+kyu08@users.noreply.github.com>
Copilot AI changed the title [WIP] Add activity page to display recent contributions feat: /activity ページの追加 Mar 7, 2026
Copilot finished work on behalf of kyu08 March 7, 2026 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

activity pageの追加

2 participants