jpskill.com
💬 コミュニケーション コミュニティ

comparative-matrix

複数のフレームワークや手法を比較検討し、アーキテクチャの意思決定や最適な選択肢の選定、分析結果の統合、技術関係者への推奨レポート作成などを構造的に支援するSkill。

📜 元の英語説明(参考)

Generate structured comparisons and decision matrices across analyzed frameworks. Use when (1) comparing multiple frameworks or approaches side-by-side, (2) making architectural decisions between alternatives, (3) creating best-of-breed selection documentation, (4) synthesizing findings from multiple analysis skills into actionable decisions, or (5) producing recommendation reports for technical stakeholders.

🇯🇵 日本人クリエイター向け解説

一言でいうと

複数のフレームワークや手法を比較検討し、アーキテクチャの意思決定や最適な選択肢の選定、分析結果の統合、技術関係者への推奨レポート作成などを構造的に支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o comparative-matrix.zip https://jpskill.com/download/18852.zip && unzip -o comparative-matrix.zip && rm comparative-matrix.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18852.zip -OutFile "$d\comparative-matrix.zip"; Expand-Archive "$d\comparative-matrix.zip" -DestinationPath $d -Force; ri "$d\comparative-matrix.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して comparative-matrix.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → comparative-matrix フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

比較マトリックス

分析結果を構造化された意思決定フレームワークに統合します。

プロセス

  1. 複数のフレームワークから分析結果を収集します。
  2. 調査結果を比較可能な次元に正規化します。
  3. 比較マトリックスを生成します。
  4. 意思決定ヒューリスティックを適用します。
  5. 根拠とともに推奨事項を文書化します。

比較次元

コア次元(常に含める)

次元 比較対象 意思決定基準
型付け 厳密(Pydantic) vs 緩い(dicts) チームの好み、ランタイムの安全性要件
非同期 ネイティブ非同期 vs ラッパー付き同期 スケーラビリティ要件
状態 不変 vs 可変 並行処理の安全性、デバッグ
設定 コードファースト vs 設定ファースト 柔軟性 vs 発見しやすさ
拡張性 コンポジション vs 継承 保守性、学習曲線

ドメイン固有の次元

次元 含めるタイミング
推論パターン エージェントフレームワークの比較時
メモリ戦略 長時間実行されるエージェント
マルチエージェント オーケストレーションシステム
可観測性 本番環境へのデプロイ
ツールインターフェース カスタムツール開発

マトリックステンプレート

## ベストオブブリードマトリックス: [分析タイトル]

| Dimension | Framework A | Framework B | Framework C | **Recommendation** |
|:----------|:------------|:------------|:------------|:-------------------|
| **Typing** | Pydantic V1, deep nesting | TypedDict, flat | Loose dicts | *Pydantic V2, flat structures* |
| **Async** | Sync core, async wrapper | Native async | Mixed | *Native async required* |
| **State** | Mutable, in-place | Immutable copy | Hybrid | *Immutable preferred* |
| **Config** | YAML + Python | Pure Python | JSON | *Python for type safety* |
| **Extensibility** | Deep inheritance (6 layers) | Composition | Protocols | *Composition + Protocols* |

### Dimension Details

#### Typing
- **Framework A**: Uses Pydantic V1 with deeply nested models (Message → Content → Block → ...)
  - Pro: Full validation at boundaries
  - Con: Difficult to extend, version migration pain
- **Framework B**: TypedDict with flat structure
  - Pro: Simple, fast, IDE support
  - Con: No runtime validation
- **Recommendation**: Adopt Pydantic V2 with intentionally flat structures. Use TypedDict for internal types.

[Continue for each dimension...]

意思決定ヒューリスティック

推奨事項が明確でない場合は、これらのヒューリスティックを適用してください。

スケーラビリティ優先

IF high_concurrency_expected:
    PREFER native_async
    PREFER immutable_state
    PREFER stateless_tools

DX優先(開発者体験)

IF team_is_small OR rapid_iteration:
    PREFER simple_inheritance_over_protocols
    PREFER code_first_config
    PREFER explicit_over_magic

本番環境優先

IF mission_critical:
    PREFER strict_typing
    PREFER comprehensive_observability
    PREFER explicit_error_boundaries

