SuperAPI AI 工具集

planetscale-vitess-safety-review

部署与运维

查看项目

更新于 10-25 10:40

技能介绍

用途:对 PlanetScale Vitess 数据库做生产安全审查,聚焦可部署性、可观测性与智能体(agent)安全的自动化边界。技能本身只输出建议,不执行任何变更。

主要能力:

  1. 安全迁移:检查生产与预发分支是否启用安全迁移,并给出启用建议及权衡说明(启用后会拒绝受保护分支上的直接 DDL,强制走 Deploy Request)。
  2. Deploy Request:检查是否用于 Schema 变更、是否要求管理员审批、是否审查数据丢失/冲突/Lint/外键/字符集/分片影响、是否使用 gated deployment、是否理解 deploy instantly 的影响、切流是否被长事务延迟、是否订阅相关 Webhook。
  3. Schema 回滚:检查团队是否了解回滚窗口,建议在事件手册中记录识别坏迁移、窗口内回滚、回滚授权人与配套应用回滚。
  4. 分支策略:建议生产分支启用安全迁移、基于生产建预发、从预发建短生命周期开发分支,经由 Deploy Request 逐级推进。
  5. Query Insights:审查慢查询、行读取过多、报错查询、索引使用不佳、分片库的 vindex 使用、查询量异常、SQL 注释标签缺失、标签分解与部署关联数据,建议改进应用查询打标。
  6. 异常:审查活跃与近期异常,建议订阅 branch.anomaly 并接入告警或自动化,异常只生成提案或 PR,不自动改 Schema 或代码。
  7. Schema 建议:逐条记录类型、表与 keyspace、支撑遥测、DDL、收益、风险与测试计划,并给出实施路径(转为迁移、开 Deploy Request、分支验证、安全迁移部署、部署后监控)。
  8. 备份与恢复:核查备份姿态与恢复手册,建议定期做非生产恢复演练并记录 RPO/RTO 与切换计划。
  9. 分片与 keyspace 安全:审查 keyspace、分片、vschema、跨分片查询、每分片影响与分片友好访问路径,仅以提案形式输出。
  10. Webhook 建议:覆盖 anomaly、primary_promoted、ready、sleeping、storage(cluster/keyspace)、deploy_request 全生命周期等事件,按告警、通知、智能体队列分类建议目的地。

使用方式:以审查任务形式调用该技能,输入目标 PlanetScale Vitess 数据库与团队流程信息,输出当前安全姿态、缺失能力、推荐工作流、推荐 Webhook 订阅、Schema 建议分诊表、部署安全缺口与需审批的变更提案,并以“No Vitess changes have been applied.”结尾。

适用场景:生产 Schema 变更流程评估、迁移安全与回滚能力检查、可观测性与告警接入规划、分片库安全审查、智能体自动化边界设计。

限制:仅提供建议,不应用任何变更;不自动重新分片、修改 vschema 或路由;异常事件不自动改代码或 Schema;部分 Webhook(如 branch.schema_recommendation)是否可用取决于客户数据库与 Webhook API。