架构设计 Skill技能列表

4.5

arc42文档技能Skill arc42-documentation

此技能用于使用 arc42 模板创建全面的软件架构文档,提供结构化的文档编写指导,包括模板结构、工作流程和最佳实践。关键词:arc42、架构文档、软件架构、文档模板、技术文档、软件设计。

4.5

Effect-TS最佳实践Skill effect-best-practices

这个技能提供Effect-TS库的全面最佳实践指南,涵盖服务模式、错误处理、模式匹配、层组合和前端状态管理,帮助开发者编写类型安全、可测试、可观察和可维护的代码。关键词:Effect-TS, TypeScript, 函数式编程, 最佳实践, 服务定义, 错误处理, 架构设计, React状态管理。

4.5

C4架构文档生成Skill c4-architecture

这个技能用于生成软件架构文档,使用C4模型和Mermaid语法,创建系统上下文、容器、组件和部署图,帮助团队可视化、理解和沟通软件结构。关键词:C4模型、Mermaid、架构文档、软件架构、可视化、系统设计、开发工具。

4.5

规格定义工作流程Skill spec

这是一个用于规格驱动开发(SDD)上游工程的Skill,能够将自然语言需求转化为结构化的规格书,包括EPIC、Story和Subtask,遵循EARS语法确保需求明确,适用于软件开发过程中的需求管理和技术设计。

4.5

设计APIsSkill designing-apis

这份指南提供了REST和GraphQL API设计的详细步骤和规范,包括端点设计、错误处理、版本控制、认证授权、速率限制等关键API设计要素,旨在帮助开发者高效、安全地构建和维护API。

4.5

错误处理模式Skill error-handling-patterns

这个技能专注于设计和实施健壮的错误处理策略,包括使用try-catch块、自定义错误类、错误边界、API错误响应格式、重试逻辑、日志记录和监控,以提高软件系统的可靠性、容错能力和用户体验。关键词:错误处理、容错系统、异常管理、日志监控、API错误响应、重试策略、React错误边界、Express错误处理。

4.5

ContractsSkill contracts

合同定义了并行任务之间的接口。它们通过明确依赖关系,使得安全并发实现成为可能。

4.5

创建命令Skill create-command

此技能用于创建新的斜杠命令,包括解析用户输入、分析需求、生成命令内容、创建文件并确认创建。适用于软件开发中的命令行工具创建和管理,关键词:斜杠命令、创建命令、命令管理、开发工具、自动化流程。

4.5

生产代码审计Skill production-code-audit

此技能用于自动深度扫描整个代码库,识别并修复架构、安全性、性能、代码质量等问题,系统地将代码优化到企业级生产质量,包含关键词:代码审计、生产级优化、自动扫描、安全性提升、性能优化、架构重构、企业标准。

4.5

路由优先架构Skill router-first-architecture

路由优先架构是一种软件架构模式,通过领域路由器抽象工具选择,实现从用户意图到命令的确定性映射。适用于提高系统效率和可维护性,确保技能管理的统一性和扩展性。关键词:路由优先架构、软件架构、工具选择、路由器、抽象层、技能管理、意图识别、确定性映射。

4.5

代码搜索决策指南Skill search-tools

本技能基于搜索工具层次结构,帮助开发者根据代码搜索需求选择最合适的工具,包括语义搜索(如LEANN)、结构搜索(如AST-grep)、文本搜索(如Morph)和字面搜索(如Grep),适用于代码理解、重构和开发效率提升。关键词:代码搜索、语义搜索、AST-grep、Morph、Grep、代码分析、开发工具、架构设计。

4.5

计划设计Skill plan-design

此技能用于在软件开发前阶段进行设计规划,通过协作提问、探索替代方案和增量验证,将初步想法转化为完整设计。关键词:设计规划、软件架构、协作设计、增量验证、YAGNI原则、技术栈选择、数据流设计。