出力成果物

  1. 要約マトリックス - 1ページの比較表
  2. 詳細分析 - 根拠を伴う次元ごとの内訳
  3. 推奨ドキュメント - 根拠を伴う実行可能な決定事項
  4. トレードオフログ - 文書化された妥協点とその正当性

出力構造の例

comparative-analysis/
├── matrix.md              # Summary comparison table
├── dimensions/
│   ├── typing.md          # Detailed typing analysis
│   ├── async.md           # Concurrency model analysis
│   └── ...
├── recommendations.md     # Final decisions
└── tradeoffs.md          # Documented compromises

統合

  • 入力元: すべてのフェーズ1およびフェーズ2の分析スキル
  • 出力先: antipattern-catalogarchitecture-synthesis
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Comparative Matrix

Synthesizes analysis outputs into structured decision frameworks.

Process

  1. Collect analysis outputs from multiple frameworks
  2. Normalize findings to comparable dimensions
  3. Generate comparison matrix
  4. Apply decision heuristics
  5. Document recommendations with rationale

Comparison Dimensions

Core Dimensions (Always Include)

Dimension What to Compare Decision Criteria
Typing Strict (Pydantic) vs Loose (dicts) Team preference, runtime safety needs
Async Native async vs sync-with-wrappers Scalability requirements
State Immutable vs mutable Concurrency safety, debugging
Config Code-first vs config-first Flexibility vs discoverability
Extensibility Composition vs inheritance Maintainability, learning curve

Domain-Specific Dimensions

Dimension When to Include
Reasoning Pattern Comparing agent frameworks
Memory Strategy Long-running agents
Multi-Agent Orchestration systems
Observability Production deployments
Tool Interface Custom tool development

Matrix Template

## Best-of-Breed Matrix: [Analysis Title]

| Dimension | Framework A | Framework B | Framework C | **Recommendation** |
|:----------|:------------|:------------|:------------|:-------------------|
| **Typing** | Pydantic V1, deep nesting | TypedDict, flat | Loose dicts | *Pydantic V2, flat structures* |
| **Async** | Sync core, async wrapper | Native async | Mixed | *Native async required* |
| **State** | Mutable, in-place | Immutable copy | Hybrid | *Immutable preferred* |
| **Config** | YAML + Python | Pure Python | JSON | *Python for type safety* |
| **Extensibility** | Deep inheritance (6 layers) | Composition | Protocols | *Composition + Protocols* |

### Dimension Details

#### Typing
- **Framework A**: Uses Pydantic V1 with deeply nested models (Message → Content → Block → ...)
  - Pro: Full validation at boundaries
  - Con: Difficult to extend, version migration pain
- **Framework B**: TypedDict with flat structure
  - Pro: Simple, fast, IDE support
  - Con: No runtime validation
- **Recommendation**: Adopt Pydantic V2 with intentionally flat structures. Use TypedDict for internal types.

[Continue for each dimension...]

Decision Heuristics

Apply these heuristics when recommendations aren't obvious:

Scalability-First

IF high_concurrency_expected:
    PREFER native_async
    PREFER immutable_state
    PREFER stateless_tools

DX-First (Developer Experience)

IF team_is_small OR rapid_iteration:
    PREFER simple_inheritance_over_protocols
    PREFER code_first_config
    PREFER explicit_over_magic

Production-First

IF mission_critical:
    PREFER strict_typing
    PREFER comprehensive_observability
    PREFER explicit_error_boundaries

Output Artifacts

  1. Summary Matrix - Single-page comparison table
  2. Detailed Analysis - Per-dimension breakdown with evidence
  3. Recommendation Document - Actionable decisions with rationale
  4. Trade-off Log - Documented compromises and their justification

Example Output Structure

comparative-analysis/
├── matrix.md              # Summary comparison table
├── dimensions/
│   ├── typing.md          # Detailed typing analysis
│   ├── async.md           # Concurrency model analysis
│   └── ...
├── recommendations.md     # Final decisions
└── tradeoffs.md          # Documented compromises

Integration

  • Inputs from: All Phase 1 & 2 analysis skills
  • Outputs to: antipattern-catalog, architecture-synthesis