Hermes SQL 风险分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7494e5f2/hermes-sql-analysis。
技能介绍
解决的痛点
在 Archery 的 DBA 终审场景中,开发者常提交包含复杂 DDL 或大批量 DML 的长工单。这类工单不仅风险高,还常因消息过长被飞书自动拆分。缺乏隔离机制的模型容易在不同工单间串数据,或者在分片不全时错误地给出片面结论。此外,面对 ksher_global_platform 等核心库的表结构变更,人工极易漏掉 CASB 双端元数据同步这一关键后置动作。
核心工作流
本技能严格基于 DBA 视角运行,强制采用“风险等级 + 关键原因 + 建议动作”的三段式输出,且严禁回显原始 SQL。
- 分片聚合门禁:在分析前,技能先校验飞书分片的任务标识(如
archery:::)。仅当同一标识下的1..n序号完整且元数据一致时才放行,否则立即停止并提示等待或补片。 - Workflow 校验与链接:自动从 URL、字段或任务标识中提取
workflow_id。若存在冲突或缺失,明确拒绝生成链接,杜绝 ID 复用。 - 深度风险研判:
- DDL:评估锁表/锁行、表重建代价、索引影响及回滚难度。
- DML:关注影响行数、全表扫描、长事务及 binlog 压力。
- 敏感数据:识别字段语义中的 PII、凭据及金融属性,不因环境(测试/UAT)而降低保护标准。
- CASB 强约束:当命中
ksher_global_platform的表结构变更时,无论风险高低,强制输出高亮行,要求在 SQL 成功后同步 CASB 双端元数据。
适用边界与注意点
- 纯技术边界:技能只判断数据库层面的锁、耗时、复制及数据完整性。业务逻辑正确性、对账结果或运营策略不在其终审范围内。
- 上下文限制:技能仅能约束当前可见上下文。生产级防打断仍需上游平台按任务标识进行持久缓存与排队。
- 保守评级原则:在缺少表结构、索引、行数等关键 DB 信息时,采取上调一档的保守评级,并建议补充相关技术细节。
使用场景
- Archery长工单被飞书拆分后,需要按任务标识聚合分片,避免上下文污染并给出整单风险结论。
- 处理ksher_global_platform的DDL变更时,必须评估锁表风险并生成独立的CASB后置必做动作。
- DML工单缺少表结构或索引信息时,需要基于保守原则评级并明确建议补充哪些DB技术细节。
- 不同工单的workflow_id混杂在同一消息流时,需校验一致性并仅对通过门禁的完整工单生成审核链接。
适合人员
- 需要拦截SQL风险的资深DBA,希望避免跨工单数据串扰与错误评级。
- 负责Archery工单流转的审批管理员,需要快速获取结构化的DBA风险判断结论。
- 处理敏感字段变更的后端工程师,关注PII保护与CASB元数据同步的合规要求。
- 管理长消息对话的AI平台工程师,需要在飞书分片乱序到达时维持严格的上下文隔离。