软件开发 Skill技能列表
部署验证代理Skill deployment-verification-agent
该技能用于为高风险数据部署创建和执行详细的验证检查清单,包括SQL查询、回滚计划和监控策略,确保数据完整性和系统稳定性。关键词:部署验证、数据迁移、SQL查询、回滚计划、监控、高风险变更。
调试Skill debugging
这个技能专注于系统性调试方法,用于识别软件问题的根本原因而非表面症状,采用顺序思考、结构化调查和网络研究来避免循环推理和重复修复。涉及关键词:调试、根本原因分析、错误排查、代码修复、软件测试、系统性思考、故障排除,适用于编程、软件开发和工程领域。
数据系统架构Skill data-systems-architecture
数据系统架构技能用于设计、优化和维护高性能数据系统,涵盖数据库设计、索引策略、事务处理、可扩展性规划和性能调优,适用于数据密集型应用。关键词包括数据系统设计、数据库架构、性能优化、可扩展性、OLTP与OLAP、事务并发、数据建模。
系统调试Skill debugging
系统化调试技能,专注于识别软件错误的根本原因,使用结构化方法如顺序思维和网络搜索,避免循环推理等反模式,提高修复效率和准确性。关键词:调试、根因分析、错误修复、软件测试、系统化方法、结构化调查。
纵深防御验证Skill defense-in-depth
纵深防御验证是一种软件开发技能,通过在多系统层(如入口验证、业务逻辑验证、环境守卫和调试工具)进行数据验证,以防止bug发生并提高代码健壮性。关键词:数据验证,多层防御,错误预防,代码质量,架构设计。
持续改进Skill kaizen-continuous-improvement
持续改进技能基于Kaizen哲学,通过小步快跑、迭代优化的方式,增强软件开发流程、团队协作、代码质量和系统性能。它适用于增量优化、流程改进、减少浪费、技术债务管理和促进创新文化。关键词:持续改进、增量优化、流程改进、软件开发、团队协作、Kaizen、效率提升。
调试助手Skill debug-helper
调试助手技能提供系统化的调试策略、故障排除方法,用于解决代码和系统问题。适用于遇到错误或意外行为时诊断和修复问题,帮助提高开发效率和系统稳定性。关键词:调试、故障排除、代码错误、系统问题、bug修复、开发工具。
状态管理顾问Skill state-management-advisor
这个技能专注于React应用中的状态管理,帮助开发者选择和实施合适的解决方案,包括Context、Zustand、Redux Toolkit、TanStack Query和Jotai,用于处理本地状态、全局状态和服务器状态。关键词:React状态管理,全局状态管理,服务器状态管理,前端开发。
React组件模式Skill component-patterns
这个技能涵盖React中各种组件模式,如组合模式、自定义钩子、渲染属性、高阶组件和复合组件,用于构建高效、可维护的前端UI组件。关键词:React组件、组合、自定义钩子、渲染属性、高阶组件、复合组件、性能优化、前端开发、代码分割、虚拟滚动。
远程隧道管理Skill remote
该技能用于管理和配置SSH隧道、ngrok暴露、Cloudflare隧道等远程访问工具,支持端口转发和多种隧道类型,适用于开发、测试和生产环境中的远程部署、Webhook测试和安全访问。关键词:SSH隧道、ngrok、Cloudflare、远程访问、端口转发、DevOps工具、Webhook测试、安全隧道。
Phoenix上下文设计Skill phoenix-contexts
Phoenix上下文设计技能用于在Elixir的Phoenix框架中设计和实现有界上下文、管理范围、优化模块结构。它帮助开发者组织业务逻辑、确保数据隔离、遵循最佳实践,提升后端开发效率和代码可维护性。关键词:Phoenix、上下文、范围、Elixir、后端开发、架构设计、有界上下文、模块结构、业务逻辑、数据隔离。
编写技能Skill writing-skills
此技能用于在创建、编辑和验证技能文档时应用测试驱动开发(TDD)方法,确保技能的质量和可重用性。关键词包括技能创建、TDD、测试驱动开发、文档测试、质量保证、软件开发、技能编写、过程文档。