Agent Skills
› NeverSight/learn-skills.dev
› github-activity-report
github-activity-report
GitHub分析GitHub过去一年的PR活动,生成求职用的作品集Markdown报告。通过CLI获取数据,按项目、技术栈和活跃度分类整理,展示代码贡献规模与成果,适用于展示个人技术履历。
Trigger Scenarios
查看GitHub贡献
生成活动历史
展示构建内容
GitHub活動
コミット履歴
作ったもの一覧
ポートフォリオ
Install
npx skills add NeverSight/learn-skills.dev --skill github-activity-report -g -y
SKILL.md
Frontmatter
{
"name": "github-activity-report",
"description": "Generate a portfolio report of your GitHub activity (PRs) for job applications.\nUse when the user asks about their GitHub contributions, activity history, or wants to see what they've built.\nOutputs a Markdown file with all commits sorted by date.\nCan also be invoked with \"GitHub活動\", \"コミット履歴\", \"作ったもの一覧\", \"ポートフォリオ\"."
}
GitHub Activity Portfolio Generator
過去1年間のGitHub PR活動を分析し、ポートフォリオ形式のMarkdownファイルを生成します。
前提条件
ghCLI がインストールされ、認証済みであることjqがインストールされていること
ワークフロー
Step 1: Organization選択
-
ユーザーの所属Organizationを取得:
gh api /user/memberships/orgs --jq '.[].organization.login' -
ユーザーに選択肢を提示(AskUserQuestionツールを使用):
- 取得した各Organization
- 個人リポジトリ(ユーザー名)
Step 2: PR取得
選択されたOrganizationのPR詳細を取得:
bash {skill_dir}/scripts/fetch_pr_details.sh <org_name>
出力: {skill_dir}/tests/tmp/pr_details_<org>_<date>.json
Step 3: 分析・分類
JSONデータを分析し、以下の観点で主要プロジェクトを特定:
-
PRタイトルのパターン
[プロジェクト名]、[機能名]などのプレフィックス- 共通キーワードのグルーピング
-
変更ファイルのパス
features/xxx/、components/xxx/などのディレクトリ構造- 関連ファイルの共通パターン
-
コード規模
- additions/deletions の合計
- 大規模な変更を含むPRの特定
-
時期的なまとまり
- 同時期に集中している関連PR
Step 4: ポートフォリオ生成
以下の形式でMarkdownファイル portfolio-<org>.md を生成:
# <org> での実績 (YYYY-MM 〜 YYYY-MM)
**<プロジェクト概要>**
## Summary
| 期間 | PR数 | 追加行数 | 削除行数 |
|------|------|----------|----------|
| YYYY-MM 〜 YYYY-MM (Nヶ月) | **XXX件** | **XX,XXX行** | **XX,XXX行** |
<担当領域の概要>
---
## 主要プロジェクト
### 1. <絵文字> <プロジェクト名>
<プロジェクトの説明>
#### 実装した機能
| 機能 | 時期 | 概要 | コード規模 |
|------|------|------|-----------|
| **機能名** | YYYY-MM | 概要説明 | +XXX/-YYY |
#### 技術的なポイント
- ポイント1
- ポイント2
---
### 2. <別プロジェクト>
...
---
## 技術スタック
| カテゴリ | 技術 |
|----------|------|
| **Frontend** | ... |
| **Backend** | ... |
---
## 月別アクティビティ
| 月 | PR数 | 追加行数 | 主なトピック |
|----|------|----------|--------------|
| YYYY-MM | XX | +X,XXX | ... |
---
## 代表的なPR(規模順)
1. **PR名** (+XXX/-YYY) - 概要
2. ...
---
## まとめ
<全体のサマリー>
出力ファイル
{skill_dir}/tests/tmp/pr_details_<org>_<date>.json- PR詳細データportfolio-<org>.md- ポートフォリオMarkdown(カレントディレクトリ)
注意事項
- プライベートリポジトリのPR情報も取得されます
- 出力ファイルを共有する際は、機密情報に注意してください
- PRの本文(body)に機密情報が含まれる場合があります
- リリースPR(Release始まり)とRevertPRは自動的に除外されます
Version History
- e0220ca Current 2026-07-05 21:27


