软件开发 Skill技能列表
缺失描述技能Skill missing-description
这个技能用于标识或处理缺失必要描述字段的情况,常见于技能管理系统或数据治理中。关键词包括:技能、描述、缺失、SEO优化、技能管理、数据治理。
技能名称验证Skill Invalid-Name
此技能用于验证技能名称是否符合命名规范,如检查大写字母、特殊字符等错误,确保数据完整性和系统稳定性,适用于技能管理、错误处理和数据验证场景。关键词:技能验证、名称检查、数据完整性、错误处理、规范验证、SEO优化。
代码修改工具使用技能Skill codemod
这个技能用于指导如何编写、审查和调试代码修改工具,如JSSG和ast-grep,实现自动化代码转换、AST重构和迁移任务。它涵盖高效模式匹配、工作流设计和安全实践,适用于软件开发中的自动化代码维护。关键词:代码修改、AST转换、自动化重构、JSSG、ast-grep、工作流、代码迁移、软件开发最佳实践。
QA检查清单Skill qa-checklist
此技能用于在软件开发过程中,每次代码合并或部署前执行全面的质量保证检查。通过构建验证、测试套件、安全审查等六个阶段,确保代码质量和安全,并生成详细报告,提高软件可靠性。关键词:QA、检查清单、质量保证、测试、构建验证、安全审查、部署、DevOps。
端到端测试技能Skill e2e-testing
这个技能用于自动化端到端测试,通过模拟人类行为在预览和生产环境中进行测试。它使用Chrome MCP或Playwright MCP进行浏览器自动化,支持多种测试套件如烟雾测试、完整测试、视觉测试等,并可根据标志进行配置。生成详细报告,包括截图和差异分析,方便集成到CI/CD流程中。关键词:端到端测试、自动化测试、Playwright、Chrome、测试套件、CI/CD、报告生成、浏览器测试。
代码质量门禁Skill code-quality-gate
代码质量门禁技能通过五阶段自动化检查系统确保代码质量,防止生产故障,适用于软件开发中的DevOps流程。关键词:自动化检查、质量门禁、CI/CD、测试、部署、生产故障预防。
系统设计原则Skill system-design
这个技能教授如何构建可重用和可维护的软件系统,通过管理复杂性、设计深模块、隐藏信息等原则。适用于软件架构师、开发人员和系统设计师,帮助创建高效、易于维护的代码。关键词:系统设计,软件架构,模块化,复杂性管理,代码重用,信息隐藏,战略编程。
隐式反馈学习系统Skill learning-systems
这个技能用于通过隐式反馈评分、置信度衰减和模式成熟度进展来优化软件任务分解质量。它适用于理解swarm插件如何从结果中学习、实现学习循环或调试模式推广和废弃。关键词:隐式反馈、学习系统、模式检测、反模式、任务分解、软件架构、插件优化、自动化学习。
异步Redux等待条件Skill asyncredux-wait-condition
这是一个用于Dart/Flutter中Redux的异步等待方法,允许在actions中暂停执行直到应用状态满足特定条件。适用于等待价格阈值、协调动作间的依赖和实现条件工作流。关键词:Redux, Dart, Flutter, 异步编程, 状态管理, 条件执行, 移动开发。
AsyncRedux状态持久化实现Skill asyncredux-persistence
这个技能用于在Flutter移动应用开发中,利用AsyncRedux库实现应用状态的本地持久化存储。它允许在会话间恢复状态,涵盖创建自定义Persistor类、实现状态读写方法、控制保存节流、与AppLifecycleManager集成以暂停和恢复持久化,以及使用LocalPersist助手简化磁盘操作。关键词包括AsyncRedux、状态持久化、Persistor、本地存储、Flutter、移动开发、应用状态管理、生命周期管理、LocalPersist。
代码重构Skill refactor
这个技能用于代码重构,旨在提高代码可维护性而不改变业务逻辑。它通过分析代码问题、应用重构技术、严格测试验证来确保行为不变。关键词:代码重构、可维护性、测试驱动、行为保留、重构协调器。
Jest测试专家Skill jest-testing-expert
Jest测试专家是专门精通Jest测试框架的专业人士,擅长配置管理、高级模拟策略、快照测试、异步测试模式、自定义匹配器和性能优化,确保快速、可靠的测试套件。关键词:Jest测试、配置优化、模拟策略、异步测试、性能调优、TypeScript集成、测试覆盖率。