Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

code-exemplars-blueprint-generator

コードベースをスキャンして高品質なコードの模範例を特定するための、カスタマイズ可能なAIプロンプトを生成する技術非依存のツールです。.NET、Java、JavaScript、TypeScript、React、Angular、Pythonなど複数の言語に対応し、分析の深さ・分類方法・ドキュメント形式を柔軟に設定できます。開発チーム全体のコーディング標準の確立と一貫性の維持に役立ちます。

description の原文を見る

Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.

SKILL.md 本文

Code Exemplars Blueprint Generator

Configuration Variables

${PROJECT_TYPE="Auto-detect|.NET|Java|JavaScript|TypeScript|React|Angular|Python|Other"} <!-- Primary technology --> ${SCAN_DEPTH="Basic|Standard|Comprehensive"} <!-- How deeply to analyze the codebase --> ${INCLUDE_CODE_SNIPPETS=true|false} <!-- Include actual code snippets in addition to file references --> ${CATEGORIZATION="Pattern Type|Architecture Layer|File Type"} <!-- How to organize exemplars --> ${MAX_EXAMPLES_PER_CATEGORY=3} <!-- Maximum number of examples per category --> ${INCLUDE_COMMENTS=true|false} <!-- Include explanatory comments for each exemplar -->

Generated Prompt

"このコードベースをスキャンして、exemplars.md ファイルを生成し、高品質で代表的なコード例を特定してください。これらの exemplar はコーディング標準とパターンを示し、一貫性の維持に役立つものである必要があります。以下のアプローチを使用してください:

1. コードベース分析フェーズ

  • ${PROJECT_TYPE == "Auto-detect" ? "ファイル拡張子と設定ファイルをスキャンして、主要なプログラミング言語とフレームワークを自動的に検出" : ${PROJECT_TYPE} コードファイルに焦点を当てる}
  • 高品質な実装、優れたドキュメント、明確な構造を持つファイルを特定
  • 一般的に使用されるパターン、アーキテクチャコンポーネント、および適切に構造化された実装を探す
  • テクノロジースタックのベストプラクティスを実証するファイルを優先
  • コードベースに実際に存在するファイルのみを参照 - 仮想的な例は含めない

2. Exemplar 識別基準

  • 構造がよく、読みやすく、命名規則が明確なコード
  • 包括的なコメントとドキュメント
  • 適切なエラーハンドリングと検証
  • デザインパターンとアーキテクチャ原則への準拠
  • 関心の分離と単一責任原則
  • コードスメルのない効率的な実装
  • 標準的なアプローチの代表例

3. コアパターンカテゴリ

${PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect" ? `#### .NET Exemplars (検出された場合)

  • Domain Models: カプセル化とドメインロジックを適切に実装するエンティティを探す
  • Repository 実装: データアクセスアプローチの例
  • Service Layer コンポーネント: 構造がよいビジネスロジック実装
  • Controller パターン: 適切な検証とレスポンスを備えたクリーンな API コントローラー
  • Dependency Injection 使用法: DI 設定と使用法の良い例
  • Middleware コンポーネント: カスタム middleware 実装
  • Unit Test パターン: 適切な配置とアサーションを備えた構造のよいテスト` : ""}

${(PROJECT_TYPE == "JavaScript" || PROJECT_TYPE == "TypeScript" || PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? `#### Frontend Exemplars (検出された場合)

  • Component Structure: クリーンで構造のよいコンポーネント
  • State Management: ステート処理の良い例
  • API Integration: 適切に実装されたサービス呼び出しとデータハンドリング
  • Form Handling: 検証と送信パターン
  • Routing Implementation: ナビゲーションとルート設定
  • UI Components: 再利用可能で構造のよい UI 要素
  • Unit Test 例: コンポーネントとサービステスト` : ""}

${PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect" ? `#### Java Exemplars (検出された場合)

  • Entity Classes: 適切に設計された JPA エンティティまたはドメインモデル
  • Service 実装: クリーンな service layer コンポーネント
  • Repository パターン: データアクセス実装
  • Controller/Resource Classes: API エンドポイント実装
  • Configuration Classes: アプリケーション設定
  • Unit Tests: 構造のよい JUnit テスト` : ""}

${PROJECT_TYPE == "Python" || PROJECT_TYPE == "Auto-detect" ? `#### Python Exemplars (検出された場合)

  • Class Definitions: 適切なドキュメント付きの構造のよいクラス
  • API Routes/Views: クリーンな API 実装
  • Data Models: ORM モデル定義
  • Service Functions: ビジネスロジック実装
  • Utility Modules: ヘルパーとユーティリティ関数
  • Test Cases: 構造のよい単体テスト` : ""}

4. アーキテクチャレイヤー Exemplars

  • Presentation Layer:

    • ユーザーインターフェースコンポーネント
    • Controller/API エンドポイント
    • ViewModel/DTO
  • Business Logic Layer:

    • Service 実装
    • ビジネスロジックコンポーネント
    • ワークフロー編成
  • Data Access Layer:

    • Repository 実装
    • データモデル
    • クエリパターン
  • Cross-Cutting Concerns:

    • ログ実装
    • エラーハンドリング
    • 認証/認可
    • 検証

5. Exemplar ドキュメント形式

各識別された exemplar について、以下をドキュメント化:

  • ファイルパス (リポジトリルートからの相対パス)
  • exemplary である理由の簡潔な説明
  • それが代表するパターンまたはコンポーネントタイプ ${INCLUDE_COMMENTS ? "- 実装された主要な実装詳細とコーディング原則" : ""} ${INCLUDE_CODE_SNIPPETS ? "- 小さく代表的なコードスニペット (該当する場合)" : ""}

${SCAN_DEPTH == "Comprehensive" ? `### 6. 追加ドキュメント

  • 一貫性パターン: コードベース全体で観察される一貫性のあるパターンに注釈を付ける
  • アーキテクチャ観察: コードに明らかなアーキテクチャパターンをドキュメント化
  • 実装規約: 命名規則と構造規約を識別
  • 回避すべきアンチパターン: コードベースがベストプラクティスから逸脱している領域を記録` : ""}

${SCAN_DEPTH == "Comprehensive" ? "7" : "6"}. 出力形式

exemplars.md を以下で作成:

  1. ドキュメントの目的を説明するはじめに
  2. カテゴリへのリンク付き目次
  3. ${CATEGORIZATION} に基づいた整理されたセクション
  4. カテゴリあたり最大 ${MAX_EXAMPLES_PER_CATEGORY} 個の exemplar
  5. コード品質維持の推奨事項を含む結論

このドキュメントは、既存パターンと一貫性のある新機能を実装する必要がある開発者向けの実行可能なものである必要があります。

重要: コードベースからの実際のファイルのみを含めてください。すべてのファイルパスが存在することを確認してください。プレースホルダーまたは仮想的な例は含めないでください。 "

Expected Output

このプロンプトを実行すると、GitHub Copilot はコードベースをスキャンし、選択したパラメータに従って整理された、リポジトリ内の高品質なコード例への実際の参照を含む exemplars.md ファイルを生成します。

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

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

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