软件开发 Skill技能列表
Phoenix上下文边界验证Skill phx:boundaries
此技能用于在Phoenix框架中验证上下文边界和依赖关系,通过工具如mix xref分析代码结构,确保良好的软件架构和清晰的模块分离。关键词:Phoenix、Elixir、上下文边界、依赖分析、架构验证、代码审查、软件设计。
PlantUML语法参考Skill plantuml-syntax
这个技能提供 PlantUML 图表的详细语法参考,包括 UML 和非 UML 图表类型,如序列图、类图、活动图、C4 模型、JSON/YAML 可视化等,用于生成准确的图表。适用于软件开发、架构设计、文档编写和系统建模。关键词:PlantUML, UML 图表, 语法参考, 架构图, 软件工具, 图表生成
测试金字塔设计Skill test-pyramid-design
这个技能用于设计最优的测试金字塔,包括单元测试、集成测试和端到端测试的比例。识别反模式并推荐特定架构的测试策略。关键词:测试金字塔、测试策略、软件测试、CI/CD、自动化测试、单元测试、集成测试、E2E测试。
方法简写JSDoc保留Skill method-shorthand-jsdoc
这个技能用于在TypeScript或JavaScript开发中,通过工厂函数返回对象时使用方法简写,确保JSDoc注释在IDE中可见,提高代码文档的可读性和维护性。关键词:JSDoc、TypeScript、JavaScript、工厂函数、方法简写、代码文档、IDE提示、前端开发。
团队API设计技能Skill team-api-design
此技能用于定义团队之间的接口、合同和通信边界,通过明确的API模式促进团队协作和效率。关键词:团队API、接口设计、通信边界、软件开发、架构模式、团队协作、服务设计。
代码标签扫描与任务创建技能Skill skill-learn
这个技能用于自动扫描代码库中的FIX:、NOTE:、TODO:标签,通过交互式界面展示扫描结果,让用户选择任务类型,并创建结构化任务。它支持任务分组、依赖管理和状态更新,适用于软件开发中的自动化任务管理,提高开发效率。关键词:代码扫描、标签提取、任务自动化、DevOps、FIX NOTE TODO、交互式选择、任务管理、软件开发工具。
秘密管理Skill secrets-management
该技能用于设计和管理秘密、凭证及敏感配置的存储、轮换和访问控制系统,涵盖工具如HashiCorp Vault、AWS Secrets Manager、Azure Key Vault,支持零知识架构和信封加密模式。适用于DevOps、云安全和应用集成场景,确保敏感信息安全。关键词:秘密管理、凭证安全、密钥轮换、云安全、Vault、DevOps、访问控制。
DSL嵌入技术Skill dsl-embedding
DSL嵌入技术是一种在编程语言中嵌入域特定语言的方法,用于简化特定领域的问题解决,允许开发者使用熟悉的语法构建自定义语言,提高代码可读性和维护性。它适用于构建嵌入式DSL、创建域特定语言和实现语言工作台。关键词:DSL嵌入,域特定语言,宿主语言,浅嵌入,深嵌入,最终无标签,单子DSL,组合子库,SEO优化。
验证邮件自动化Skill verifiedemail-automation
这个技能通过Rube MCP和Composio工具包实现Verifiedemail操作的自动化,用于电子邮件验证任务的自动执行,提高工作效率,适用于开发者和自动化工作流。关键词包括:Verifiedemail自动化、Rube MCP、Composio、电子邮件验证、工作流自动化、API集成。
黄金路径Skill golden-paths
黄金路径技能是一种用于设计标准化开发工作流程的方法,通过提供意见化的模板和护栏,使最佳实践成为开发者的首选路径。它涉及服务创建、部署流程优化、平台工程和DevOps实践,关键词包括黄金路径、开发工作流程、模板设计、DevOps、平台支持、CI/CD和标准化流程。
混沌工程基础Skill chaos-engineering-fundamentals
混沌工程是一种通过设计和执行可控实验来主动发现系统弱点、提高系统韧性的实践,用于故障注入、韧性测试、GameDays规划等,关键词包括混沌工程、故障注入、系统韧性、DevOps、自动化测试。
职业策略Skill career-strategy
这个技能专为软件工程师设计,提供职业战略规划框架,帮助决策内部晋升与外部求职,设定具体、可衡量、可实现、相关、时间限制的(SMART)职业目标,并维护职业健康。关键词:职业规划、软件工程师、晋升决策、目标设定、职业维护、长期职业轨迹、SEO优化。