软件开发 Skill技能列表
历史推理检索Skill recall-reasoning
这个技能用于在软件开发中,通过查询artifact索引和推理文件,快速检索过去的工作决策和方法,帮助识别成功模式并避免重复错误,从而提高开发效率。关键词包括:推理搜索、历史决策、成功模式、失败教训、知识管理、软件开发工具。
严格测试驱动开发Skill tdd-strict
这个技能用于强制执行严格的测试驱动开发(TDD)实践,确保在编写代码之前先编写测试,遵循红-绿-重构循环,并避免无效的理性化。它适用于新功能、错误修复和重构,提供验证清单和最佳实践,以提高代码质量和开发效率。关键词:测试驱动开发,TDD,单元测试,红绿重构,代码测试,软件开发,自动化测试,质量保障。
一阶常微分方程求解技能Skill first-order-odes
此技能提供一阶常微分方程的问题解决策略,包括分类、解析求解和数值计算,适用于数学建模、科学计算和工程应用。关键词:一阶常微分方程、ODE求解、符号计算、数值解、数学问题解决、科学计算。
API设计Skill api-design
API设计技能专注于设计清洁、可扩展和可维护的REST和GraphQL API,遵循行业最佳实践。它用于规划端点结构、定义请求/响应合同、实现版本控制、安全性和文档创建。关键词:API设计,REST API,GraphQL API,可扩展性,维护性,版本控制,安全性,端点规划。
环代数技能Skill rings
此技能提供抽象代数中环的问题解决策略,包括验证环性质、理想和同态等,适用于数学研究和教育。关键词:环、抽象代数、问题解决、代数结构、数学技能、环理论。
AST-grep代码查找与重构Skill ast-grep-find
这是一个基于抽象语法树(AST)的代码搜索和重构工具,用于在多种编程语言中查找特定代码模式,如函数调用和类定义,支持精确重构和批量替换,提高代码质量和开发效率。关键词:AST, 代码搜索, 代码重构, 语法分析, 开发工具, 自动化重构, 编程辅助。
GraphQL审计技能Skill graphql-inspector-audit
GraphQL 审计技能用于分析 GraphQL 操作的复杂度、深度、指令使用和查询性能,帮助优化 API 性能,预防生产环境问题。关键词:GraphQL, 审计, 性能优化, 查询深度, 复杂度分析, 自动化测试, DevOps 工具。
测试模式Skill testing-patterns
这个技能用于指导软件开发中的测试实践,提供Jest和Playwright的测试模式、测试夹具设置、RLS(行级安全)验证和证据模板,帮助团队实现高效和一致的测试流程。
SAFe工作流程技能Skill safe-workflow
这个技能提供SAFe(Scaled Agile Framework)兼容的Git工作流程指导,包括标准化的分支命名、提交消息格式、rebase优先策略和CI验证。适用于软件开发团队在敏捷开发中管理代码版本、协作开发和持续集成,关键词包括SAFe、Git工作流程、分支管理、提交规范、CI/CD、DevOps。
DevOps专家Skill devops-expert
DevOps专家技能用于自动化软件开发、部署和运维流程,专注于CI/CD管道构建、容器化技术(如Docker和Kubernetes)、基础设施即代码(如Terraform)、监控系统设置、安全加固和性能优化。适用于解决部署问题、基础设施配置、操作故障和性能瓶颈。关键词:DevOps, CI/CD, Docker, Kubernetes, Terraform, 监控, 安全, 性能优化, 基础设施即代码。
RLS模式技能Skill rls-patterns
这个技能用于实施数据库行级安全(RLS)模式,确保多用户环境下的数据隔离和安全访问。通过withUserContext、withAdminContext和withSystemContext等上下文帮助器,规范数据库查询操作,防止数据泄露和越权访问。适用于基于Prisma的后端开发、API设计、webhook处理等场景,提升应用安全性和数据隐私保护。关键词:行级安全、RLS、数据库安全、Prisma、数据隔离、API开发、webhook安全、角色控制。
Confluence文档模板技能Skill confluence-docs
该技能提供标准化的技术文档模板,用于创建架构决策记录(ADR)、操作手册、架构文档等,帮助团队保持文档一致性和高质量,适合软件开发和技术团队使用。关键词:技术文档、模板、ADR、runbook、架构设计、知识转移、Confluence。