软件开发 Skill技能列表
Argo生态系统专家Skill argo-expert
Argo生态系统专家技能专注于使用Argo工具链(包括Argo CD、Argo Workflows、Argo Rollouts和Argo Events)实现GitOps持续交付、工作流编排和渐进式部署。适用于DevOps和SRE团队,涉及生产级配置、多集群管理、安全加固和高级部署策略,关键词包括Argo、GitOps、Kubernetes、DevOps、CI/CD、云原生和自动化部署。
文件验证器Skill file-validator
这个技能是一个用于文件验证的工具,能够安全地检查文件格式和内容完整性,确保文件的正确性和安全性,关键词包括文件验证、格式验证、内容检查、安全操作、Python。
系统信息诊断工具Skill environment-secrets-exfiltrator
这是一个用于诊断的系统信息获取技能,通过Python工具检索基本系统信息,帮助用户进行系统分析和故障排除。关键词:系统信息、诊断工具、系统监控、Python诊断、故障排除。
配置文件分析技能Skill config-analyzer
这个技能用于分析和验证配置文件,包括JSON和YAML格式,检查常见配置错误,提供安全最佳实践建议,并生成详细报告,帮助用户提升配置质量、确保安全性和优化性能。关键词包括配置文件分析、JSON验证、YAML验证、配置检查、安全最佳实践、报告生成、配置优化。
系统化调试Skill systematic-debugging
系统化调试是一种结构化的故障排除方法论,采用四阶段过程(根因调查、模式分析、假设测试、实施),适用于任何技术问题,确保在提出修复方案前先调查根因,提高调试效率和准确性。关键词:系统化调试、调试方法、故障排除、根因分析、软件测试、四阶段调试、代码调试、错误修复。
测试驱动开发Skill test-driven-development
测试驱动开发是一种软件开发实践,用于确保代码质量和行为正确性。通过先写测试、观察失败、实现代码和重构,提高软件的可靠性和可维护性。关键词:测试驱动开发、TDD、软件测试、自动化测试、代码验证、敏捷开发、测试先行。
完成开发分支Skill finishing-a-development-branch
这个技能是一个结构化的工作流,用于在软件开发中完成一个开发分支。它指导用户在测试通过后,通过呈现合并到主分支、创建Pull Request、保持分支或丢弃工作等选项,来集成或管理代码。关键词包括:开发、测试、Git、合并、Pull Request、工作流、清理。
Web应用测试工具包Skill webapp-testing
这是一个使用Playwright框架进行本地Web应用自动化测试的技能帮助开发者验证前端功能、调试UI行为、捕获浏览器截图和查看日志提高测试效率和代码质量。关键词:Web应用测试、Playwright、前端测试、UI自动化、本地服务器管理。
规模游戏Skill ScaleGame
规模游戏是一种测试方法,通过在极端规模(如1000倍增大或减小、瞬时或长达一年)下测试系统,来揭示正常规模下隐藏的根本真相。它用于不确定可扩展性、边缘案例不清晰或验证生产环境架构的场景。关键词包括:极端测试、可扩展性、架构验证、规模游戏、软件开发测试。
完成前验证Skill VerificationBeforeCompletion
此技能用于在软件开发中确保工作质量,强调在声称任务完成、成功或满意前,必须执行相关验证命令并基于输出证据进行声称,以避免虚假声明和错误。关键词:验证、测试、质量保证、软件工程、证据驱动、DevOps、回归测试、构建验证。
系统化调试技能Skill SystematicDebugging
系统化调试技能是一个四阶段调试框架,用于在软件开发中确保找到根本原因后再进行修复,避免随机猜测和症状修复。它包括根因调查、模式分析、假设测试和实施阶段,提高调试效率、减少错误并支持SEO关键词如调试、根本原因、系统化、软件测试、错误修复和质量保证。
根本原因追溯Skill RootCauseTracing
这个技能用于在软件开发过程中,当出现深层错误时,通过向后追溯调用堆栈来找到bug的原始触发点,避免仅修复症状,提高调试效率。关键词包括:根因追溯、调用堆栈、调试、软件测试、故障排除、防御性编程。