create-technical-spike
実装前に重要な技術的意思決定を調査・解決するための、タイムボックス形式のテクニカルスパイクドキュメントを作成します。
description の原文を見る
Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.
SKILL.md 本文
テクニカルスパイクドキュメントの作成
開発を進める前に答えるべき重要な技術的問題を研究するための、時間制限付きテクニカルスパイクドキュメントを作成します。各スパイクは、明確な成果物とスケジュール表を含む特定の技術的決定に焦点を当てています。
ドキュメント構成
${input:FolderPath|docs/spikes} ディレクトリに個別ファイルを作成します。各ファイルは以下のパターンで命名します: [category]-[short-description]-spike.md(例: api-copilot-integration-spike.md、performance-realtime-audio-spike.md)。
---
title: "${input:SpikeTitle}"
category: "${input:Category|Technical}"
status: "🔴 Not Started"
priority: "${input:Priority|High}"
timebox: "${input:Timebox|1 week}"
created: [YYYY-MM-DD]
updated: [YYYY-MM-DD]
owner: "${input:Owner}"
tags: ["technical-spike", "${input:Category|technical}", "research"]
---
# ${input:SpikeTitle}
## Summary
**Spike Objective:** [解決が必要な明確で具体的な質問または決定]
**Why This Matters:** [開発・アーキテクチャ決定への影響]
**Timebox:** [このスパイクに割当てた時間]
**Decision Deadline:** [開発がブロックされるのを避けるために解決すべき期限]
## Research Question(s)
**Primary Question:** [回答すべき主要な技術的問題]
**Secondary Questions:**
- [関連する質問 1]
- [関連する質問 2]
- [関連する質問 3]
## Investigation Plan
### Research Tasks
- [ ] [具体的なリサーチタスク 1]
- [ ] [具体的なリサーチタスク 2]
- [ ] [具体的なリサーチタスク 3]
- [ ] [概念実証・プロトタイプの作成]
- [ ] [調査結果と推奨事項の文書化]
### Success Criteria
**このスパイクは以下の場合に完了します:**
- [ ] [具体的な基準 1]
- [ ] [具体的な基準 2]
- [ ] [明確な推奨事項が文書化されている]
- [ ] [概念実証が完了している(必要な場合)]
## Technical Context
**Related Components:** [この決定の影響を受けるシステムコンポーネント一覧]
**Dependencies:** [この問題の解決に依存する他のスパイクや決定]
**Constraints:** [ソリューションに影響する既知の制限事項または要件]
## Research Findings
### Investigation Results
[収集したリサーチ結果、テスト結果、証拠を文書化]
### Prototype/Testing Notes
[プロトタイプ、スパイク、技術実験の結果]
### External Resources
- [関連ドキュメントへのリンク]
- [API リファレンスへのリンク]
- [コミュニティディスカッションへのリンク]
- [例やチュートリアルへのリンク]
## Decision
### Recommendation
[リサーチ結果に基づいた明確な推奨事項]
### Rationale
[この手法が他の選択肢より選ばれた理由]
### Implementation Notes
[実装に関する重要な検討事項]
### Follow-up Actions
- [ ] [アクション項目 1]
- [ ] [アクション項目 2]
- [ ] [アーキテクチャドキュメントを更新]
- [ ] [実装タスクを作成]
## Status History
| Date | Status | Notes |
| ------ | -------------- | -------------------------- |
| [Date] | 🔴 Not Started | Spike created and scoped |
| [Date] | 🟡 In Progress | Research commenced |
| [Date] | 🟢 Complete | [Resolution summary] |
---
_Last updated: [Date] by [Name]_
テクニカルスパイクのカテゴリ
API インテグレーション
- サードパーティ API の機能と制限事項
- インテグレーションパターンと認証
- レート制限とパフォーマンス特性
アーキテクチャ & デザイン
- システムアーキテクチャの決定
- デザインパターンの適用可能性
- コンポーネント相互作用モデル
パフォーマンス & スケーラビリティ
- パフォーマンス要件と制約
- スケーラビリティのボトルネックとソリューション
- リソース利用パターン
プラットフォーム & インフラストラクチャ
- プラットフォームの機能と制限事項
- インフラストラクチャ要件
- デプロイメントとホスティングの検討事項
セキュリティ & コンプライアンス
- セキュリティ要件と実装
- コンプライアンス制約
- 認証と認可のアプローチ
ユーザーエクスペリエンス
- ユーザーインタラクションパターン
- アクセシビリティ要件
- インターフェース設計の決定
ファイル命名規則
カテゴリと特定の未解決事項を示すわかりやすい kebab-case の名前を使用してください:
API/インテグレーション例:
api-copilot-chat-integration-spike.mdapi-azure-speech-realtime-spike.mdapi-vscode-extension-capabilities-spike.md
パフォーマンス例:
performance-audio-processing-latency-spike.mdperformance-extension-host-limitations-spike.mdperformance-webrtc-reliability-spike.md
アーキテクチャ例:
architecture-voice-pipeline-design-spike.mdarchitecture-state-management-spike.mdarchitecture-error-handling-strategy-spike.md
AI エージェント向けベストプラクティス
-
1つの質問につき1つのスパイク: 各ドキュメントは単一の技術的決定またはリサーチ質問に焦点を当てる
-
時間制限付きリサーチ: 各スパイクの具体的な時間制限と成果物を定義する
-
証拠に基づいた決定: 完了とマークする前に具体的な証拠(テスト、プロトタイプ、ドキュメント)を要求する
-
明確な推奨事項: 具体的な推奨事項と実装の根拠を文書化する
-
依存関係の追跡: スパイク間の関係およびプロジェクト決定への影響を特定する
-
成果物重視: すべてのスパイクは実行可能な決定または推奨事項をもたらす必要があります
リサーチ戦略
フェーズ 1: 情報収集
- 既存ドキュメントを検索 - search/fetch ツールを使用
- コードベースを分析 - 既存パターンと制約を理解
- 外部リソースを調査 - API、ライブラリ、例を研究
フェーズ 2: 検証 & テスト
- 特定の仮説をテストするフォーカスされたプロトタイプを作成
- 仮定を検証するための対象を絞ったテストを実施
- 支持する証拠を含むテスト結果を文書化
フェーズ 3: 決定 & 文書化
- 調査結果を明確な推奨事項に統合
- 開発チーム向けに実装ガイダンスを文書化
- 実装のためのフォローアップタスクを作成
ツール使用方法
- search/searchResults: 既存のソリューションとドキュメントを調査
- fetch/githubRepo: 外部 API、ライブラリ、例を分析
- codebase: 既存のシステム制約とパターンを理解
- runTasks: プロトタイプと検証テストを実行
- editFiles: リサーチの進捗と調査結果を更新
- vscodeAPI: VS Code 拡張機能の機能と制限事項をテスト
重要な技術的決定を解決し、開発の進行をブロック解除する時間制限付きリサーチに焦点を当ててください。
ライセンス: 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を通じてオンチェーン取引とデータ照会を実現します。