SuperAPI AI 工具集

production-hardening

通用与其它

查看项目

更新于 10-15 20:11

技能介绍

用途:扫描代码库中的弹性反模式,生成按优先级排序的加固手册(HARDENING-PLAYBOOK.md),也可直接实施修复。适用于服务上线前、被要求“加固/增加弹性/生产就绪”、事故复盘发现缺少重试/熔断/超时、原型转生产等场景;不用于安全漏洞扫描、性能压测或与弹性无关的功能开发。

主要能力:三种模式——Analyze(审计弹性,输出手册)、Implement(改代码并更新手册)、Targeted(针对特定依赖做局部修改);意图不明时默认 Analyze,大代码库切换到 Implement 前须先询问。流程分五阶段:发现(识别语言/运行时、IaC、云厂商、部署目标,映射外部依赖与错误处理,检测已有弹性库)、反模式扫描(按 config/anti-patterns.yaml 检查超时、重试、熔断、错误吞没、DLQ、幂等、事件重放、并发、日志、健康探针、共享可变状态等,分 CRITICAL/HIGH/MEDIUM)、报告、实施、验证。实施顺序:先建错误分类(TransientError 重试、DependencyDownError 熔断、PermanentError 快速失败;基础设施故障须映射 503 而非 401/403),再建弹性策略层,逐个包装依赖,加固基础设施(SQS DLQ、EventBridge Archive、Lambda 预留并发、DynamoDB TTL、API Gateway 超时),补充运维工具与失败模式测试。

使用方式:开始时声明“I'm using the production-hardening skill.”;扫描脚本为 ./scripts/scan.sh /path/to/project。推荐库包括 cockatiel、@aws-lambda-powertools 系列等,仅从 config/libraries.yaml 推荐;不推荐 polly-ts、resilience4ts、resilience-typescript 及自研重试/熔断。

限制:手册为时间点快照,重大变更后需重跑;Lambda 需注意冷启动状态丢失与无共享架构;推荐前须核对 npm 版本。具体安装命令、价格与平台支持资料暂未提供。