---
name: ecode-case-catalog
description: Use when E10/e-code work needs local case scenario matching, reusable case code search, case detail loading, case-first reuse, and offline case knowledge retrieval.
---

# e-code 案例目录

本 Skill 是案例检索流程入口。案例数据已在构建阶段从离线包提取；运行时禁止直接读取
原始 ZIP、完整 `ecode.json` 或完整源码目录。

## 命令

```bash
node skills/e10-local-knowledge/modules/ecode-case-catalog/scripts/search.mjs search-case "流程详情增加自定义按钮"
node skills/e10-local-knowledge/modules/ecode-case-catalog/scripts/search.mjs search-code "regOvComponent Button"
node skills/e10-local-knowledge/modules/ecode-case-catalog/scripts/search.mjs load-case <caseId>
node skills/e10-local-knowledge/modules/ecode-case-catalog/scripts/search.mjs load-code <caseId> <sourceId> --line 20 --context 30
```

## 使用顺序

1. 先执行本地 `search-case`，命中后按需执行 `search-code`。
2. 候选按 `e10Baseline` 做版本硬过滤，再按证据完整性、版本兼容性和代码片段可运行性重排。
4. 加载最终案例摘要，明确复用点、改造点、不适用点和版本风险。
5. 只加载最终命中的代码片段，不读取完整案例、原始 ZIP、完整 `ecode.json` 或完整源码目录。
5. 本地无可采纳证据时，进入 API 检索或从零实现，并按证据门禁 fail closed。

## 加载预算

- 场景候选最多 3 个。
- 最多加载 1 个主要案例、1 个备选案例。
- 每案例最多返回 2 个代码候选。
- 单案例摘要最多 4096 bytes。
- 单源码片段最多 80 行、8192 bytes。
- 单次命令输出最多 12288 bytes。
