软件开发 Skill技能列表
Sourcegraph自动化技能Skill sourcegraph-automation
这个技能用于通过Rube MCP平台自动化Sourcegraph的各种操作任务,包括工具发现、连接管理和工作流执行,提高代码搜索和管理的效率。关键词:Sourcegraph, Rube MCP, 自动化, 工具搜索, DevOps。
读取未修改C模块Skill read-unmodified-c-module
这个技能用于读取C模块的源代码,通过git命令查看修改前的代码版本,适用于软件开发中的代码调试、审查和版本管理。关键词:C语言、模块、源代码、读取、git、版本控制、软件开发。
最小化RustFFICrate表面技能Skill minimize-rust-ffi-crate-surface
这个技能用于最小化Rust FFI crate的暴露接口,通过移除未使用或仅用于C/C++单元测试的符号,优化代码库、减少维护负担并提高安全性。关键词:Rust, FFI, C/C++, 单元测试, 代码清理, 符号删除, 跨语言编程, 测试优化。
重构助理Skill refactor-assistant
重构助理技能提供自动化的代码重构建议和实施,帮助开发者优化代码结构、提高代码质量、消除代码异味和性能瓶颈。关键词:代码重构、自动化、代码优化、软件开发、重构模式、代码分析、安全重构。
数据库迁移生成器Skill migration-generator
该技能用于自动生成数据库迁移脚本,支持多种框架如SQL、Node.js、Python、Ruby、Go、PHP等,包括模型变更、模式差异识别、正向反向迁移、数据迁移和零停机策略,遵循最佳实践以确保安全、可逆和高效部署,适用于软件开发、DevOps和数据库管理场景,关键词:数据库迁移、ORM框架、迁移生成、DevOps、安全部署、数据迁移、零停机、最佳实践。
PlantUML语法参考Skill plantuml-syntax
这个技能提供 PlantUML 图表的详细语法参考,包括 UML 和非 UML 图表类型,如序列图、类图、活动图、C4 模型、JSON/YAML 可视化等,用于生成准确的图表。适用于软件开发、架构设计、文档编写和系统建模。关键词:PlantUML, UML 图表, 语法参考, 架构图, 软件工具, 图表生成
测试金字塔设计Skill test-pyramid-design
这个技能用于设计最优的测试金字塔,包括单元测试、集成测试和端到端测试的比例。识别反模式并推荐特定架构的测试策略。关键词:测试金字塔、测试策略、软件测试、CI/CD、自动化测试、单元测试、集成测试、E2E测试。
团队API设计技能Skill team-api-design
此技能用于定义团队之间的接口、合同和通信边界,通过明确的API模式促进团队协作和效率。关键词:团队API、接口设计、通信边界、软件开发、架构模式、团队协作、服务设计。
秘密管理Skill secrets-management
该技能用于设计和管理秘密、凭证及敏感配置的存储、轮换和访问控制系统,涵盖工具如HashiCorp Vault、AWS Secrets Manager、Azure Key Vault,支持零知识架构和信封加密模式。适用于DevOps、云安全和应用集成场景,确保敏感信息安全。关键词:秘密管理、凭证安全、密钥轮换、云安全、Vault、DevOps、访问控制。
Ameba自定义规则Skill ameba-custom-rules
这个技能用于创建自定义Ameba linting规则,用于Crystal代码分析,包括规则开发、AST遍历和测试,帮助强制执行项目特定的代码质量标准和捕捉领域特定代码异味。关键词:Ameba, 自定义规则, Crystal, 代码分析, linting, 静态代码分析, 代码质量, 规则测试。
黄金路径Skill golden-paths
黄金路径技能是一种用于设计标准化开发工作流程的方法,通过提供意见化的模板和护栏,使最佳实践成为开发者的首选路径。它涉及服务创建、部署流程优化、平台工程和DevOps实践,关键词包括黄金路径、开发工作流程、模板设计、DevOps、平台支持、CI/CD和标准化流程。
混沌工程基础Skill chaos-engineering-fundamentals
混沌工程是一种通过设计和执行可控实验来主动发现系统弱点、提高系统韧性的实践,用于故障注入、韧性测试、GameDays规划等,关键词包括混沌工程、故障注入、系统韧性、DevOps、自动化测试。