mcpField
M
Meta-Pattern Recognition

Meta-Pattern Recognition

github.com/obra開発756517 回インストール54 週間前に更新
リポジトリ

Meta-Pattern Recognition について

Meta-Pattern Recognitionは、複数の分野に繰り返し現れる構造を見つけ、共通形を抽出して適用先を探る開発スキルです。反復の発見から差異の比較、新たな適用可能性の確認までを案内します。

主な機能

  1. 01分野をまたぐ反復パターンの発見
  2. 02文脈から独立した形への抽象化
  3. 03分野ごとの違いの比較
  4. 04新たな適用先の特定

活用シーン

  1. 01チーム間に共通する解決策の発見
  2. 02既存パターンの新分野への適用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/obra/superpowers-skills --skill meta-pattern-recognition

インストール後、Claude Code で/meta-pattern-recognitionを入力して読み込まれたか確認します。

詳細

メタパターン認識

概要

同じパターンが3つ以上のドメインで見られる場合、抽出する価値のある普遍的な原則である可能性が高いです。

基本原則: パターンがどのように生まれるか、そのパターンを見つけます。

クイックリファレンス

パターンが見られる場所抽象化した形ほかにどこで使えるか
CPU/DB/HTTP/DNSのキャッシュ頻繁にアクセスされるデータを、より近い場所に保存するLLMのプロンプトキャッシュ、CDN
レイヤー化(ネットワーク/ストレージ/コンピューティング)関心事を抽象化レベルごとに分離するアーキテクチャ、組織
キューイング(メッセージ/タスク/リクエスト)バッファーを介して、生成側と消費側を切り離すイベントシステム、非同期処理
プーリング(接続/スレッド/オブジェクト)コストの高いリソースを再利用するメモリ管理、リソースガバナンス

プロセス

  1. 繰り返しに気づく - 同じ形が3か所以上にあることを見つけます
  2. 抽象化した形を取り出す - 特定のドメインに依存しない形で説明します
  3. バリエーションを特定する - ドメインごとにどのように適応するかを確認します
  4. 適用可能性を確かめる - ほかにどこで役立つかを考えます

例

見つかったパターン: APIのスロットリング、トラフィックシェーピング、サーキットブレーカー、アドミッションコントロールにおけるレート制限

抽象化した形: リソースの枯渇を防ぐため、リソース消費に上限を設ける

バリエーションのポイント: どのリソースに、どの上限を設け、超過した場合に何が起きるか

新しい適用先: LLMのトークン予算(コンテキストウィンドウの枯渇を防ぐ、同じパターンです)

メタパターンを見逃している兆候

  • 「この問題は特別だ」(おそらく違います)
  • 複数のチームが「別々の」問題を独立して同じ方法で解決している
  • ドメインをまたいで車輪の再発明をしている
  • 「これと似たことをしたことがありませんか?」(あります。見つけましょう)

覚えておくこと

  • 3つ以上のドメインにまたがるなら、普遍的なパターンである可能性が高い
  • 抽象化した形から、新たな適用先が見えてきます
  • バリエーションから、適応するポイントがわかります
  • 普遍的なパターンは、実戦で検証されています

コメント