软件开发 Skill技能列表
Pact契约测试Skill ContractTestingwithPact
Pact契约测试是一种用于微服务架构的消费者驱动契约测试工具。它通过生成和验证JSON契约文件,确保服务消费者和提供者之间的API接口兼容性,防止因接口变更导致的集成故障。关键词包括:契约测试、微服务测试、消费者驱动契约、API兼容性、Pact Broker、CI/CD集成、异步消息测试、GraphQL契约。
技能安装器Skill skill-installer
技能安装器是一个工具,用于从OpenAI的精选列表或GitHub仓库安装和管理Codex技能。它支持列出可安装技能、安装特定技能,并处理公有和私有仓库,通过脚本自动化安装过程。关键词:Codex技能安装、GitHub集成、自动化工具、技能管理、开发运维。
CQRS模式(命令查询职责分离)Skill CQRSPattern
CQRS(命令查询职责分离)模式是一种软件架构模式,用于将读写操作分离,以提高分布式系统的可扩展性、可维护性和性能。它通过使用不同的数据模型和存储策略优化命令(写)和查询(读)处理,常与事件溯源结合以提供审计日志和灵活性。适用于高并发、复杂业务逻辑场景。关键词:CQRS、分布式系统、读写分离、架构设计、事件溯源、可扩展性、最终一致性。
数据系统架构Skill data-systems-architecture
数据系统架构技能用于设计、优化和维护高性能数据系统,涵盖数据库设计、索引策略、事务处理、可扩展性规划和性能调优,适用于数据密集型应用。关键词包括数据系统设计、数据库架构、性能优化、可扩展性、OLTP与OLAP、事务并发、数据建模。
项目编排技能Skill project-orchestration
项目编排技能用于协调多代理工作流进行软件功能开发,通过轻量级上下文交接、会话管理和多阶段交付工作流,实现高效的规划与执行自动化。关键词:多代理工作流、上下文交接、阶段管理、项目编排、软件开发自动化、规划代理、工作流协调。
同步包版本组管理Skill syncpack-version-groups
这个技能用于在 monorepo 中通过 syncpack 工具管理依赖版本,通过定义版本组来实施高级版本策略,如版本锁定、依赖禁止和忽略检查,以提高项目的依赖一致性和维护效率。关键词包括:monorepo、依赖管理、版本控制、syncpack、版本策略、DevOps、开发工具。
Bknd存储配置技能Skill bknd-storage-config
此技能用于配置Bknd框架的存储后端,专门处理文件上传管理。支持多种存储适配器如S3、Cloudinary、本地文件系统,涵盖环境变量设置、生产部署和故障排除。关键词:存储配置、Bknd、文件上传、后端开发、S3、Cloudinary、存储适配器、环境变量。
错误处理Skill handling-errors
错误处理技能专注于在编程中有效管理错误,包括设计错误处理策略、避免静默失败、保留错误上下文,以及优雅地处理不同类型的错误。适用于软件开发中的各种场景,提升代码质量和用户体验。关键词:错误处理、异常处理、编程、软件架构、错误日志、Result模式。
代码注释规范Skill documenting-code-comments
这个技能涉及制定和执行代码注释的最佳实践,强调通过自文档化代码和有效注释来提升代码可读性、可维护性和团队协作。它指导开发者决定何时添加注释,避免冗余,并确保注释提供有价值的上下文,如解释原因、处理边缘情况或引用外部资源。关键词:代码注释,自文档化,代码审计,软件开发,最佳实践,代码质量,注释规范。
CocoaPods隐私清单实现Skill cocoapods-privacy-manifests
该技能用于为CocoaPods库实现iOS 17+隐私清单,确保App Store合规性和用户透明度。涵盖PrivacyInfo.xcprivacy文件创建、必要原因API声明和资源包集成。关键词:CocoaPods、隐私清单、iOS 17、App Store、合规、API声明、资源包。
计划编写Skill plan-write
这个技能用于在软件开发中,根据规格或需求创建详细的多步骤实施计划,以指导开发者进行编码,强调测试驱动开发(TDD)和简洁原则,适用于架构设计和项目管理。关键词:计划编写、实施计划、软件开发、TDD、多步骤任务、架构设计、项目管理、SEO优化。
性能预算与护栏定义Skill performance-budgeting
性能预算与护栏定义技能用于帮助开发团队设定和管理软件性能目标,通过关键性能指标、用户旅程分析和CI/CD集成来监控和优化应用性能,确保用户体验并避免过度严格的预算。关键词:性能预算、护栏、CI/CD、监控、用户影响、性能指标、阈值设置、DevOps。