github-activity-report
GitHubでの活動履歴や貢献内容を、職務経歴書に役立つポートフォリオレポートとしてMarkdown形式で出力するSkill。
📜 元の英語説明(参考)
Generate a portfolio report of your GitHub activity (PRs) for job applications. Use when the user asks about their GitHub contributions, activity history, or wants to see what they've built. Outputs a Markdown file with all commits sorted by date. Can also be invoked with "GitHub活動", "コミット履歴", "作ったもの一覧", "ポートフォリオ".
🇯🇵 日本人クリエイター向け解説
GitHubでの活動履歴や貢献内容を、職務経歴書に役立つポートフォリオレポートとしてMarkdown形式で出力するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o github-activity-report.zip https://jpskill.com/download/6890.zip && unzip -o github-activity-report.zip && rm github-activity-report.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6890.zip -OutFile "$d\github-activity-report.zip"; Expand-Archive "$d\github-activity-report.zip" -DestinationPath $d -Force; ri "$d\github-activity-report.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
github-activity-report.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
github-activity-reportフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
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は自動的に除外されます