架构设计 Skill技能列表
差距分析Skill gap-analysis
这个技能用于进行技术架构的差距分析,通过比较当前状态(As-Is)与目标状态(To-Be),识别差距并探索技术迁移选项。关键词包括:差距分析、当前状态、目标状态、技术架构、迁移规划、架构设计、技术选项。
创建架构决策记录Skill create-adr
该技能用于创建架构决策记录(ADR),以文档化软件项目中的重大技术决策,包括上下文、选项和理由。关键词:架构决策记录、ADR、技术文档、软件开发、架构设计、决策管理。
分类架构Skill taxonomy-architecture
分类架构技能用于设计和管理内容组织的分类系统,包括扁平标签、层次类别和面分类,涵盖术语关系、多分类内容以及API设计,适用于CMS、电商和内容管理平台。关键词:分类架构、标签系统、内容组织、面分类、API设计、性能优化、无头CMS。
语言服务器协议Skill language-server-protocol
语言服务器协议(LSP)是一种用于实现集成开发环境(IDE)功能的协议,提供代码自动补全、跳转到定义、悬停文档、重构等智能功能。它基于JSON-RPC,管理文本文档同步和代码分析,广泛应用于Python、TypeScript、Rust、Go等多种语言的开发工具中,提升开发效率和代码质量。关键词:LSP、语言服务器、IDE、代码导航、重构、开发工具。
高阶抽象语法Skill higher-order-abstract-syntax
这个技能用于在函数式编程中表示和操作具有绑定器的语法,主要应用于证明助手、嵌入式语言和形式化元理论开发。关键词:高阶抽象语法, HOAS, 绑定器, 语法, 函数式编程, 证明助手, 形式化方法, 编程语言理论。
FFI设计器Skill ffi-designer
FFI设计技能用于设计和实现外部函数接口,实现不同编程语言之间的代码互操作性。关键功能包括类型映射、调用约定处理、内存管理、回调支持和错误处理。适用于调用C库、系统编程、性能关键互操作等场景。关键词:FFI设计,外部函数接口,语言互操作性,类型安全,内存管理。
Confluence文档技能Skill confluence-docs
Confluence 文档技能提供标准化的技术文档模板,包括架构决策记录(ADR)、运行手册、架构文档和知识转移文档,帮助团队创建一致、高质量的文档,提升项目管理和协作效率。关键词:文档模板、ADR、运行手册、架构文档、技术文档、知识管理。
数据库设计专家Skill DatabaseDesignExpert
数据库设计专家技能专注于设计高效、安全和可维护的数据库模式,包括规范化、索引策略、全文搜索优化和性能优化。适用于桌面应用数据建模、本地化场景和性能调优。关键词:数据库设计,SQLite,模式设计,索引优化,性能提升,FTS,迁移安全。
简化级联Skill SimplificationCascades
简化级联是一种软件设计和架构模式,旨在通过识别一个统一的抽象原则来消除系统中的多个组件或特殊情况,从而减少复杂性和提高代码可维护性。它适用于处理重复实现、特殊情况累积和复杂性增长,帮助开发者实现10倍优化而非小幅改进。关键词:简化级联、软件架构、抽象、复杂性管理、设计模式、软件开发、架构设计。
标准执行Skill standards-enforcement
此技能专注于通过使用ESLint、Prettier等工具建立和执行代码标准、最佳实践和架构模式,以提升代码质量和团队协作效率。关键词:代码标准、ESLint、Prettier、代码审查、代码质量、编码最佳实践、架构模式。
代码库映射技能Skill codebase-mapping
代码库映射技能用于生成结构化代码库地图,帮助分析项目结构、依赖关系和架构模式,适用于探索陌生代码库、文档化和架构决策。关键词:代码库映射、依赖图、文件关系、架构分析、项目文档、代码分析、软件开发、架构设计。
架构规划技能Skill architecture-planning
该技能用于创建详细的系统架构计划,包括决策记录和风险评估,适用于规划重要功能或系统变更。它帮助生成一致的架构文档,提供模板和框架,优化设计决策。关键词:架构设计、决策记录、风险评估、系统集成、ADR、架构规划