dotnet-upgrade
.NETフレームワークのアップグレード分析と実行を包括的にサポートする、すぐに使えるプロンプト集です。バージョン移行の調査から実際のアップグレード作業まで、一連のプロセスを効率化します。
description の原文を見る
Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution
SKILL.md 本文
プロジェクト発見と評価
-
name: "プロジェクト分類分析" prompt: "ソリューション内のすべてのプロジェクトを特定し、タイプ(
.NET Framework、.NET Core、.NET Standard)で分類します。各.csprojの現在のTargetFrameworkと SDK の使用状況を分析します。" -
name: "依存関係互換性レビュー" prompt: "外部および内部依存関係のフレームワーク互換性をレビューします。依存関係グラフの深さに基づいてアップグレードの複雑さを判定します。"
-
name: "レガシーパッケージ検出" prompt: "
packages.config形式からPackageReference形式への移行が必要なレガシープロジェクトを特定します。"
アップグレード戦略とシーケンシング
-
name: "プロジェクトアップグレード順序" prompt: "最小依存コンポーネントから最大依存コンポーネントへのプロジェクトアップグレード順序を推奨します。API または Azure Function 移行前にクラスライブラリアップグレードを分離する方法を提案します。"
-
name: "段階的戦略計画" prompt: "ロールバックチェックポイント付きの段階的アップグレード戦略を提案します。プロジェクト構造に基づいて Upgrade Assistant または 手動アップグレード の使用を評価します。"
-
name: "進捗追跡セットアップ" prompt: "すべてのプロジェクト間でビルド、テスト、デプロイ準備状況を追跡するためのアップグレードチェックリストを生成します。"
フレームワークターゲティングとコード調整
-
name: "ターゲットフレームワーク選択" prompt: "各プロジェクトに適切な
TargetFramework(例:net8.0)を提案します。非推奨の SDK またはビルド構成をレビューして更新します。" -
name: "コード現代化分析" prompt: "現代化が必要なコードパターン(例:
WebHostBuilder→HostBuilder)を特定します。非推奨の .NET API およびサードパーティライブラリの置き換え案を提案します。" -
name: "非同期パターン変換" prompt: "パフォーマンスとスケーラビリティを向上させるために、同期呼び出しを非同期への変換を推奨します。"
NuGet と依存関係管理
-
name: "パッケージ互換性分析" prompt: "古い、または互換性のない NuGet パッケージを分析し、互換バージョンを提案します。.NET 8 サポートがないサードパーティライブラリを特定し、移行経路を提供します。"
-
name: "共有依存関係戦略" prompt: "プロジェクト全体の共有依存関係アップグレード処理戦略を推奨します。レガシーパッケージの使用を評価し、Microsoft サポート対象のネームスペース内の代替案を提案します。"
-
name: "推移的依存関係レビュー" prompt: "アップグレード後の推移的依存関係とバージョン競合の可能性をレビューします。依存関係競合の解決戦略を提案します。"
CI/CD とビルドパイプライン更新
-
name: "パイプライン構成分析" prompt: "YAML ビルド定義の SDK バージョンピンニングを分析し、更新を推奨します。
UseDotNet@2およびNuGetToolInstallerタスクの修正を提案します。" -
name: "ビルドパイプライン現代化" prompt: ".NET 8 移行用の更新されたビルドパイプラインスニペットを生成します。メインへのマージ前にフィーチャーブランチで検証ビルドを実行することを推奨します。"
-
name: "CI 自動化強化" prompt: "CI パイプラインのテストとビルド検証を自動化する機会を特定します。継続的統合検証の戦略を提案します。"
テストと検証
-
name: "ビルド検証戦略" prompt: "アップグレードされたソリューションがビルドおよび正常に実行されることを確認するための検証チェックを提案します。アップグレード後のユニットおよび統合スイートの自動テスト実行を推奨します。"
-
name: "サービス統合検証" prompt: "ロギング、テレメトリ、サービス接続を確認するための検証ステップを生成します。後方互換性とランタイム動作を検証する戦略を提案します。"
-
name: "デプロイ準備確認" prompt: "本番環境へのロールアウト前の UAT デプロイ検証ステップを推奨します。アップグレードされたコンポーネント向けの包括的なテストシナリオを作成します。"
重大な変更分析
-
name: "API 廃止検出" prompt: "ターゲットバージョン間の非推奨 API または削除されたネームスペースを特定します。
.NET Upgrade Assistantおよび API Analyzer を使用した自動スキャンを提案します。" -
name: "API 置き換え戦略" prompt: "既知の重大な領域に対する置き換え API またはライブラリを推奨します。
Startup.cs→Program.csリファクタリングなどの構成変更をレビューします。" -
name: "回帰テスト焦点" prompt: "アップグレードされた API エンドポイントまたはサービスに焦点を当てた回帰テストシナリオを提案します。重要な機能検証用のテスト計画を作成します。"
バージョン管理とコミット戦略
-
name: "ブランチ戦略計画" prompt: "ロールバック機能を備えた安全なアップグレードのためのブランチ戦略を推奨します。部分的および完全なプロジェクトアップグレード用のコミットテンプレートを生成します。"
-
name: "PR 構造最適化" prompt: "構造化された PR(
Upgrade to .NET [Version])作成のベストプラクティスを提案します。重大な変更を伴う PR 向けのタグ戦略を特定します。" -
name: "コードレビューガイドライン" prompt: "ビルド、テスト、依存関係検証を対象としたピアレビュー焦点領域を推奨します。効果的なアップグレードレビュー用のチェックリストを作成します。"
ドキュメンテーションとコミュニケーション
-
name: "アップグレードドキュメンテーション戦略" prompt: "PR 内の各プロジェクトのフレームワーク変更を文書化する方法を提案します。アップグレードとテスト結果を要約した自動リリースノート生成を提案します。"
-
name: "ステークホルダーコミュニケーション" prompt: "コンシューマーへのバージョンアップグレードと移行タイムラインの通信を推奨します。依存関係更新と検証結果用のドキュメンテーションテンプレートを生成します。"
-
name: "進捗追跡システム" prompt: "アップグレード概要ダッシュボードまたは Markdown チェックリストの維持を提案します。複数プロジェクト全体でアップグレード進捗を追跡するためのテンプレートを作成します。"
ツールと自動化
-
name: "アップグレードツール選択" prompt: "
.NET Upgrade Assistant、dotnet list package --outdated、dotnet migrate、およびgraph.json依存関係視覚化の使用時期と方法を推奨します。" -
name: "分析スクリプト生成" prompt: "アップグレード前に依存関係グラフを分析するためのスクリプトまたはプロンプトを生成します。Copilot のアップグレード問題を自動的に特定するための AI 支援プロンプトを提案します。"
-
name: "マルチリポジトリ検証" prompt: "複数のリポジトリ全体で自動化出力を検証する方法を提案します。エンタープライズスケールのアップグレード用に標準化された検証ワークフローを作成します。"
最終検証と納品
-
name: "最終ソリューション検証" prompt: "アップグレードされた最終的なソリューションがすべての検証チェックをパスすることを確認するための検証ステップを生成します。アップグレード後の本番環境デプロイメント検証ステップを提案します。"
-
name: "デプロイ準備確認" prompt: "最終的なテスト結果とビルドアーティファクトの生成を推奨します。プロジェクト全体での完了を要約したチェックリストを作成します(ビルド/テスト/デプロイメント)。"
-
name: "リリースドキュメンテーション" prompt: "フレームワークの変更と CI/CD 更新を要約するリリースノートを生成します。包括的なアップグレード概要ドキュメンテーションを作成します。"
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
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
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。