skills/github-activity-report/SKILL.md
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活動", "コミット履歴", "作ったもの一覧", "ポートフォリオ".
npx skillsauth add 884js/agent-skills github-activity-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
過去1年間のGitHub PR活動を分析し、ポートフォリオ形式のMarkdownファイルを生成します。
gh CLI がインストールされ、認証済みであることjq がインストールされていることユーザーの所属Organizationを取得:
gh api /user/memberships/orgs --jq '.[].organization.login'
ユーザーに選択肢を提示(AskUserQuestionツールを使用):
選択されたOrganizationのPR詳細を取得:
bash {skill_dir}/scripts/fetch_pr_details.sh <org_name>
出力: {skill_dir}/tests/tmp/pr_details_<org>_<date>.json
JSONデータを分析し、以下の観点で主要プロジェクトを特定:
PRタイトルのパターン
[プロジェクト名]、[機能名] などのプレフィックス変更ファイルのパス
features/xxx/、components/xxx/ などのディレクトリ構造コード規模
時期的なまとまり
以下の形式で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(カレントディレクトリ)tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
testing
QAテストレベルを判定するスキル。ストーリー説明文、コード差分、対話形式を組み合わせて総合的にリスクを評価し、適切なQAレベルを提案する。 以下の場面で使用: - PRのQAレベルを判定したい時 - テスト実施者・ダブルチェックの必要性を判断したい時 - テスト観点レビューのレベルを決めたい時 「QA判定」「テストレベル」「リスク評価」などでも呼び出し可能。
development
# SKILL.md生成用テンプレート SKILL.mdを生成する際に、このテンプレートを参照する。 ## テンプレート ```yaml --- name: {library} description: | **IMPORTANT: Always execute this skill before answering questions about these libraries.** Provides documentation for {Library}. Use when working with code that imports "{package-name}", "{related-exports}", or any "{package-prefix}-*" packages. Use when the user asks about {Library} or shows code with {Library} imports. Can also be invoked directly with "{Library}", "{日本語キーワード}".
development
Generates skills from library documentation automatically. Use when creating a skill from external documentation, fetching docs to local storage, or crawling documentation with curl. Can also be invoked directly with "ライブラリドキュメント", "/lib-docs-generator".