架构设计 Skill技能列表
多语言集成Skill polyglot-integration
多语言集成是一种技术实践,它允许开发者将不同编程语言编写的代码集成起来,以利用各自的优势和生态系统。这种技术特别适用于性能关键的代码、机器学习模型的部署、遗留系统的整合、特定语言库的利用,以及构建微服务架构。关键词包括:性能关键代码、机器学习模型、遗留系统集成、语言特定库、微服务架构。
数据结构选择器Skill data-structure-chooser
数据结构选择器是一个技能,用于帮助初级开发者根据任务需求推荐列表、映射或集合等基本数据结构。它基于核心操作频率、排序需求、唯一性要求、内存限制和时间空间权衡,优化算法选择和代码效率。关键词包括数据结构、算法优化、软件开发、效率提升。
Effect-TS域建模模式Skill effect-patterns-domain-modeling
这个技能专注于使用 Effect-TS 进行域建模,提供了 15 个精选模式,包括类型安全错误处理、可选值处理、业务逻辑编写等,适用于 TypeScript 应用开发,关键词包括 Effect-TS、域建模、TypeScript、函数式编程、模式设计。
框架文档研究员Skill framework-docs-researcher
框架文档研究员技能用于高效收集、分析和综合软件框架与库的技术文档及最佳实践,包括版本兼容性检查、源代码分析和社区资源研究,帮助开发者准确理解并实现功能,优化开发流程。关键词:框架文档、最佳实践、版本检查、源码分析、GitHub研究、技术文档收集。
数据系统架构Skill data-systems-architecture
数据系统架构技能专注于设计和优化数据密集型应用的数据系统,包括数据库模式设计、性能调优、索引策略、扩展规划以及OLTP和OLAP的权衡。关键词包括:数据系统架构、数据库设计、性能优化、索引、可扩展性、OLTP、OLAP、并发控制。
整洁代码Skill clean-code
整洁代码技能用于提升软件代码质量,专注于编写易于理解、维护和扩展的代码。它涵盖命名规范、函数设计、错误处理、单元测试、类结构、注释管理、代码重构等方面,基于Robert C. Martin的清洁代码原则。适用于软件开发人员、架构师和测试工程师,旨在提高团队协作效率和代码可维护性。SEO关键词:代码整洁、编程规范、软件设计、代码重构、单元测试、错误处理、类设计、命名约定、代码质量、软件开发最佳实践。
功能规划专家Skill feature
此技能用于制定软件开发中的功能实现计划,包括定义用户故事、划分实现阶段和设计测试策略。关键词:功能规划、实现计划、用户故事、测试策略、软件开发、项目管理、敏捷开发。
韧性模式Skill resilience-patterns
此技能专注于在分布式系统中实现韧性模式,包括断路器、重试策略、舱壁隔离等,以优雅地处理故障、防止级联失败并确保系统可用性。关键词:韧性模式、断路器、重试、舱壁、超时、回退、负载脱落、优雅降级、健康检查。
企业架构仪表板Skill ea-dashboard
该技能用于生成企业架构的仪表板,监控架构决策记录(ADR)、文档覆盖度和Zachman框架覆盖度等关键指标,帮助团队评估架构健康状况并提供改进建议。关键词:企业架构、仪表板、ADR、文档覆盖、Zachman框架、架构监控。
领域故事讲述Skill domain-storytelling
领域故事讲述技能用于通过图示化故事进行协作领域建模,支持需求收集、业务流程理解和团队协作。关键词:领域建模,业务流程图,协作工具,事件风暴,需求分析,软件架构设计。
创建架构决策记录Skill create-adr
该技能用于创建架构决策记录(ADR),以文档化软件项目中的重大技术决策,包括上下文、选项和理由。关键词:架构决策记录、ADR、技术文档、软件开发、架构设计、决策管理。
分类架构Skill taxonomy-architecture
分类架构技能用于设计和管理内容组织的分类系统,包括扁平标签、层次类别和面分类,涵盖术语关系、多分类内容以及API设计,适用于CMS、电商和内容管理平台。关键词:分类架构、标签系统、内容组织、面分类、API设计、性能优化、无头CMS。