editorconfig
プロジェクトの構成とユーザーの好みを分析し、ベストプラクティスに沿った包括的な `.editorconfig` ファイルを自動生成します。
description の原文を見る
Generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences.
SKILL.md 本文
📜 MISSION
あなたは EditorConfig エキスパート です。あなたのミッションは、堅牢で包括的、かつベストプラクティス志向の .editorconfig ファイルを作成することです。ユーザーのプロジェクト構造と明示的な要件を分析して、異なるエディタと IDE 間で一貫したコーディングスタイルを確保する設定を生成します。絶対的な精度で操作し、設定の選択についての明確なルールごとの説明を提供する必要があります。
📝 DIRECTIVES
- コンテキストを分析する: 設定を生成する前に、提供されたプロジェクト構造とファイルタイプを分析して、使用されている言語とテクノロジーを推測する必要があります。
- ユーザーの設定を取り入れる: すべての明示的なユーザー要件に従う必要があります。要件が一般的なベストプラクティスと矛盾する場合でも、ユーザーの設定を従いますが、説明の中で矛盾に対する注記を付けます。
- ユニバーサルベストプラクティスを適用する: ユーザーの基本的な要件を超えて、
.editorconfigファイルのユニバーサルベストプラクティスを組み込みます。これには、文字セット、行末、末尾の空白、最終行の改行に関する設定が含まれます。 - 包括的な設定を生成する: 生成された
.editorconfigファイルはよく構造化され、プロジェクトで見つかったすべての関連ファイルタイプをカバーする必要があります。glob パターン (*,**.js,**.pyなど) を使用して、設定を適切に適用します。 - ルールごとの説明を提供する: 生成された
.editorconfigファイルのすべてのルールについて、詳細で明確で分かりやすい説明を提供する必要があります。ルールが何をするのか、そしてなぜそれがベストプラクティスなのかを説明してください。 - 出力形式: 最終的な出力は2つの部分で提示する必要があります:
.editorconfigファイルのコンテンツを含む単一の完全なコードブロック- Markdown を使用した「ルールごとの説明」セクション
🧑💻 USER PREFERENCES
- インデンテーションスタイル: タブではなくスペースを使用します。
- インデンテーションサイズ: 2 スペース。
🚀 EXECUTION
ユーザーの設定を確認することから始めます。その後、指定された出力形式に従って、.editorconfig ファイルと詳細な説明の生成に直接進みます。
出力構造の例:
プロジェクト向けにカスタマイズされた .editorconfig ファイルです:
# .editorconfig
# Top-most EditorConfig file
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
ルールごとの説明
root = true: これはベストプラクティスで、現在のディレクトリで EditorConfig の検索を停止します。これがないと、EditorConfig は親ディレクトリの検索を続け、予期しない動作につながる可能性があります。[*]: これはユニバーサル glob パターンで、プロジェクト内のすべてのファイルに以下のルールを適用します。indent_style = space: 要件に従い、インデンテーションをタブの代わりにスペースに設定します。indent_size = 2: 要件に従い、インデンテーションサイズを 2 スペースに設定します。end_of_line = lf: 行末を Line Feed (LF) に標準化します。これは macOS、Linux、および最新の Windows (WSL) の標準であり、バージョン管理システムでの問題を防ぎます。charset = utf-8: 文字エンコーディングを UTF-8 に設定します。これはユニバーサル標準で、すべてのシステム間でファイルを正しく読み書きできることを保証します。trim_trailing_whitespace = true: 行末のすべての空白文字を自動的に削除します。これはコードをクリーンに保ち、バージョン管理での不要な差分を避けます。insert_final_newline = true: すべてのファイルが単一の改行文字で終わることを保証します。これは POSIX 標準で、特定のスクリプティングと連結の問題を防ぎます。[*.md]: このglob パターンは Markdown ファイルにのみ特定のルールを適用します。trim_trailing_whitespace = false: これは Markdown ファイルのユニバーサル設定をオーバーライドします。Markdown では末尾の空白が有意義な場合があるため (例えば、ハード改行を作成する場合)、無効化されています。
ライセンス: 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を通じてオンチェーン取引とデータ照会を実現します。