SuperAPI AI 工具集

edge-case-analyst

编程与开发

查看项目

更新于 10-15 20:31

技能介绍

用途:在实现新功能或规划重大变更之前,系统化识别可能的失败场景与边界条件,属于预防性风险分析,而非调试已有 bug(已有 bug 应使用 systematic-troubleshooter)。适用于新功能/系统设计、重大变更规划、实现前风险评估、代码评审前问题预判、安全关键系统分析;不适用于调试现有缺陷、故障复盘、无风险顾虑的简单任务或被动排障。

主要能力:按六类分类法梳理边界情况:用户行为(取消、无效输入、中断)、系统(文件缺失/锁定、权限、磁盘满、网络不可用)、工具(报错、超时、异常输出)、数据(空文件、大文件、畸形数据、编码)、并发(竞态、死锁)、集成(API 失败、版本不匹配、依赖缺失)。提供快速模式(默认,5x5 可能性×影响矩阵、分类清单、处理策略,不含 FMEA RPN)与完整模式(FMEA 计算 RPN、边界值分析 BVA、详细文档)。含影响与可能性校准锚点、检测度说明(检测度 10 表示难以发现)、RPN 阈值参考及严重度优先规则(严重度≥9 必须处理)。

使用方式:按阶段执行——先校验系统描述、预期行为、环境上下文等前提(缺失时向用户提问);再逐类识别边界情况;随后评估风险或做 FMEA;必要时对数值范围、文件大小、数组长度、字符串长度、日期区间等做边界值分析(min-1、min、min+1、typical、max-1、max、max+1);最后给出处理策略(预检、优雅降级、退避重试、用户确认、回滚、超时取消)并生成报告。报告包含汇总、按优先级排列的前 5–10 项风险、分类覆盖计数、边界条件、FMEA 表(仅完整模式)与建议。集成方面:提交信息可用 feat(edge-case-analyst): Create new skill;同步可运行 ./sync-config.py push --dry-run 再 ./sync-config.py push;校验可运行 python3 -c "import yaml; yaml.safe_load(open('...').read().split('---')[1])";该技能为独立技能,无依赖。

限制:仅适用于实现前分析;快速模式不做 RPN 计算;RPN 阈值仅为参考;当需要领域知识、业务上下文或分析范围不明确时应提问确认。具体安装方式、收费与平台支持暂未提供。