AgentSkillsCN

tech-spike

技术验证(Tech Spike)工作流程。在选择库或判断架构前,用最小限度的实验代码验证技术可行性。 使用时机: (1) 存在多种技术选项时(库A vs B) (2) 新库或新技术的学习成本较高时 (3) 存在性能或兼容性担忧时 (4) 与现有系统集成存在风险时 (5) “技术验证”、“库调研”、“Spike”请求 不使用的情况:技术栈已确定、已知模式、简单的CRUD操作

SKILL.md
--- frontmatter
name: tech-spike
description: |
  技術検証(Tech Spike)ワークフロー。ライブラリ選定やアーキテクチャ判断の前に最小限の実験コードで技術的妥当性を検証。
  使用タイミング:
  (1) 複数の技術選択肢がある場合(ライブラリA vs B)
  (2) 新しいライブラリ・技術の学習コストが高い場合
  (3) パフォーマンス・互換性の懸念がある場合
  (4) 既存システムとの統合リスクがある場合
  (5) 「技術検証」「ライブラリ調査」「スパイク」リクエスト
  使用しない場合: 技術スタック確定済み、既知のパターン、単純なCRUD操作
allowed-tools: Read, WebSearch, WebFetch, mcp__plugin_context7_context7__resolve-library-id, mcp__plugin_context7_context7__query-docs, Bash(git:*), Bash(mkdir:*)

技術検証(Tech Spike)

目的

設計判断の前に最小限の実験コードで技術的妥当性を検証し、設計精度を向上させます。

いつ実行するか

以下のいずれかに該当する場合、技術検証を実行します:

  • 複数の技術選択肢がある(例: ライブラリA vs B)
  • 新しいライブラリ・技術の学習コストが高い
  • パフォーマンス・互換性の懸念がある
  • 設計判断に実験的検証が必要
  • 既存システムとの統合リスクがある

いつスキップするか

  • 技術スタックが確定している
  • 既知のパターンで実装可能
  • 単純なCRUD操作のみ
  • リスクが低く、後戻りコストが小さい

ワークフロー

workflows/tech-spike.md

Context7統合

ライブラリ調査にContext7を使用:

bash
# Step 1: ライブラリIDを解決
# MCPツール: mcp__plugin_context7_context7__resolve-library-id
#   - libraryName: "Next.js"
#   - query: "Server Componentsのデータフェッチパターン"

# Step 2: ドキュメント検索
# MCPツール: mcp__plugin_context7_context7__query-docs
#   - libraryId: "/vercel/next.js"
#   - query: "Server Components data fetching patterns"

成果物

  • spike/results.md - 検証結果と推奨技術
  • spike/experiment-*.py - 実験コード(オプション)

テンプレート

詳細ガイド