软件开发 Skill技能列表
规模游戏Skill ScaleGame
规模游戏是一种测试方法,通过在极端规模(如1000倍增大或减小、瞬时或长达一年)下测试系统,来揭示正常规模下隐藏的根本真相。它用于不确定可扩展性、边缘案例不清晰或验证生产环境架构的场景。关键词包括:极端测试、可扩展性、架构验证、规模游戏、软件开发测试。
元模式识别Skill Meta-PatternRecognition
元模式识别是一种高级认知技能,用于在跨3个或更多领域中识别重复出现的模式,提取通用原则,并将其应用于新场景,以提升问题解决效率、促进创新和优化决策。关键词:模式识别、跨领域、通用原则、思维模型、问题解决、元认知、创新方法、思维技能。
深度防御验证Skill Defense-in-DepthValidation
深度防御验证是一种软件开发技能,通过在数据流经的多个层次(包括入口、业务逻辑、环境和调试)进行验证,确保数据的有效性和安全性,从而防止bug发生并提高代码质量。此技能强调在软件系统中设计多层防御机制,使bug在结构上不可能发生。关键词包括多层验证、防御bug、软件架构、数据验证、代码质量、系统设计、验证策略、开发安全、测试优化。
代码审查Skill code-review
这是一个指导代码审查实践的技能,强调技术严谨性、基于证据的声明和验证过程,适用于软件开发中的代码评审、反馈接收和请求审查,确保代码质量和防止错误完成声明。关键词包括代码审查、技术严谨、验证、软件开发、质量保证、测试、DevOps、证据优先。
点文件管理器Skill dotfiles-manager
点文件管理器技能用于帮助用户组织、同步和部署开发环境配置文件,涉及版本控制、符号链接、跨平台设置等。适用于开发者和系统管理员,提升配置一致性和可移植性。关键词:点文件管理、配置文件组织、符号链接策略、跨平台环境、开发配置、自动化部署、版本控制、Git、Stow、dotbot、chezmoi、yadm、rcm。
完成前验证技能Skill VerificationBeforeCompletion
这是一个用于软件开发中的质量保证技能,强调在声称工作完成前必须运行验证命令并提供证据,以防止虚假声称和错误交付。关键词包括验证、测试、质量保证、DevOps、软件工程、错误预防、流程控制、测试驱动开发、回归测试、构建验证。
数据迁移-安全模式更改Skill data-migration
该技能用于规划、执行和管理数据库与数据迁移过程,包括安全模式更改、零停机部署、数据完整性保证和回滚策略。关键词:数据迁移,数据库迁移,模式更改,零停机时间,数据完整性,回滚策略。
API设计Skill api-design
API设计技能专注于设计清洁、可扩展和可维护的REST和GraphQL API,遵循行业最佳实践。它用于规划端点结构、定义请求/响应合同、实现版本控制、安全性和文档创建。关键词:API设计,REST API,GraphQL API,可扩展性,维护性,版本控制,安全性,端点规划。
无障碍网页开发(WCAG)Skill accessibility-wcag
此技能专注于构建遵循WCAG 2.1/2.2标准的无障碍网页应用,确保网站对所有用户可访问,包括使用辅助技术的用户。涉及语义HTML、ARIA属性、键盘导航、屏幕阅读器支持、包容性设计等关键技术。关键词:无障碍开发、WCAG合规、网页可访问性、ARIA、键盘导航、屏幕阅读器、SEO搜索。
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、测试、部署、生产故障预防。