{"id":"18159d29-f0df-4c16-ba58-ead4d10d5ad2","shortId":"9jQTdu","kind":"skill","title":"smart-search-tables","tagline":">-","description":"# Smart Search Tables（找表 / 找数）\n\n本 skill 定义 **固定先后顺序** 的找表工具链：先 **对象实例检索** 锁定表与元数据线索，再 **部门职责语义查询** 补足治理与责任边界，最后 **总结**。子工具契约以同名 skill 为准；`references/` 提供编排说明、**样例**与跳转。\n\n**OpenClaw**：`metadata.openclaw.skillKey` 为 `smart-search-tables`。流水线与默认 `base_url` / `tools.*.url_path` / `kn_id` / `user_id` 见 [config.json](config.json)。\n\n在数据分析员工体系中，本 skill **宜由** [smart-data-analysis](../smart-data-analysis/SKILL.md) **总入口完成意图与 KN 编排后再进入执行**。\n\n## 必读 references（按步骤）\n\n| 步骤 | 说明 | Reference |\n|------|------|-----------|\n| 1 | `query_object_instance`（找表/元数据实例） | [references/query-object-instance.md](references/query-object-instance.md) |\n| 2 | `department_duty_query`（相关部门职责） | [references/department-duty-query.md](references/department-duty-query.md) |\n| — | 端到端逻辑与总结要点 | [references/tool-examples.md](references/tool-examples.md) |\n\n\n## 主流程（必须按序）\n\n```text\n找表进度：\n- [ ] 1. 运行 [scripts/query_object_instance.py](scripts/query_object_instance.py)：在元数据 KN 下检索，得到表/视图候选与部门/主题线索；请求体三层结构见 [references/query-object-instance.md](references/query-object-instance.md)\n- [ ] 2. 运行 [scripts/department_duty_query.py](scripts/department_duty_query.py)：根据线索构造职责问句并查询；格式见 [references/department-duty-query.md](references/department-duty-query.md)\n- [ ] 3. 总结：必须展示候选表（以表业务名 `business_name` 为主、完整全称；并补充表技术名 `technical_name`）；**有则**补充职责要点。若第 2 步失败（如 HTTP **404**，多与职责侧 `kn_id` 与环境不一致），简短说明即可，**仍以第 1 步结果为主要交付**；不暴露 token 与完整调试 URL\n```\n\n### 进度展示样式（更直观）\n\n状态图例：\n\n- `[✓]` 已完成\n- `[ ]` 待执行\n- `[✗]` 失败并终止\n- `[−]` 约定可跳过（仅用于第 2 步 404 例外）\n\n`minimal`（多轮压缩）：\n\n```text\n找表进度：1✓ -> 2✓ -> 3✓\n```\n\n`standard`（默认，推荐）：\n\n```text\n### 找表执行进度\n- [✓] 1 对象检索：query_object_instance 已返回候选表/视图\n- [ ] 2 职责查询：待执行 department_duty_query\n- [ ] 3 结果汇总：待输出候选表 + 职责 + 下一步\n```\n\n第 2 步命中 404 例外时，推荐这样回显（保持直观且不误导）：\n\n```text\n### 找表执行进度\n- [✓] 1 对象检索：已完成\n- [−] 2 职责查询：HTTP 404（职责侧 kn_id/环境不一致），按规则跳过\n- [✓] 3 结果汇总：已基于第 1 步结果完成交付\n```\n\n### 阶段进度汇报（硬约束）\n\n- **流程门禁**：主流程 1→2→3 中，每一阶段结束后必须先向用户展示该阶段结果/进度，再进入下一阶段；**除下文「职责查询失败（如 404）仍进入总结」这一明示例外外**，任一阶段失败则终止，不得调用下一阶段脚本或输出“下一阶段已完成”的假象结论。\n- **职责查询失败例外**：仅当第 2 步 `department_duty_query` 失败且属于本 skill 已约定的 **HTTP 404（职责侧 `kn_id` / 环境不一致等）** 场景时，允许进入第 3 步总结，并**必须以第 1 步检索结果为主交付**；其他失败（含第 1 步检索失败/无可用候选）不得进入第 2 步或第 3 步。\n\n## 脚本查询（强制）\n\n两步 **必须使用本目录提供的脚本** 完成调用：`scripts/query_object_instance.py`、`scripts/department_duty_query.py`。默认 URL / `kn_id` 等与 [config.json](config.json) 及脚本一致，字段细节以 `references/` 为准。**禁止**在本 skill 内新建 `_tmp_*.py` / `_tmp_*.sh` 等临时代码作为 HTTP 请求入口。\n\n在 PowerShell 中执行 Python 时，一律使用脚本的**完整路径**，不要依赖当前工作目录；同一条命令行里串联多个操作时，请使用分号（`;`）分隔，例如：`cd C:\\path\\to\\repo; python C:\\path\\to\\script.py ...`。\n\n### 第 1 步：`query_object_instance`\n\n- **脚本**：[scripts/query_object_instance.py](scripts/query_object_instance.py)\n- **认证**：`--token` / `-t` 或位置参数；否则由脚本内部使用 `QOI_TOKEN` 和 `kweaver token` 主动获取\n- **检索词**：`--search` / `-s` 或第 2 个位置参数（默认 `企业`）\n- **必填参数**：\n  - `--base-url` / `-b`：平台网关 `base_url`，可通过 `kweaver auth whoami` 的 **Issuer** 字段获取\n  - `--account-id` / `-a`：请求头 `x-account-id`，可通过 `kweaver auth whoami` 的 **User ID** 字段获取\n- **常用可选**：`--kn-id`、`--ot-id`、`--limit`、`--url-path`、`--x-business-domain`、`--insecure`、`--timeout`、`--out`\n- **说明**：脚本内 `need_total` 为 `false`；`kn_id` 须为元数据网且符合 `SOUL.md`。\n\n### 第 2 步：`department_duty_query`\n\n- **脚本**：[scripts/department_duty_query.py](scripts/department_duty_query.py)\n- **认证**：`--token` / `-t` 或位置参数；否则由脚本内部使用 `DDQ_TOKEN` 和 `kweaver token` 主动获取\n- **必填参数**：\n  - `--base-url` / `-b`：平台网关 `base_url`，可通过 `kweaver auth whoami` 的 **Issuer** 字段获取\n- **问句**：`--query` / `-q` 或第 2 个位置参数（未给则用脚本内默认长句）\n- **注意**：请求 JSON 内 **`kn_id` 当前固定 `menu_kg_dept_infosystem_duty`**，`--kn-id` 未写入 body。脚本会先向 stdout 打印请求体再发请求，联调时注意区分输出。\n- **404**：不阻断第 1 步表/视图结论，见「步骤约束」。\n\n## 临时文件清理（成功后）\n\n本 skill 在调用子能力时，允许在“本机任务目录”创建临时脚本（用于组织请求 JSON/发起 HTTP）与临时数据文件（如 `_tmp_*.json` / `_tmp_*.ndjson`）；**MUST NOT** 将临时文件落在仓库 **`skills/`** 及其任意子目录下，若仓库内另有 **`.claude/skills/`** 等 skill 同步树亦同。**宜** 使用工作区根目录、系统临时目录等与上述路径隔离的位置。为减少磁盘残留，本 skill 增加清理门禁：\n\n- MUST：当且仅当本轮流程成功完成到“总结（第 3 步）”并输出最终回复后，删除本轮创建的临时脚本文件。\n- MUST：仅删除满足以下规则的文件名模式：以 `_tmp_` 开头，后缀为 `.py` / `.sh` / `.ps1`（大小写不敏感也视为匹配）。\n- MUST：当且仅当本轮流程成功完成到“总结（第 3 步）”并输出最终回复后，删除本轮创建的临时数据文件（以 `_tmp_` 开头、后缀为 `.json` / `.ndjson`，大小写不敏感也视为匹配）。\n- MUST：绝对不删除仓库中的任何 `*_request_example*` 样例脚本，或用户非本轮创建的临时文件。\n- MUST：若流程在任一步骤发生异常并提前终止，则不删除临时脚本与临时数据（保留用于排查）；在异常回执中可提示“临时文件已保留”。\n- MUST：若用户明确要求“保留调试文件/导出详情/展开详情”，则不删除相关临时脚本与临时数据。\n\n## 严格限定（找数场景）\n\n- **来源强约束**：找表链路使用的知识网络（`kn_id_find_table`、`query_object_instance.query.kn_id`）必须来自 `SOUL.md` 已配置知识网络。\n- **缺失处理**：若 `SOUL.md` 缺失或未配置可用知识网络，必须先提醒用户配置 `SOUL.md`，并暂停第 1 步检索。\n- **找数必须使用元数据知识网络**：当用户目标是“找数/找表/找字段/定位资产”时，第 1 步 `query_object_instance` 的 `query.kn_id` **只能**为元数据知识网络。\n- **无元数据 KN 不得执行检索**：若当前上下文未提供元数据 KN（或 `kn_id` 不明确/不在元数据候选中），必须先向用户确认「请提供或确认元数据知识网络 kn_id」；确认前不得继续第 1 步。\n- **口径冲突时优先安全**：若用户给出的 `kn_id` 与元数据用途不匹配，先提示并二次确认；未确认前停止执行。\n\n## 步骤约束（摘要）\n\n1. **双 KN**：第 1 步 **`tools.query_object_instance.kn_id`**（常为元数据网，须写入请求 JSON 的 **`query.kn_id`**）；第 2 步 **`tools.department_duty_query.kn_id`**（常为职责网，如 `duty`）。**禁止**混用未经验证的 `kn_id`。\n   - 上述 `kn_id` 均须来自 `SOUL.md` 配置；未配置不得调用。\n2. **tool-box URL**：若 endpoint 含 **`agent-operator-integration/v1/tool-box/`**，第 1 步 POST 体必须为 **`body` + `query` + `header`** 结构（见 [query-object-instance reference](references/query-object-instance.md)）；**`include_logic_params` / `include_type_info` 用 JSON 布尔 `false`**。\n3. **第 2 步的职责 `query`** 必须能由第 1 步结果 **派生**；若第 1 步无部门线索，则用用户原问题中的部门/组织词，或 **简要反问** 后再调职责查询。若职责脚本/接口返回 **404** 等错误，**仍须完整交付第 1 步的表/视图结论**，并简短说明职责步骤未成功（常见为职责 `kn_id` 与环境不一致）。\n4. **总结** 中区分：**事实发现**（检索到的表）与 **治理描述**（职责库中的条文）；二者无法强绑定时如实说明。最终结果中，候选表输出必须包含表技术名 `technical_name` 与表业务名 `business_name`（若缺失则标注“暂无”）；展示时以 `business_name` 为主，且必须使用完整全称，禁止截断、省略或缩写。\n5. **映射约定**：在 `query_object_instance` 结果中，视图与表按同等关系处理；`view_tech_name` 等价于 `table_tech_name`（可归并为 `technical_name`），`view_business_name` 等价于 `table_business_name`（可归并为 `business_name`）。\n6. **禁止创建临时脚本作为入口**：本 skill 不得新建 `_tmp_*.py` / `_tmp_*.sh` 等临时文件作为 HTTP 请求入口；所有调用必须通过现有脚本或等价内嵌请求逻辑完成。\n\n## 与 smart-data-analysis 的关系\n\n由 [smart-data-analysis](../smart-data-analysis/SKILL.md) 路由到本 skill 时，主意图为 **找表/定位**；若上下文已有 `kn_id_find_table`，仅当其可确认是元数据知识网络时，才可用于第 1 步 `query_object_instance` 的 `kn_id`。\n\n若 `kn_id_find_table` 缺失、无法确认或与元数据用途冲突，必须先向用户确认元数据知识网络 `kn_id`，确认前不得执行第 1 步检索。\n\n用户后续要 **指标与 SQL 取数** → 转 [smart-ask-data](../smart-ask-data/SKILL.md)。\n\n## 配置\n\n- 统一默认：[config.json](config.json)\n  - **`defaults`**：`user_id`、`x_business_domain`\n  - **`base_url`**：平台网关域名；完整网关 URL 约定为 `base_url` + `tools.<tool>.url_path`\n  - **`tools`**：默认两步流程使用 `query_object_instance`、`department_duty_query`；另外可选子工具包括 `custom_search_strategy`、`datasource_rerank`（**不加入**本 skill `pipeline`）。各工具均以 **`url_path`**、**`kn_id`**、**`user_id`** 为主要配置；若 `url_path` 含 **`agent-operator-integration/v1/tool-box/`**，第 1 步须按 [references/query-object-instance.md](references/query-object-instance.md) 组装 **`body` + `query`（含 `kn_id`/`ot_id`/布尔开关）+ `header`（`x-account-id`/`x-account-type`）**；默认值见 **`default_query`**、**`envelope_header`**\n  - **`pipeline`**：每步 **`defaults_key`** 映射到 `tools` 中的键\n\n## 调用示例\n\n```text\n/smart-search-tables 采购订单相关宽表在哪个库、叫什么，谁在数据治理里负责？\n/smart-search-tables 销售域 KPI 用哪张汇总表，对应部门职责怎么说\n```","tags":["smart","search","tables","kweaver","dip","kweaver-ai","agent-skills","agents","digital-worker","ontology","openclaw"],"capabilities":["skill","source-kweaver-ai","skill-smart-search-tables","topic-agent-skills","topic-agents","topic-digital-worker","topic-ontology","topic-openclaw"],"categories":["kweaver-dip"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/kweaver-ai/kweaver-dip/smart-search-tables","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add kweaver-ai/kweaver-dip","source_repo":"https://github.com/kweaver-ai/kweaver-dip","install_from":"skills.sh"}},"qualityScore":"0.481","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 63 github stars · SKILL.md body (7,133 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-21T01:32:59.014Z","embedding":null,"createdAt":"2026-04-18T22:14:49.131Z","updatedAt":"2026-04-21T01:32:59.014Z","lastSeenAt":"2026-04-21T01:32:59.014Z","tsv":"'/smart-ask-data/skill.md':849 '/smart-data-analysis/skill.md':58,805 '/smart-search-tables':943,947 '/v1/tool-box':671,905 '1':68,90,136,158,166,193,208,214,253,257,317,469,580,590,615,626,630,673,704,708,720,819,838,907 '2':76,103,125,150,159,173,185,196,215,233,261,340,405,443,641,659,700 '3':111,160,179,205,216,249,263,513,531,698 '4':728 '404':129,152,187,199,224,242,467,717 '5':753 '6':781 'account':360,366,923,927 'account-id':359 'agent':668,902 'agent-operator-integr':667,901 'analysi':57,798,804 'ask':847 'auth':354,370,434 'b':348,428 'base':38,346,350,426,430,860,866 'base-url':345,425 'bodi':462,677,912 'box':662 'busi':115,389,742,747,772,776,779,858 'c':307,312 'cd':306 'claude/skills':498 'config.json':48,49,277,278,852,853 'custom':880 'data':56,797,803,848 'datasourc':883 'ddq':418 'default':854,930,936 'depart':77,176,235,407,876 'dept':455 'domain':390,859 'duti':78,177,236,408,457,647,877 'endpoint':665 'envelop':932 'exampl':545 'fals':399,697 'find':566,815,830 'header':679,920,933 'http':128,198,241,292,485,791 'id':44,46,132,202,245,275,361,367,374,379,382,401,451,460,565,569,597,607,613,620,633,639,644,651,654,726,814,826,829,836,856,893,895,916,918,924 'includ':688,691 'info':693 'infosystem':456 'insecur':391 'instanc':71,170,321,594,685,758,823,875 'integr':670,904 'issuer':357,437 'json':448,483,489,539,636,695 'key':937 'kg':454 'kn':43,60,95,131,201,244,274,378,400,450,459,564,601,604,606,612,619,628,650,653,725,813,825,828,835,892,915 'kn-id':377,458 'kpi':949 'kweaver':333,353,369,421,433 'limit':383 'logic':689 'menu':453 'metadata.openclaw.skillkey':31 'minim':154 'must':492,509,517,527,542,548,554 'name':116,121,740,743,748,763,767,770,773,777,780 'ndjson':491,540 'need':396 'object':70,169,320,593,684,757,822,874 'openclaw':30 'oper':669,903 'ot':381,917 'ot-id':380 'param':690 'path':42,308,313,386,870,891,899 'pipelin':888,934 'post':675 'powershel':295 'ps1':525 'py':288,523,787 'python':297,311 'q':441 'qoi':330 'queri':69,79,168,178,237,319,409,440,592,678,683,702,756,821,873,878,913,931 'query-object-inst':682 'query.kn':596,638 'query_object_instance.query.kn':568 'refer':26,63,67,281,686 'references/department-duty-query.md':81,82,109,110 'references/query-object-instance.md':74,75,101,102,687,909,910 'references/tool-examples.md':84,85 'repo':310 'request':544 'rerank':884 'script.py':315 'scripts/department_duty_query.py':105,106,271,411,412 'scripts/query_object_instance.py':92,93,270,323,324 'search':3,6,35,337,881 'sh':290,524,789 'skill':11,24,52,239,285,477,495,500,507,784,807,887 'skill-smart-search-tables' 'smart':2,5,34,55,796,802,846 'smart-ask-data':845 'smart-data-analysi':54,795,801 'smart-search-t':1,33 'soul.md':403,571,575,578,656 'source-kweaver-ai' 'sql':842 'standard':161 'stdout':464 'strategi':882 'tabl':4,7,36,567,765,775,816,831 'tech':762,766 'technic':120,739,769 'text':88,156,164,191,942 'timeout':392 'tmp':287,289,488,490,520,536,786,788 'token':139,326,331,334,414,419,422 'tool':40,661,868,871,939 'tool-box':660 'tools.department_duty_query.kn':643 'tools.query_object_instance.kn':632 'topic-agent-skills' 'topic-agents' 'topic-digital-worker' 'topic-ontology' 'topic-openclaw' 'total':397 'type':692,928 'url':39,41,141,273,347,351,385,427,431,663,861,864,867,869,890,898 'url-path':384 'user':45,373,855,894 'view':761,771 'whoami':355,371,435 'x':365,388,857,922,926 'x-account-id':364,921 'x-account-typ':925 'x-business-domain':387 '一律使用脚本的':299 '上述':652 '下一步':183 '下一阶段已完成':229 '下检索':96 '不加入':885 '不在元数据候选中':609 '不得执行检索':602 '不得新建':785 '不得调用下一阶段脚本或输出':228 '不得进入第':260 '不明确':608 '不暴露':138 '不要依赖当前工作目录':301 '不阻断第':468 '与':733,794 '与临时数据文件':486 '与元数据用途不匹配':621 '与完整调试':140 '与环境不一致':133,727 '与表业务名':741 '与跳转':29 '且必须使用完整全称':750 '两步':267 '严格限定':560 '个位置参数':341,444 '中':217 '中区分':730 '中执行':296 '中的键':940 '临时文件已保留':553 '临时文件清理':474 '为':32,398 '为主':117,749 '为主要配置':896 '为元数据知识网络':599 '为准':25,282 '为减少磁盘残留':505 '主动获取':335,423 '主意图为':809 '主流程':86,213 '主题线索':99 '事实发现':731 '二者无法强绑定时如实说明':736 '仅删除满足以下规则的文件名模式':518 '仅当其可确认是元数据知识网络时':817 '仅当第':232 '仅用于第':149 '仍以第':135 '仍进入总结':225 '仍须完整交付第':719 '以':519,535 '以表业务名':114 '任一阶段失败则终止':227 '企业':343 '体必须为':676 '使用工作区根目录':503 '例外':153 '例外时':188 '例如':305 '保持直观且不误导':190 '保留用于排查':551 '保留调试文件':556 '候选表输出必须包含表技术名':738 '允许在':479 '允许进入第':248 '元数据实例':73 '先':15 '先提示并二次确认':622 '其他失败':255 '内':449 '内新建':286 '再':18 '再进入下一阶段':220 '分隔':304 '则不删除临时脚本与临时数据':550 '则不删除相关临时脚本与临时数据':559 '则用用户原问题中的部门':710 '创建临时脚本':481 '删除本轮创建的临时数据文件':534 '删除本轮创建的临时脚本文件':516 '及其任意子目录下':496 '及脚本一致':279 '双':627 '发起':484 '取数':843 '口径冲突时优先安全':617 '另外可选子工具包括':879 '只能':598 '叫什么':945 '可归并为':768,778 '可通过':352,368,432 '各工具均以':889 '同一条命令行里串联多个操作时':302 '同步树亦同':501 '后再调职责查询':714 '后缀为':522,538 '否则由脚本内部使用':329,417 '含':666,900,914 '含第':256 '和':332,420 '固定先后顺序':13 '在':294,755 '在元数据':94 '在异常回执中可提示':552 '在数据分析员工体系中':50 '在本':284 '在调用子能力时':478 '场景时':247 '均须来自':655 '增加清理门禁':508 '多与职责侧':130 '多轮压缩':155 '大小写不敏感也视为匹配':526,541 '失败且属于本':238 '失败并终止':147 '如':127,223,487,646 '子工具契约以同名':23 '字段细节以':280 '字段获取':358,375,438 '完成调用':269 '完整全称':118 '完整网关':863 '完整路径':300 '定义':12 '定位':811 '定位资产':587 '宜':502 '宜由':53 '对应部门职责怎么说':951 '对象实例检索':16 '对象检索':167,194 '导出详情':557 '将临时文件落在仓库':494 '展开详情':558 '展示时以':746 '已基于第':207 '已完成':145,195 '已约定的':240 '已返回候选表':171 '已配置知识网络':572 '布尔':696 '布尔开关':919 '常为元数据网':634 '常为职责网':645 '常用可选':376 '常见为职责':724 '平台网关':349,429 '平台网关域名':862 '并':251 '并暂停第':579 '并简短说明职责步骤未成功':723 '并补充表技术名':119 '并输出最终回复后':515,533 '开头':521,537 '强制':266 '当且仅当本轮流程成功完成到':510,528 '当前固定':452 '当用户目标是':583 '待执行':146,175 '待输出候选表':181 '得到表':97 '必填参数':344,424 '必读':62 '必须以第':252 '必须使用本目录提供的脚本':268 '必须先向用户确认':610 '必须先向用户确认元数据知识网络':834 '必须先提醒用户配置':577 '必须展示候选表':113 '必须按序':87 '必须来自':570 '必须能由第':703 '总入口完成意图与':59 '总结':22,112,511,529,729 '成功后':475 '或':605,712 '或位置参数':328,416 '或用户非本轮创建的临时文件':547 '或第':339,442 '所有调用必须通过现有脚本或等价内嵌请求逻辑完成':793 '才可用于第':818 '打印请求体再发请求':465 '找字段':586 '找数':9,584 '找数场景':561 '找数必须使用元数据知识网络':582 '找表':8,72,585,810 '找表执行进度':165,192 '找表进度':89,157 '找表链路使用的知识网络':563 '指标与':841 '按步骤':64 '按规则跳过':204 '接口返回':716 '推荐':163 '推荐这样回显':189 '提供编排说明':27 '摘要':625 '无元数据':600 '无可用候选':259 '无法确认或与元数据用途冲突':833 '时':298,588,808 '映射到':938 '映射约定':754 '暂无':745 '更直观':143 '最后':21 '最终结果中':737 '有则':122 '未写入':461 '未确认前停止执行':623 '未给则用脚本内默认长句':445 '未配置不得调用':658 '本':10,51,476,506,783,886 '本机任务目录':480 '来源强约束':562 '样例':28 '样例脚本':546 '根据线索构造职责问句并查询':107 '格式见':108 '检索到的表':732 '检索词':336 '步':151,234,264,318,406,514,532,591,616,631,642,674,820 '步命中':186 '步失败':126 '步总结':250 '步或第':262 '步无部门线索':709 '步检索':581,839 '步检索失败':258 '步检索结果为主交付':254 '步的职责':701 '步的表':721 '步结果':705 '步结果为主要交付':137 '步结果完成交付':209 '步表':470 '步须按':908 '步骤':65 '步骤约束':473,624 '每一阶段结束后必须先向用户展示该阶段结果':218 '每步':935 '治理描述':734 '注意':446 '派生':706 '流水线与默认':37 '流程门禁':212 '混用未经验证的':649 '状态图例':144 '环境不一致':203 '环境不一致等':246 '用':694 '用于组织请求':482 '用哪张汇总表':950 '用户后续要':840 '由':800 '的':356,372,436,595,637,824 '的假象结论':230 '的关系':799 '的找表工具链':14 '相关部门职责':80 '省略或缩写':752 '硬约束':211 '确认前不得执行第':837 '确认前不得继续第':614 '禁止':283,648 '禁止创建临时脚本作为入口':782 '禁止截断':751 '端到端逻辑与总结要点':83 '第':184,316,404,512,530,589,629,640,672,699,906 '等':499 '等与':276 '等临时代码作为':291 '等临时文件作为':790 '等价于':764,774 '等错误':718 '简短说明即可':134 '简要反问':713 '系统临时目录等与上述路径隔离的位置':504 '约定为':865 '约定可跳过':148 '组织词':711 '组装':911 '结构':680 '结果中':759 '结果汇总':180,206 '绝对不删除仓库中的任何':543 '统一默认':851 '编排后再进入执行':61 '缺失':832 '缺失处理':573 '缺失或未配置可用知识网络':576 '职责':182 '职责侧':200,243 '职责库中的条文':735 '职责查询':174,197 '职责查询失败':222 '职责查询失败例外':231 '联调时注意区分输出':466 '脚本':322,410 '脚本会先向':463 '脚本内':395 '脚本查询':265 '若':574,664,827,897 '若上下文已有':812 '若仓库内另有':497 '若当前上下文未提供元数据':603 '若流程在任一步骤发生异常并提前终止':549 '若用户明确要求':555 '若用户给出的':618 '若第':124,707 '若缺失则标注':744 '若职责脚本':715 '补充职责要点':123 '补足治理与责任边界':20 '见':47,472,681 '视图':172 '视图与表按同等关系处理':760 '视图候选与部门':98 '视图结论':471,722 '认证':325,413 '说明':66,394 '请使用分号':303 '请提供或确认元数据知识网络':611 '请求':447 '请求体三层结构见':100 '请求入口':293,792 '请求头':363 '谁在数据治理里负责':946 '调用示例':941 '路由到本':806 '转':844 '运行':91,104 '这一明示例外外':226 '进度':219 '进度展示样式':142 '部门职责语义查询':19 '配置':657,850 '采购订单相关宽表在哪个库':944 '销售域':948 '锁定表与元数据线索':17 '问句':439 '阶段进度汇报':210 '除下文':221 '须为元数据网且符合':402 '须写入请求':635 '默认':162,272,342 '默认两步流程使用':872 '默认值见':929","prices":[{"id":"5ed54a4e-dd65-4681-b1b0-77006998a82b","listingId":"18159d29-f0df-4c16-ba58-ead4d10d5ad2","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"kweaver-ai","category":"kweaver-dip","install_from":"skills.sh"},"createdAt":"2026-04-18T22:14:49.131Z"}],"sources":[{"listingId":"18159d29-f0df-4c16-ba58-ead4d10d5ad2","source":"github","sourceId":"kweaver-ai/kweaver-dip/smart-search-tables","sourceUrl":"https://github.com/kweaver-ai/kweaver-dip/tree/main/skills/smart-search-tables","isPrimary":false,"firstSeenAt":"2026-04-18T22:14:49.131Z","lastSeenAt":"2026-04-21T01:32:59.014Z"}],"details":{"listingId":"18159d29-f0df-4c16-ba58-ead4d10d5ad2","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"kweaver-ai","slug":"smart-search-tables","github":{"repo":"kweaver-ai/kweaver-dip","stars":63,"topics":["agent-skills","agents","ai","business-knowledge-network","digital-worker","ontology","openclaw"],"license":"apache-2.0","html_url":"https://github.com/kweaver-ai/kweaver-dip","pushed_at":"2026-04-21T00:51:34Z","description":"KWeaver DIP is an AI-native platform for developing and managing digital employees, built on business knowledge networks for understandable, executable, and governable enterprise intelligence.","skill_md_sha":"e222e9d41cbf9ca0a428e14c6ac882c69f098f7f","skill_md_path":"skills/smart-search-tables/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/kweaver-ai/kweaver-dip/tree/main/skills/smart-search-tables"},"layout":"multi","source":"github","category":"kweaver-dip","frontmatter":{"name":"smart-search-tables","description":">-"},"skills_sh_url":"https://skills.sh/kweaver-ai/kweaver-dip/smart-search-tables"},"updatedAt":"2026-04-21T01:32:59.014Z"}}