fpf:query について
FPF ナレッジベースを検索し、一致する仮説と確実性の情報を提示するスキルです。関連する場合は、依存関係、エビデンス、設計判断記録も示します。
主な機能
- 01仮説と判断記録の検索
- 02キーワード・ID・層・判断による絞り込み
- 03確実性スコアと内訳の表示
- 04依存ツリーとエビデンスの表示
活用シーン
- 01トピックに関係する仮説の検索
- 02確実性と裏付けエビデンスの確認
- 03特定の仮説の依存関係の確認
- 04設計判断記録の閲覧
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ neolabhq/ context-engineering-kit --skill fpf:queryインストール後、Claude Code で/fpf:queryを入力して読み込まれたか確認します。
詳細
ナレッジの検索
FPF ナレッジベースを検索し、保証情報とともに仮説の詳細を表示します。
アクション(実行時)
- ユーザーのクエリに基づいて
.fpf/knowledge/と.fpf/decisions/を検索します。 - 見つかった各仮説について、以下を表示します。
- 基本情報:タイトル、レイヤー(L0/L1/L2)、種別、スコープ
- レイヤーが L1 以上の場合:監査セクションから R_eff を読み取ります
- 依存関係がある場合:依存関係グラフを表示します
- 存在する場合:エビデンスの要約
- 結果を表形式で提示します。
検索場所
| 場所 | 内容 |
|---|---|
.fpf/knowledge/L0/ | 提案された仮説 |
.fpf/knowledge/L1/ | 検証済みの仮説 |
.fpf/knowledge/L2/ | 妥当性が確認された仮説 |
.fpf/knowledge/invalid/ | 却下された仮説 |
.fpf/decisions/ | 設計根拠レコード |
.fpf/evidence/ | エビデンスと監査ファイル |
出力形式
## Search Results for "<query>"
### Hypotheses Found
| Hypothesis | Layer | Kind | R_eff |
|------------|-------|------|-------|
| redis-caching | L2 | system | 0.85 |
| cdn-edge | L2 | system | 0.72 |
### redis-caching (L2)
**Title**: Use Redis for Caching
**Kind**: system
**Scope**: High-load systems, Linux only
**R_eff**: 0.85
**Weakest Link**: internal test (0.85)
**Dependencies**:
[redis-caching R:0.85] └── (no dependencies)
**Evidence**:
- ev-benchmark-redis-caching-2025-01-15 (internal, PASS)
### cdn-edge (L2)
**Title**: Use CDN Edge Cache
**Kind**: system
**Scope**: Static content delivery
**R_eff**: 0.72
**Weakest Link**: external docs (CL1 penalty)
**Evidence**:
- ev-research-cdn-2025-01-10 (external, PASS)
検索方法
キーワードで検索
一致するテキストをファイルの内容から検索します。
/fpf:query caching
-> Finds all hypotheses with "caching" in title or content
特定の ID で検索
特定の仮説を検索します。
/fpf:query redis-caching
-> Shows full details for redis-caching
-> Displays dependency tree
-> Shows R_eff breakdown
レイヤーで検索
ナレッジレイヤーで絞り込みます。
/fpf:query L2
-> Lists all L2 hypotheses with R_eff scores
決定事項で検索
決定事項のレコードを検索します。
/fpf:query DRR
-> Lists all Design Rationale Records
-> Shows what each DRR selected/rejected
R_eff の表示
L1 以上の仮説について、監査セクションを読み取り、以下を表示します。
**R_eff Breakdown**:
- Self Score: 1.00
- Weakest Link: ev-research-redis (0.90)
- Dependency Penalty: none
- **Final R_eff**: 0.85
依存関係ツリーの表示
仮説に depends_on がある場合は、ツリーを表示します。
[api-gateway R:0.80]
└──(CL:3)── [auth-module R:0.85]
└──(CL:2)── [rate-limiter R:0.90]
凡例:
R:X.XX= R_eff スコアCL:N= 一致度レベル(1-3)
例
キーワードで検索:
User: /fpf:query caching
Results:
| Hypothesis | Layer | R_eff |
|------------|-------|-------|
| redis-caching | L2 | 0.85 |
| cdn-edge-cache | L2 | 0.72 |
| lru-cache | invalid | N/A |
特定の仮説を検索:
User: /fpf:query redis-caching
# redis-caching (L2)
Title: Use Redis for Caching
Kind: system
Scope: High-load systems
R_eff: 0.85
Evidence: 2 files
決定事項を検索:
User: /fpf:query DRR
# Design Rationale Records
| DRR | Date | Winner | Rejected |
|-----|------|--------|----------|
| DRR-2025-01-15-caching | 2025-01-15 | redis-caching | cdn-edge |
コメント
Markdown 対応