软件开发 Skill技能列表
管理Git工作流Skill managing-git-workflows
此技能用于管理Git版本控制系统中的工作流,包括分支策略选择(如主干开发、GitHub Flow、GitFlow)、提交约定实施(如常规提交)、Git钩子设置(用于质量门控)、单仓库管理等,以提升团队协作效率、代码质量和自动化发布。关键词:Git工作流、分支策略、常规提交、Git钩子、单仓库管理、自动化版本控制、团队协作
DNS管理Skill managing-dns
这个技能专注于管理DNS记录、TTL策略和DNS即代码自动化,用于基础设施配置,包括Kubernetes、云服务和故障排除。关键词:DNS管理、TTL策略、DNS即代码、Kubernetes自动化、云DNS、故障排除、负载均衡、记录类型选择。
配置管理Skill managing-configuration
这个技能专注于使用Ansible和相关工具进行自动化配置管理,涵盖Playbook创建、角色设计、库存管理、秘密保护和测试验证,适用于DevOps和基础设施自动化场景,确保安全、可重复的配置部署。关键词:Ansible, 配置管理, 自动化, DevOps, Playbook, 角色, 库存, 秘密管理, 测试
GitOps实现Skill implementing-gitops
GitOps技能用于在Kubernetes上实现持续交付,通过使用ArgoCD或Flux工具,以Git作为单一事实来源,实现自动部署、漂移检测、多集群管理和渐进式发布。关键词包括GitOps、Kubernetes、ArgoCD、Flux、持续交付、DevOps、云计算、自动化部署。
文档生成Skill generating-documentation
这个技能用于生成全面的技术文档,覆盖API文档、代码文档、文档站点、架构决策记录和图表。它帮助开发者和团队文档化系统架构、API接口和代码库,提高文档质量和可维护性,支持自动化文档生成和CI/CD管道。关键词:技术文档、API文档、代码文档、文档站点、ADRs、图表、自动化文档生成、CI/CD管道。
调试技术Skill debugging-techniques
本技能提供系统化的调试工作流,覆盖本地、远程、容器和生产环境,支持Python、Go、Rust和Node.js等多种编程语言。包括交互式调试器、容器调试(如Kubernetes ephemeral containers)和生产安全技术(如correlation IDs和分布式追踪)。关键词:调试技术、Python调试、Go调试、Rust调试、Node.js调试、容器调试、Kubernetes调试、生产调试、分布式追踪。
CLI构建Skill building-clis
这个技能专注于使用现代框架如Typer、Cobra和clap在Python、Go和Rust中构建专业的命令行界面。适用于开发工具、自动化脚本、基础设施管理CLI,具有强大的参数解析、交互功能和跨平台分发能力。关键词:CLI, 命令行界面, Python, Go, Rust, Typer, Cobra, clap, 自动化, 工具开发, DevOps, 软件工程。
布线测试技能Skill wiring-test
这个技能用于生成布线验证YAML,帮助验证软件功能是否已正确集成,包括命令注册、端点挂载、模块导出和组件渲染。它通过truths(可观察行为)、artifacts(实现文件)和wiring(代码模式)来提供集成证据,适用于loom计划阶段,特别是在集成验证时使用。关键词:布线测试、集成验证、YAML生成、软件测试、代码集成。
综合测试实施技能Skill testing
这个技能提供了全面的软件测试专业知识,涵盖单元测试、集成测试、端到端测试等多种测试类型,适用于数据管道、机器学习模型、基础设施等专业领域。它支持TDD/BDD工作流,帮助设计测试架构、调试不稳定测试和分析覆盖率,确保代码质量和可维护性。关键词:测试、单元测试、集成测试、端到端测试、TDD、BDD、测试覆盖率、调试、测试策略、模拟测试。
Kustomize配置管理技能Skill kustomize
Kustomize是一个Kubernetes原生配置管理工具,专为多环境部署、资源补丁和GitOps工作流设计。它通过声明式方式管理环境特定配置,无需模板,直接集成到kubectl中。适用于DevOps和云原生场景,关键词:Kubernetes, 配置管理, Kustomize, 多环境部署, GitOps, DevOps, 容器编排, 云原生, 资源补丁, 声明式配置。
Grafana与LGTM堆栈技能Skill grafana
这个技能专注于使用Grafana和LGTM堆栈(Loki、Grafana、Tempo、Mimir)实现全面的可观测性解决方案。它涵盖仪表板创建、面板设计、日志和追踪查询、告警配置、数据源管理以及生产环境最佳实践,适用于监控和可视化IT系统的性能、错误和状态。关键词: Grafana, LGTM, 可观测性, 仪表板, 日志查询, 追踪查询, DevOps监控, 云原生, 可视化工具
Git工作流程Skill git-workflow
这个技能提供了关于Git版本控制的操作指导,包括分支管理、提交约定、合并策略、冲突解决和工作树管理等最佳实践。它适用于团队协作,帮助维护干净、可导航的代码历史记录,提升开发效率和代码质量。关键词:Git, 分支策略, 提交约定, 合并工作流程, 冲突解决, 版本控制, DevOps, 协作开发, 代码审查, 工作树管理。