测试 Skill技能列表
编写计划技能Skill writing-plans
此技能用于在软件开发中创建详细的实现计划,强调测试驱动开发(TDD)、避免重复代码(DRY)、你不需要它(YAGNI)原则,以及频繁提交。它帮助开发者逐步执行多步骤任务,确保代码质量和可维护性,适用于项目管理。关键词:软件开发、实现计划、测试驱动开发、TDD、DRY、YAGNI、频繁提交、代码审查。
完成前验证Skill verification-before-completion
这个技能用于在软件开发和其他工程领域,确保在声称工作完成前执行严格的验证流程,包括运行测试命令、检查输出、确认状态,以提升质量、避免错误和增强可信度。关键词:软件开发、验证、测试、质量控制、自动化验证、DevOps、代码检查、回归测试、代理验证。
技能使用指南Skill using-superpowers
此技能用于指导用户在任务执行中如何优先调用相关技能工具,确保工作流程的纪律性和效率。适用于各种领域,如软件开发、人工智能项目等,强调在响应前检查并调用技能以避免无纪律行动。关键词:技能调用、工作流程、任务管理、AI助手、流程规范、纪律性、效率提升。
测试驱动开发Skill test-driven-development
测试驱动开发(TDD)是一种软件开发实践,强调先编写测试用例,再编写实现代码,通过“红-绿-重构”循环提升代码质量和测试覆盖率。适用于新功能、错误修复、重构等场景,确保代码可靠性和可维护性。关键词:测试驱动开发、TDD、软件开发、测试、代码质量、重构、自动化测试、红绿重构、敏捷开发、单元测试、行为驱动开发。
系统化调试Skill systematic-debugging
系统化调试是一种用于处理软件bug、测试失败或意外行为的技能,强调在提出修复前必须完成根本原因调查。它通过系统方法确保高效、准确地解决问题,避免随机修复引入新bug,提高首次修复率。关键词:调试、错误修复、根本原因分析、软件测试、系统化方法、bug调查、测试流程。
代码审查请求Skill requesting-code-review
这是一个用于软件开发中请求代码审查的技能,帮助团队在开发过程中及早发现和修复问题,提升代码质量,减少错误传播,并促进团队协作。关键词:代码审查、代码评审、软件开发、质量保证、团队协作、DevOps、代码优化、错误预防、开发流程管理。
代码审查接收技术Skill receiving-code-review
这个技能专注于在软件开发过程中,接收和处理代码审查反馈的专业方法。它强调通过技术验证来确保代码质量,避免盲目实施或情绪化回应,包括理解反馈、验证其正确性、评估对代码库的影响,以及理性回应步骤。关键词:代码审查、技术验证、反馈处理、软件开发、质量保证。
并行代理调度Skill dispatching-parallel-agents
此技能用于在软件开发和测试中,当面对多个独立任务时,通过调度并行代理同时进行处理,以提高调试效率和节省时间。关键词包括:并行代理、调度、独立任务、测试修复、软件开发、调试、效率提升。
验证文档和测试Skill verify-docs-tests
该技能用于自动化验证软件开发项目中文档与测试的一致性,检查API导出是否与文档对齐,确保测试覆盖新修改的函数,并建议运行相关测试命令。关键词:文档验证、测试检查、API对齐、软件开发工具、自动化测试。
添加测试Skill add-tests
该技能用于为fe-tools的实用程序添加或更新Jest单元测试,覆盖通用助手、浏览器API、Node.js API、Canvas助手和AI/ML助手等包。涉及测试编写、边界值测试、错误处理测试,使用确定性输入并避免外部I/O。关键词包括:Jest单元测试、fe-tools、单元测试添加、测试覆盖率、前端测试、自动化测试。
验证文档和测试Skill verify-docs-tests
此技能用于在fe-tools项目中自动验证文档和测试的完整性与一致性,确保API文档与代码导出对齐,测试覆盖新增功能,提升软件质量。关键词:文档验证、测试覆盖、API一致性、软件质量保证、自动化测试、fe-tools工具。
添加测试Skill add-tests
这是一个用于自动添加或更新Jest单元测试的技能,专注于前端工具(fe-tools)开发,提升代码质量和测试覆盖率。适用于测试驱动开发、功能变更、边缘案例验证和用户请求测试等场景。关键词:Jest测试、单元测试、前端开发、自动化测试、代码质量、测试覆盖率、TDD、软件测试。