Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

github-contributor

オープンソースプロジェクトへの効果的な貢献を戦略的にサポートするガイドです。貢献機会の発見、プロジェクト選定、高品質なPRの作成、レピュテーション構築までをカバーします。オープンソースへの参加やGitHubでの存在感を高めたい場合、またはコントリビューションのベストプラクティスを学びたいときに活用してください。

description の原文を見る

Strategic guide for becoming an effective GitHub contributor. Covers opportunity discovery, project selection, high-quality PR creation, and reputation building. Use when looking to contribute to open-source projects, building GitHub presence, or learning contribution best practices.

SKILL.md 本文

GitHub コントリビューター

効果的なGitHubコントリビューターになり、オープンソース評判を構築するための戦略ガイド。

前提条件

  • GitHub CLIをインストールして利用可能か確認する: gh --version
  • コマンド実行前に認証する: gh auth status || gh auth login

戦略

コアインサイト: 多くのオープンソースプロジェクトには改善の余地があります。高品質なPRを投稿することで、あなたは:

  • コントリビューター評判を構築できる
  • トップレベルのコードベースから学べる
  • プロフェッショナルネットワークを拡大できる
  • スキルの公開証明を作成できる

コントリビューションの種類

1. ドキュメント改善

最も低いハードル、高いインパクト。

  • タイポ、文法、不明確な説明を修正
  • 不足していた例を追加
  • READMEの構造を改善
  • ドキュメントを翻訳
機会のシグナル:
- "docs", "documentation"ラベル
- 「どうやって...?」という質問の問題
- 古いスクリーンショットや例

2. コード品質向上

中程度の労力、技術スキルを示す。

  • リンター警告を修正
  • 型アノテーションを追加
  • エラーメッセージを改善
  • 可読性のためにリファクタリング
機会のシグナル:
- "good first issue"ラベル
- "tech debt"または"refactor"ラベル
- テストのないコード

3. バグ修正

高いインパクト、信頼を構築。

  • 報告されたバグを再現して修正
  • リグレッションテストを追加
  • 根本原因を文書化
機会のシグナル:
- 再現手順付きの"bug"ラベル
- 多くのいいねがある問題
- メンテナーが忙しい古い問題

4. 機能追加

最も高い労力、最も高い可視性。

  • リクエストされた機能を実装
  • 統合を追加
  • パフォーマンス改善
機会のシグナル:
- "help wanted"ラベル
- 明確な仕様の機能
- ロードマップにリンクされた問題

プロジェクト選択

良い最初のプロジェクト

基準理由
アクティブなメンテナーPRがレビューされる
明確なコントリビューションガイド期待値がわかる
"good first issue"ラベルキュレーションされたエントリーポイント
最近マージされたPRプロジェクトが活発
友好的なコミュニティサポーティブなフィードバック

警告サイン

  • 6ヶ月以上アクティビティがない
  • レビューされていない多くのオープンPR
  • 敵対的な問題の議論
  • コントリビューションガイドがない

プロジェクト検索

# 良い最初の問題についてのGitHub検索
gh search issues "good first issue" --language=python --sort=created --state=open

# トピックで検索
gh search repos "topic:cli" --sort=stars --limit=20

# 自分が使用しているリポジトリを見つける
# プロジェクトの依存関係をチェック

PR の卓越性

高品質PRの公式

実際のメジャーなオープンソースプロジェクトへの成功したコントリビューションに基づいています:

1. 深い調査 (PRではなく、問題へのポスト)
2. 最小限で外科的な修正 (必要なものだけを変更)
3. リグレッションテスト (将来の破損を防止)
4. CHANGELOGエントリ (プロジェクトが使用している場合)
5. エンドツーエンド検証 (バグが存在することを証明、修正が機能することを証明)
6. クリアなPR構造 (~50行、フォーカスされた)
7. 専門的なコミュニケーション
8. 関心事の分離 (問題での詳細な分析、PRでの修正概要)
9. 内部/無関係な詳細なし
10. フィードバックへの対応

コードを書く前に

PR前チェックリスト:
- [ ] CONTRIBUTING.mdを読む
- [ ] 同様の変更について既存のPRを確認
- [ ] 問題にコメントして請求する
- [ ] プロジェクト規約を理解
- [ ] 開発環境をセットアップ
- [ ] 文脈のためにGitの歴史を追跡
- [ ] 証拠で根本原因を特定

調査フェーズ (問題へのポスト)

コーディングの前にこれを実行してください:

  1. バグを再現する 正確なコマンドと出力で
  2. Gitの歴史を追跡する 文脈を理解するために
    git log --all --grep="keyword" --oneline
    git blame file.ts | grep "relevant_line"
    
  3. 関連する問題/PRをリンク 文脈を提供するもの
  4. 詳細な分析を問題にポスト (PRではなく)
    • 関連する変更のタイムライン
    • 根本原因の説明
    • 以前のアプローチが機能しなかった理由

例の構造:

## 調査

