测试 Skill技能列表
基于条件的等待Skill Condition-BasedWaiting
此技能用于软件测试领域,通过条件轮询替代随机超时,提高异步测试的可靠性和稳定性。核心应用包括避免竞争条件、时序依赖和不稳定测试行为,关键词包括异步测试、条件轮询、测试可靠性、竞争条件、时序优化和软件测试自动化。
PM错误报告协议Skill pm-bug-reporting
此技能定义了项目管理中错误报告的标准化流程,通过GitHub问题追踪bug,适用于框架、代理和技能的错误检测和报告。它提供详细指南、模板和示例,帮助团队高效管理和修复问题。关键词:错误报告、GitHub、项目管理、代理、框架bug、技能内容、DevOps、测试。
系统化调试Skill systematic-debugging
这个技能提供了一种系统化的调试方法,用于在软件开发中诊断和修复错误。它强调先调查根本原因,再实施修复,避免随机更改和引入新问题。关键词包括:调试、系统化、根本原因分析、问题解决、软件测试、错误修复、开发效率、质量控制。
根本原因追溯Skill RootCauseTracing
此技能用于在软件调试过程中,当错误深层次出现时,通过系统地向后追溯调用栈,找到问题的根本原因,并在源头修复,而非只处理表面症状。它帮助开发者在复杂代码中识别bug的原始触发点,提升调试效率和软件质量。关键词:调试技巧,根因分析,调用栈追踪,bug追溯,系统调试
代码审查请求Skill RequestingCodeReview
这个技能用于在软件开发过程中请求代码审查,通过分派代码审查子代理来验证代码实现是否符合计划和需求,确保代码质量,防止问题积累。关键词:代码审查、软件开发、质量保证、审查流程、子代理、代码复审、代码质量。
规模游戏Skill ScaleGame
规模游戏是一种测试方法,通过在极端规模(如1000倍增大或减小、瞬时或长达一年)下测试系统,来揭示正常规模下隐藏的根本真相。它用于不确定可扩展性、边缘案例不清晰或验证生产环境架构的场景。关键词包括:极端测试、可扩展性、架构验证、规模游戏、软件开发测试。
技能编写Skill writing-skills
这个技能用于将测试驱动开发(TDD)应用于过程文档的编写,帮助创建、编辑和验证技能文档,确保质量。关键词:测试驱动开发、技能编写、文档编写、TDD、质量保证、过程文档、技能创建、测试驱动、软件开发、文档质量。
编写计划技能Skill writing-plans
此技能用于在软件开发中创建详细的实现计划,强调测试驱动开发(TDD)、避免重复代码(DRY)、你不需要它(YAGNI)原则,以及频繁提交。它帮助开发者逐步执行多步骤任务,确保代码质量和可维护性,适用于项目管理。关键词:软件开发、实现计划、测试驱动开发、TDD、DRY、YAGNI、频繁提交、代码审查。
技能使用指南Skill using-superpowers
此技能用于指导用户在任务执行中如何优先调用相关技能工具,确保工作流程的纪律性和效率。适用于各种领域,如软件开发、人工智能项目等,强调在响应前检查并调用技能以避免无纪律行动。关键词:技能调用、工作流程、任务管理、AI助手、流程规范、纪律性、效率提升。
代码审查请求Skill requesting-code-review
这是一个用于软件开发中请求代码审查的技能,帮助团队在开发过程中及早发现和修复问题,提升代码质量,减少错误传播,并促进团队协作。关键词:代码审查、代码评审、软件开发、质量保证、团队协作、DevOps、代码优化、错误预防、开发流程管理。
代码审查接收技术Skill receiving-code-review
这个技能专注于在软件开发过程中,接收和处理代码审查反馈的专业方法。它强调通过技术验证来确保代码质量,避免盲目实施或情绪化回应,包括理解反馈、验证其正确性、评估对代码库的影响,以及理性回应步骤。关键词:代码审查、技术验证、反馈处理、软件开发、质量保证。
添加测试Skill add-tests
该技能用于为fe-tools的实用程序添加或更新Jest单元测试,覆盖通用助手、浏览器API、Node.js API、Canvas助手和AI/ML助手等包。涉及测试编写、边界值测试、错误处理测试,使用确定性输入并避免外部I/O。关键词包括:Jest单元测试、fe-tools、单元测试添加、测试覆盖率、前端测试、自动化测试。