软件开发 Skill技能列表
依赖升级管理Skill dependency-upgrade
这个技能用于管理软件项目中的依赖版本升级,确保兼容性和稳定性。包括分析依赖树、制定升级计划、处理破坏性更改、进行全面测试和自动化更新。关键词:依赖管理、版本升级、兼容性测试、DevOps、自动化。
数据库迁移Skill database-migration
数据库迁移技能用于跨ORM(如Sequelize、TypeORM、Prisma)执行数据库模式和数据的迁移,包括零停机部署、数据转换和回滚策略。适用于数据库迁移、模式更改、数据转换、零停机部署等场景。关键词:数据库迁移,ORM迁移,零停机,数据转换,回滚策略。
Angular迁移Skill angular-migration
这个技能用于指导如何将 AngularJS (1.x) 应用程序迁移到 Angular (2+),涵盖混合应用设置、组件转换、服务迁移、依赖注入变化、路由迁移和表单迁移。关键词:AngularJS, Angular, 迁移, 混合应用, 组件, 依赖注入, 路由, 框架升级。
.NET后端开发模式Skill dotnet-backend-patterns
掌握C#/.NET后端开发模式,用于构建稳健的API、MCP服务器和企业应用。涵盖异步/等待、依赖注入、Entity Framework Core、Dapper、配置、缓存和使用xUnit进行测试。关键词:.NET后端开发,C#,API开发,依赖注入,异步编程,数据访问,缓存策略,单元测试。
OpenAPI规范生成Skill openapi-spec-generation
这个技能用于生成、维护和验证 OpenAPI 3.1 规范,适用于创建 API 文档、生成 SDK 和确保 API 契约合规性。关键词:OpenAPI、API 规范、RESTful API、文档生成、SDK、验证、代码生成、设计优先、代码优先。
变更日志自动化Skill changelog-automation
此技能用于自动化生成变更日志、发布说明和版本管理,遵循Keep a Changelog格式和Conventional Commits规范。它涉及设置自动化工作流、标准化提交消息格式、生成GitHub/GitLab发布说明、管理语义版本控制等。关键词包括:变更日志自动化、Conventional Commits、语义版本控制、GitHub发布、CI/CD工作流、自动化工具、软件开发流程。
架构决策记录Skill architecture-decision-records
这个技能用于撰写和维护架构决策记录(ADRs),是一种技术决策文档最佳实践。它帮助开发团队记录重大技术决策的背景、内容和后果,适用于架构设计、技术选型、决策流程管理、团队协作和知识传递。关键词:架构决策记录,技术文档,决策管理,架构设计,软件开发,文档工具,最佳实践,团队协作。
Turborepo缓存配置与优化Skill turborepo-caching
这个技能用于配置和优化Turborepo的缓存机制,包括本地和远程缓存,以提高monorepo项目的构建效率。适用于设置Turborepo项目、配置构建管道、实现远程缓存、优化CI/CD性能等场景。关键词:Turborepo, 缓存, monorepo, 构建优化, CI/CD, 远程缓存。
Nx工作区模式Skill nx-workspace-patterns
这个技能用于配置和优化Nx monorepo工作区,包括设置项目边界、优化构建缓存、实现CI/CD流程,并确保模块边界清晰,以提高开发效率和团队协作。关键词:Nx, monorepo, 工作区配置, 构建优化, CI/CD, 模块边界, 软件开发, DevOps。
单仓库管理Skill monorepo-management
单仓库管理技能帮助开发者使用Turborepo、Nx和pnpm工作区等工具,构建和管理高效、可扩展的多包代码仓库,优化构建性能,管理共享依赖,实现代码共享和原子化更改。关键词:单仓库、Monorepo、Turborepo、Nx、pnpm、构建优化、依赖管理、代码共享、CI/CD、DevOps。
Git高级工作流Skill git-advanced-workflows
掌握Git高级工作流技巧,包括重置、拣选、二分查找、工作树和引用日志,用于维护干净的提交历史、协作和从任何情况中恢复。关键词:Git, 高级技巧, 版本控制, DevOps, 软件开发, 工作流管理。
错误处理模式Skill error-handling-patterns
错误处理模式是用于构建弹性应用程序的核心技能,涵盖异常处理、Result类型、错误传播、优雅降级等模式,适用于软件开发的各个阶段,包括实现错误处理、设计API、调试生产问题、提高应用可靠性等。关键词:错误处理、异常、Result类型、弹性应用、API设计、故障容忍。