软件开发 Skill技能列表
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, 协作开发, 代码审查, 工作树管理。
功能标志管理Skill feature-flags
功能标志管理技能用于实现运行时功能控制,无需代码部署即可管理功能发布、A/B测试、用户定向和紧急开关。支持渐进式滚动发布、金丝雀发布、多变量实验、ML模型切换和基础设施配置。关键词包括:功能标志、功能开关、A/B测试、滚动发布、LaunchDarkly、Unleash、DevOps、发布管理、代码部署、运行时配置。
数据验证Skill data-validation
数据验证技能用于确保输入、处理和输出数据符合预期格式、类型和约束,提高软件安全性、数据质量和系统可靠性。它涵盖模式验证(如JSON Schema、Zod、Pydantic)、输入清理、输出编码、类型强制等,适用于API验证、数据管道验证、机器学习特征验证等场景。关键词:数据验证、输入验证、输出编码、数据安全、模式验证、数据质量。
代码审查Skill code-review
代码审查技能提供全面的代码分析功能,专注于识别和修复代码中的错误、设计问题、性能瓶颈、安全漏洞及最佳实践遵守。它支持跨多个领域(如软件开发、安全、基础设施)的审查,帮助团队提升代码质量和生产效率。关键词:代码审查,代码评审,PR审查,安全审计,性能优化,软件测试,架构设计,最佳实践,漏洞检测。