LDE(Law-Driven Engineering)のLink Map(連結表)管理スキル。 Law ↔ Term の相互参照関係を可視化し、孤立の検出と影響分析を行う。 使用タイミング: (1) Law Cardを作成した後、(2) Term Cardを作成した後、 (3) 「Link Mapを更新して」「孤立チェックして」、(4) 変更影響分析時
This skill inherits all available tools. When active, it can use any tool Claude has access to.
相互拘束(mutual constraint) を実現するための連結表。
# Link Map
## Law → Term 参照
| Law ID | Type | Terms |
|--------|------|-------|
| LAW-inv-available-balance | Invariant | TERM-inventory-available, TERM-inventory-total, TERM-inventory-reserved |
| LAW-pre-order-quantity | Pre | TERM-order-quantity, TERM-inventory-available |
## Term → Law 逆引き
| Term ID | Importance | Related Laws |
|---------|------------|--------------|
| TERM-inventory-available | S1 | LAW-inv-available-balance, LAW-pre-order-quantity |
| TERM-inventory-total | S1 | LAW-inv-available-balance |
| TERM-inventory-reserved | S2 | LAW-inv-available-balance |
| TERM-order-quantity | S2 | LAW-pre-order-quantity |
Terms欄が空のLawを検出:
orphan_check:
type: orphan_law
law_id: LAW-xxx
issue: "Terms欄が空です"
action: "参照するTermを最低1つ追加してください"
Related Lawsが空のS0/S1 Termを検出:
orphan_check:
type: orphan_term
term_id: TERM-xxx
importance: S1
issue: "Related Lawsが空です"
action: "関連するLawを追加するか、重要度を見直してください"
症状: Term/型が増えるがLawが増えない
pattern_detection:
type: noun_inflation
indicator: "Termが5件以上追加されたがLawが0件"
terms_added: [TERM-a, TERM-b, TERM-c, TERM-d, TERM-e]
laws_added: []
recommendation: "追加したTermに関連するLawを検討してください"
症状: Lawは増えるが主要語彙が曖昧
pattern_detection:
type: relation_soup
indicator: "Lawが5件以上追加されたがTermが1件以下"
laws_added: [LAW-a, LAW-b, LAW-c, LAW-d, LAW-e]
terms_added: [TERM-x]
recommendation: "Lawが参照する語彙を明確化してTermカード化してください"
impact_analysis:
changed: TERM-inventory-available
change_type: definition | type | constraint
affected_laws:
- LAW-inv-available-balance
- LAW-pre-order-quantity
action_required:
- "各Lawの整合性を確認"
- "テストを更新"
- "ドキュメントを更新"
impact_analysis:
changed: LAW-inv-available-balance
change_type: statement | constraint | exception
affected_terms:
- TERM-inventory-available
- TERM-inventory-total
- TERM-inventory-reserved
action_required:
- "各Termの意味と整合性を確認"
- "境界検証ロジックを更新"
User: Link Mapの孤立チェックをして
Claude:
## Link Map孤立チェック実行中...
### Law → Term 参照チェック
- LAW-inv-available-balance: ✅ Terms: 3件
- LAW-pre-order-quantity: ✅ Terms: 2件
- LAW-policy-discount: ❌ **孤立Law検出**
- Terms欄が空です
- Action: 参照するTermを追加してください
### Term → Law 逆引きチェック
- TERM-inventory-available (S1): ✅ Laws: 2件
- TERM-inventory-total (S1): ✅ Laws: 1件
- TERM-user-role (S1): ❌ **孤立Term検出**
- Related Lawsが空です
- Action: 関連Lawを追加するか重要度を見直してください
### パターン検出
✅ 名辞インフレなし
✅ 関係スープなし
### Summary
- 孤立Law: 1件 (要対応)
- 孤立Term: 1件 (要対応)
複雑なプロジェクトではグラフで可視化:
┌─────────────────────────┐
│ LAW-inv-balance │
└──────────┬──────────────┘
┌─────────────┼─────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│available │ │ total │ │ reserved │
└──────────┘ └──────────┘ └──────────┘
│
▼
┌─────────────────────────┐
│ LAW-pre-order-qty │
└─────────────────────────┘