架构设计 Skill技能列表
SysML建模技能Skill sysml-modeling
这个技能专注于使用系统建模语言(SysML)进行系统工程和复杂系统设计。它包括需求分析、结构建模、行为定义和参数约束,支持基于模型的系统工程(MBSE)。关键词:SysML, 系统工程, 建模, MBSE, 系统设计, PlantUML。
错误处理Skill handling-errors
错误处理技能专注于在编程中有效管理错误,包括设计错误处理策略、避免静默失败、保留错误上下文,以及优雅地处理不同类型的错误。适用于软件开发中的各种场景,提升代码质量和用户体验。关键词:错误处理、异常处理、编程、软件架构、错误日志、Result模式。
计划设计Skill plan-design
此技能用于在软件开发前阶段进行设计规划,通过协作提问、探索替代方案和增量验证,将初步想法转化为完整设计。关键词:设计规划、软件架构、协作设计、增量验证、YAGNI原则、技术栈选择、数据流设计。
检测过度工程Skill detect-over-engineering
这是一个用于检测代码中过度工程和复杂性的技能。它通过分析代码模式,识别不必要的抽象层、过早优化和推测性通用性,帮助开发者优化软件架构,提高代码可维护性和性能。关键词包括:代码分析、过度工程检测、架构优化、软件质量评估。
C4架构文档生成Skill c4-architecture
这个技能用于生成软件架构文档,使用C4模型和Mermaid语法,创建系统上下文、容器、组件和部署图,帮助团队可视化、理解和沟通软件结构。关键词:C4模型、Mermaid、架构文档、软件架构、可视化、系统设计、开发工具。
LLM编码行为指南Skill coding-guidelines
LLM编码行为指南是一个技能,提供了一套专门用于减少大型语言模型(LLM)在编码过程中常见错误的指导原则。它强调编码前思考、简洁性、精确更改和目标驱动执行,帮助开发者在实施任务、代码更改、重构、错误修复和功能开发时提高代码质量和效率。关键词:LLM编码、行为指南、软件开发、代码审查、编码最佳实践。
面向对象编程的继承与组合Skill oop-inheritance-composition
这个技能专注于面向对象编程中继承和组合的应用,用于设计类层次结构、组合对象以及实现设计模式如模板方法和策略模式。它提供多语言示例、最佳实践和常见陷阱,帮助构建灵活、可维护的软件系统。关键词:继承、组合、面向对象设计、类层次、代码重用、设计模式、软件架构、OOP。
CompleteSoftwareArchitectureDesignSystemSkill afrexai-system-architect
这是一个系统架构设计的方法论,包含从项目启动到架构现代化的11个阶段,覆盖了架构决策、模式选择、文档化、数据架构、API设计、安全、可扩展性、可靠性、基础设施部署、可观察性等多个关键领域,旨在帮助架构师设计出高质量、可维护、可扩展的软件系统。
架构决策记录生成器Skill adr-generator
架构决策记录生成器是一款AI驱动的专业工具,用于自动化创建和管理架构决策文档。支持Nygard、MADR等多种标准模板,具备自动编号、状态管理、关系链接和索引生成功能。关键词:架构决策记录 ADR生成 技术文档 软件架构 决策管理 模板化文档 开发文档 架构设计工具
MatrixSDK集成技能Skill robius-matrix-integration
这个技能用于将Matrix SDK集成到Makepad应用程序中,实现聊天客户端的实时更新、时间线管理、房间操作等功能,基于Robrix和Moly代码库的最佳实践。关键词:Matrix SDK, Makepad, 集成, 聊天客户端, 滑动同步, 时间线, 实时更新, 异步操作, 架构设计
技术债务评估与优化技能Skill tech-debt-portfolio
此技能用于评估和优先排序软件开发中的技术债务项,帮助高级开发人员制定投资计划以减少债务,提高代码质量和维护效率。关键词:技术债务评估、优先级排序、软件开发优化、债务减少、投资计划。
Robius应用程序架构技能Skill robius-app-architecture
这个技能提供了基于 Robius 框架和 Makepad 构建应用程序的架构模式最佳实践,专注于异步集成、Tokio 运行时、UI 和后台任务通信,适用于开发高效异步处理的生产级跨平台应用。关键词包括:Robius、Makepad、异步架构、Tokio、应用程序设计、跨平台开发、UI 线程、后台任务、SignalToUI、Cx::post_action。