コードベース履歴を通じて追跡しました:

1. [日付]: #[PR] が[機能]を導入
2. [日付]: #[PR] が[回避策]を追加した理由[理由]
3. [日付]: #[PR] が[パラメータ]を変更
4. 現在: 安全に[修正]できる理由[説明]

[詳細な証拠とコード参照]

PRを書く

タイトル: クリアな従来のフォーマット

feat(config): add support for YAML config files
fix(pool): resolve race condition in connection pool
docs(readme): update installation instructions for Windows
refactor(validation): extract validation logic into separate module

PR説明を焦点を当てて (~50行):

  • 概要 (1-2文)
  • 根本原因 (技術的、コード参照付き)
  • 変更 (箇条書きリスト)
  • 安全な理由
  • テストアプローチ
  • 関連する問題

詳細な調査をPRではなく問題コメントに移す

証拠ループ

重要: 再現可能な失敗→修正→成功ループで変更を証明する。

  1. 失敗を再現する 元のバージョンで

    # 元のバージョンでテスト
    npm install -g package@original-version
    [バグをトリガーするコマンド]
    # キャプチャ: エラーメッセージ、終了コード、タイムスタンプ
    
  2. 修正を適用して パッチされたバージョンでテスト

    # 修正されたバージョンでテスト
    npm install -g package@fixed-version
    [同じコマンド]
    # キャプチャ: 成功出力、通常の終了コード
    
  3. 両方を文書化する タイムスタンプ、PID、終了コード、ログ付きで

  4. 機密情報をマスクする:

    • ローカル絶対パス (/Users/..., /home/...)
    • シークレット/トークン/APIキー
    • 内部URL/ホスト名
    • 送信前にすべてのペーストされたブロックを再確認

説明: フォーカスされレビュー可能 (~50行)

## 概要
[1-2文: これが修正することと理由]

## 根本原因
[技術的な説明とコード参照]

## 変更
- [実際のコード変更]
- [追加されたテスト]
- [更新されたドキュメント]

## これが安全な理由
[何も壊さない理由を説明]

## テスト

### テスト1: バグを再現 (元のバージョン)
コマンド: `[コマンド]`
結果:
```text
[タイムスタンプと終了コード付き失敗出力]
```

### テスト2: 修正を検証 (パッチされたバージョン)
コマンド: `[同じコマンド]`
結果:
```text
[タイムスタンプと終了コード付き成功出力]
```

## 関連
- Fixes #[問題]
- Related: #[その他の問題/PR]

PRに含めないもの:

  • ❌ 詳細なタイムライン分析 (問題に入れる)
  • ❌ 履歴コンテキスト (問題に入れる)
  • ❌ 内部ツーリングについての言及
  • ❌ 推測または不確実性
  • ❌ 大量のテキスト (>100行)

コード変更のベストプラクティス

最小限で外科的な修正:

  • ✅ バグを修正するために必要なものだけ変更
  • ✅ 将来の破損を防ぐためにリグレッションテストを追加
  • ✅ プロジェクトが使用している場合はCHANGELOGを更新
  • ❌ 周囲のコードをリファクタリングしない
  • ❌ 修正を超えた「改善」を追加しない
  • ❌ 無関係なファイルを変更しない

