架构设计 Skill技能列表

架构审计师Skill architecture-auditor

4.5

这个技能用于软件系统架构的全面审计,包括安全检查、性能评估、命名规范验证和技术债务分析,确保代码质量和系统稳定性。关键词:架构审计、安全检查、性能优化、命名约定、技术债务、软件质量、系统维护。

架构文档专家Skill architecture-documenter

4.5

这个技能用于创建和维护系统架构文档,包括分析架构、记录技术设计决策、生成图表和模板,以促进团队沟通和知识管理。关键词:架构文档、技术设计、团队沟通、知识共享、软件架构、系统分析。

单向门检查Skill one-way-door

4.5

此技能用于在软件开发中识别和标记不可逆的架构决策文件,如数据模型、API合同、基础设施配置等,强制团队在提交前讨论权衡,避免未来高昂的修改成本。关键词:架构决策、代码审查、不可逆决定、软件开发、CI/CD、数据模型。

纵深防御验证Skill defense-in-depth

4.5

纵深防御验证是一种软件开发技能,通过在多系统层(如入口验证、业务逻辑验证、环境守卫和调试工具)进行数据验证,以防止bug发生并提高代码健壮性。关键词:数据验证,多层防御,错误预防,代码质量,架构设计。

OOP多态性Skill oop-polymorphism

4.5

OOP多态性是面向对象编程的关键技能,用于通过接口、抽象类和运行时类型替换实现多态行为,创建灵活、可扩展的系统。适用于插件架构、策略模式、依赖注入等场景,提升代码可维护性和可测试性。关键词:多态性、接口、抽象类、运行时类型、灵活系统、可扩展设计、插件架构、策略模式、依赖注入。

senior-rust-practicesSkill senior-rust-practices

4.5

这个技能用于指导高级 Rust 开发模式,包括工作区设计、代码组织策略、生产就绪的 Rust 架构。关键词包括 Rust 工作区、Rust 最佳实践、Cargo 工作区设置、Rust 代码组织、Rust 依赖管理、Rust 测试策略、Rust 项目、可扩展的 Rust、Rust CI 设置。

DesigningArchitectureSkill designing-architecture

4.5

为项目设计软件架构并选择合适的架构模式,涉及系统设计、架构模式选择、项目构建、技术决策等方面。

技术债务分析器Skill tech-debt-analyzer

4.5

这个技能用于分析代码库中的技术债务,文档化代码质量问题,创建技术债务寄存器,或评估代码可维护性。涉及识别代码异味、架构问题、依赖管理、安全漏洞等,便于后续SEO搜索,关键词包括技术债务、代码分析、架构评审、维护性评估、安全扫描。

重构路线图Skill refactor-roadmap

4.5

该技能用于制定模块的分阶段重构计划,确保代码重构过程安全可控,适用于中级开发者。关键词:重构、路线图、模块、安全重构、分阶段计划、测试覆盖、风险分析、依赖管理。

可扩展性评估Skill scalability-assessment

4.5

此技能用于评估系统在增长过程中的可扩展性瓶颈,识别计算、存储和IO等方面的限制,并提出基于成本效益的扩展策略。关键词包括:系统评估、可扩展性、瓶颈分析、架构设计、成本管理、性能优化、DevOps、云原生、微服务。

多区域架构策略Skill multi-region-strategy

4.5

多区域架构策略是一种用于设计地理冗余系统的方法,旨在确保高可用性和灾难恢复能力。它涉及定义可用性目标、选择架构模式、规划故障转移测试,以应对数据中心故障或区域中断,适用于云计算和软件架构场景。关键词包括:多区域架构、高可用性、故障转移、数据复制、RTO/RPO、主动-主动模式、主动-被动模式、地理冗余规划。

MatrixSDK集成技能Skill robius-matrix-integration

4.5

这个技能用于将Matrix SDK集成到Makepad应用程序中,实现聊天客户端的实时更新、时间线管理、房间操作等功能,基于Robrix和Moly代码库的最佳实践。关键词:Matrix SDK, Makepad, 集成, 聊天客户端, 滑动同步, 时间线, 实时更新, 异步操作, 架构设计