架构设计 Skill技能列表
FFI设计Skill FFIDesign
FFI设计技能是用于在不同编程语言(如JavaScript、Python等高级语言)与本地代码(如C/C++、Rust等编译语言)之间建立桥梁的专业能力。它专注于设计安全、高效的接口,处理数据类型转换、内存管理、调用约定和动态库加载等核心问题,是实现系统级编程、性能优化和复用现有原生库的关键技术。关键词:外部函数接口,FFI,语言互操作,类型编组,内存管理,调用约定,动态链接库,系统集成。
内存安全模式Skill memory-safety-patterns
内存安全模式技能用于实现内存安全编程,通过RAII、所有权、智能指针和资源管理技术,在Rust、C++和C等语言中管理文件、内存等资源,防止使用后释放、内存泄漏、缓冲区溢出等错误。适用于编写安全的系统代码、调试内存问题、选择编程语言以提高安全性,关键词包括内存安全、RAII、所有权、智能指针、资源管理、C++、Rust、C、系统编程、内存错误预防。
RFC流程技能Skill rfc-process
RFC流程技能用于管理和指导技术提案和设计决策的请求评论(RFC)过程。它提供模板、生命周期、最佳实践和工作流,以促进团队协作、文档化和共识建立。关键词:RFC、技术提案、设计决策、团队协作、文档化、软件开发、项目管理。
Effect-TS最佳实践Skill effect-best-practices
这个技能提供Effect-TS库的全面最佳实践指南,涵盖服务模式、错误处理、模式匹配、层组合和前端状态管理,帮助开发者编写类型安全、可测试、可观察和可维护的代码。关键词:Effect-TS, TypeScript, 函数式编程, 最佳实践, 服务定义, 错误处理, 架构设计, React状态管理。
决策记录Skill decisions
该技能用于在软件开发过程中,系统地记录、查询和复用过往的架构与技术决策。它帮助团队维护决策一致性,避免重复讨论,并为新决策提供历史依据。关键词:架构决策、技术选型、决策记录、知识管理、软件开发流程、决策追溯。
模块健康Skill module-health
模块化架构健康评估器,用于Logseq模板图。分析模块平衡、内聚性、大小分布和依赖关系。计算健康分数并建议重组。
RESTfulAPIDesignPrinciplesSkill RESTfulAPIDesignPrinciples
专家级框架,用于设计一致性、可扩展性和开发者友好的 RESTful API,遵循资源优先思维、HTTP 语义和适当的版本控制策略。
深度防御验证Skill Defense-in-DepthValidation
这个技能用于在软件开发中,通过在数据流的多层次实施验证,防止无效数据导致的bug,提高系统健壮性和可靠性。关键词包括:深度防御、数据验证、bug预防、软件架构、质量保证、多层次验证、防错设计、系统安全。
单向门检查Skill one-way-door
此技能用于在软件开发中识别和标记不可逆的架构决策文件,如数据模型、API合同、基础设施配置等,强制团队在提交前讨论权衡,避免未来高昂的修改成本。关键词:架构决策、代码审查、不可逆决定、软件开发、CI/CD、数据模型。
可扩展性评估Skill scalability-assessment
此技能用于评估系统在增长过程中的可扩展性瓶颈,识别计算、存储和IO等方面的限制,并提出基于成本效益的扩展策略。关键词包括:系统评估、可扩展性、瓶颈分析、架构设计、成本管理、性能优化、DevOps、云原生、微服务。
纵深防御验证Skill defense-in-depth
纵深防御验证是一种软件开发技能,通过在多系统层(如入口验证、业务逻辑验证、环境守卫和调试工具)进行数据验证,以防止bug发生并提高代码健壮性。关键词:数据验证,多层防御,错误预防,代码质量,架构设计。
API门户设计Skill api-portal-design
API门户设计技能专注于创建和维护API文档及开发者门户,旨在优化开发者体验,提升API集成效率。关键词包括:API门户设计、开发者体验、API文档、OpenAPI、认证、代码示例、SEO优化、软件架构、API参考、错误处理。