(OpenClaw PR #39763):

ファイルが変更されました: 2
- src/infra/process-respawn.ts (3行削除、1行追加)
- src/infra/process-respawn.test.ts (リグレッションテスト追加)

結果: 278K星プロジェクト、クリーンな承認

関心事の分離

問題コメント: 詳細な調査

  • タイムライン分析
  • 履歴コンテキスト
  • 関連するPR/問題
  • 根本原因の深掘り

PR説明: 修正に焦点を当てた

  • 概要 (1-2文)
  • 根本原因 (技術的)
  • 変更 (箇条書きリスト)
  • テスト検証
  • 約50行合計

別のテストコメント: エンドツーエンド検証

  • 元のバージョンでテスト (バグを証明)
  • 修正されたバージョンでテスト (修正を証明)
  • タイムスタンプ付きフルログ

送信後

  • CIの結果を監視
  • 24時間以内にフィードバックに対応
  • リクエストされた変更を迅速に実施
  • レビュアーに感謝
  • 議論で、議論しない
  • PRを更新する必要がある場合:
    • 新しいコミットを追加 (レビュー中に強制プッシュしない)
    • コメントで何が変更されたか説明
    • 準備ができたらレビューを再リクエスト

専門的な回答:

✅ 「良い指摘です!実装を...に更新しました」
✅ 「それを指摘してくれてありがとう。コミットabc123で修正しました。」
✅ 「わかります。このアプローチを選んだ理由は...です
    もし...に変更したら良いですか?」

❌ 「それはあなたの意見に過ぎません。」
❌ 「私のマシンではうまく機能します。」
❌ 「これは常にこのようにやっています。」

評判の構築

コントリビューションラダー

レベル1: ドキュメント修正
    ↓ (親密性を構築)
レベル2: 小さなバグ修正
    ↓ (コードベースを理解)
レベル3: 機能コントリビューション
    ↓ (信頼されたコントリビューター)
レベル4: メンテナーステータス

量より一貫性

❌ 1週間に10のPR、その後何もない
✅ 週に1-2のPR、継続的

PR以上に関与

  • 問題で質問に答える
  • バグレポートをトリアージするのを支援
  • 他のPRをレビュー (歓迎される場合)
  • プロジェクトのDiscord/Slackに参加

一般的な間違い

しない

  • 調査なしにドライブバイPRを送信しない
  • PR に詳細なタイムラインを含めない (問題に入れる)
  • 内部ツーリングやインフラについて言及しない
  • メンテナーと議論しない
  • コードスタイルガイドラインを無視しない
  • 議論なしに大規模な変更をしない
  • 送信後に消えない
  • 修正に無関係なコードをリファクタリングしない
  • リクエストされたもの以上の「改善」を追加しない
  • レビュー中に強制プッシュしない (要求されない限り)

する

  • コーディング前に徹底的に調査する
  • 詳細な分析を問題にポスト、PRではなく
  • PRをフォーカスして最小限に (~50行)
  • 小さくフォーカスされたPRから始める
  • プロジェクト規約に正確に従う
  • リグレッションテストを追加
  • プロジェクトが使用している場合はCHANGELOGを更新
  • 積極的にコミュニケーション
  • フィードバックを優雅に受け入れる
  • 時間とともに関係を構築
  • 元と修正されたバージョンの両方でテスト
  • ログから機密情報をマスク

ワークフローテンプレート

高品質コントリビューションワークフロー:

調査フェーズ:
- [ ] "good first issue"のプロジェクトを見つける
- [ ] コントリビューションガイドを読む
- [ ] 問題にコメントして請求
- [ ] 元のバージョンでバグを再現
- [ ] 文脈のためにGit履歴を追跡
- [ ] 証拠で根本原因を特定
- [ ] 詳細な分析を問題にポスト

実装フェーズ:
- [ ] フォークしてローカルでセットアップ
- [ ] 最小限でフォーカスされた変更を実施
- [ ] リグレッションテストを追加
- [ ] CHANGELOGを更新 (該当する場合)
- [ ] プロジェクト規約に正確に従う

検証フェーズ:
- [ ] 元のバージョンでテスト (バグが存在することを証明)
- [ ] 修正されたバージョンでテスト (修正が機能することを証明)
- [ ] タイムスタンプ/ログで両方を文書化
- [ ] パス/シークレット/内部ホストをマスク

送信フェーズ:
- [ ] フォーカスされたPR説明を作成 (~50行)
- [ ] 詳細な問題分析にリンク
- [ ] エンドツーエンドテスト結果をポスト
- [ ] CIが合格することを確認

レビューフェーズ:
- [ ] 24時間以内にフィードバックに対応
- [ ] リクエストされた変更を迅速に実施
- [ ] レビュー中に強制プッシュしない
- [ ] レビュアーに感謝
- [ ] マージされたら祝う! 🎉

クイックリファレンス

GitHub CLIコマンド

# リポジトリをフォーク
gh repo fork owner/repo --clone

# PRを作成
gh pr create --title "feat(scope): ..." --body "..."

# PRステータスを確認
gh pr status

# プロジェクト問題を表示
gh issue list --repo owner/repo --label "good first issue" --state=open

コミットメッセージフォーマット

<type>(<scope>): <description>

[オプションの本文]

[オプションのフッター]

タイプ: feat, fix, docs, style, refactor, test, chore

参照

  • references/pr_checklist.md - 完全なPR品質チェックリスト
  • references/project_evaluation.md - プロジェクト評価方法
  • references/communication_templates.md - 問題/PRテンプレート
  • references/high_quality_pr_case_study.md - 実際の成功したPRウォークスルー (OpenClaw #39763)

成功の指標

高品質PRを持つことがわかるのは:

  • ✅ メンテナーが問題を即座に理解する
  • ✅ レビュアーが修正を簡単に検証できる
  • ✅ CIが最初で合格
  • ✅ 「説明できますか...」という質問がない
  • ✅ 最小限のやり取り
  • ✅ 迅速な承認

高品質PRの主要メトリクス

メジャーなプロジェクトへの成功したコントリビューションに基づいています:

  • ファイルが変更されました: 1-3 (フォーカスされたスコープ)
  • 変更された行: 10-50 (最小限の修正)
  • PR説明: ~50行 (簡潔)
  • 問題調査: 100-300行 (徹底的)
  • 最初のドラフトまでの時間: 2-3日 (適切な調査)
  • 準備完了までの時間: 3-5日 (検証を含む)
  • 応答時間: <24時間 (専門的)

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
daymade
リポジトリ
daymade/claude-code-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/daymade/claude-code-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: daymade · daymade/claude-code-skills · ライセンス: MIT