软件开发 Skill技能列表

4.5

shfmt配置技能Skill shfmt-configuration

此技能用于配置shfmt工具,实现shell脚本的自动化格式化和标准化管理,包括设置.toml配置文件、集成EditorConfig以及支持命令行选项,适用于团队协作、DevOps流程和CI/CD自动化。关键词:shell脚本格式化、shfmt配置、EditorConfig、团队标准化、DevOps工具、自动化格式化。

4.5

Jenkins流水线构建Skill jenkins-pipeline

本技能专注于使用Jenkins创建和管理自动化CI/CD流水线,涵盖声明式与脚本式两种语法。核心内容包括多阶段构建、参数化配置、多分支管理、安全凭证集成以及部署自动化。适用于企业级持续集成与持续部署场景,帮助团队实现软件构建、测试和发布的标准化与自动化。关键词:Jenkins流水线,CI/CD自动化,声明式流水线,脚本式流水线,多分支构建,部署自动化,参数化构建,Jenkinsfile,持续集成,持续部署。

4.5

MSW模拟服务技能Skill msw

这个技能提供MSW(模拟服务工作者)的最佳实践指南,用于在测试中模拟HTTP和GraphQL API。它涵盖设置、处理器架构、测试集成等关键方面,适用于前端和后端开发中的API mocking,以提升测试效率和代码质量。关键词:MSW, API模拟, 测试, HTTP mocking, GraphQL mocking, 前端测试, 后端测试。

4.5

端到端测试完整技能Skill complete-skill

这是一个用于端到端测试的完整技能,专门用于测试整个持久化流水线,支持使用Bash脚本、读取和写入工具进行全流程验证。关键词:端到端测试、持久化流水线、测试技能、Bash脚本、软件开发测试。

4.5

面向对象编程的继承与组合Skill oop-inheritance-composition

这个技能专注于面向对象编程中继承和组合的应用,用于设计类层次结构、组合对象以及实现设计模式如模板方法和策略模式。它提供多语言示例、最佳实践和常见陷阱,帮助构建灵活、可维护的软件系统。关键词:继承、组合、面向对象设计、类层次、代码重用、设计模式、软件架构、OOP。

4.5

交接文档创建Skill create-handoff

交接文档创建技能是用于在会话间转移工作时编写YAML格式文档的方法。它帮助团队记录工作进展、总结关键点、并规划下一步行动,确保工作连续性和效率。关键词:交接文档、工作转移、YAML格式、项目管理、会话管理、DevOps流程。

4.5

规格定义工作流程Skill spec

这是一个用于规格驱动开发(SDD)上游工程的Skill,能够将自然语言需求转化为结构化的规格书,包括EPIC、Story和Subtask,遵循EARS语法确保需求明确,适用于软件开发过程中的需求管理和技术设计。

4.5

CSS布局助手Skill css-layout-helper

CSS布局助手是一个工具,用于帮助前端开发者解决CSS布局问题,如对齐和间距,通过解释问题并推荐flexbox或grid布局,提供修复方案。关键词包括CSS布局、前端开发、flexbox、grid、响应式设计、对齐、间距、布局问题修复。

4.5

Vitest测试技能-主参考Skill vitest-testing

AI友好的Vitest全面测试指南,包含实用模式和行为驱动开发,旨在提高代码的可测试性和测试质量。

4.5

接收代码评审Skill receiving-code-review

这个技能是用于高效处理代码评审反馈的实践方法,强调技术验证而非情感表达,帮助开发者在实施前确保代码评审的准确性和效率。关键词包括:代码评审、技术评估、软件质量、反馈处理、验证实施。

4.5

JavaScript测试模式Skill javascript-testing-patterns

本技能提供使用Jest、Vitest和Testing Library进行单元测试、集成测试和端到端测试的综合测试策略。适用于JavaScript/TypeScript应用的测试开发、TDD/BDD工作流程、模拟外部依赖和持续集成,关键词包括JavaScript测试、TypeScript测试、测试框架、单元测试、集成测试、端到端测试、TDD、BDD、模拟、覆盖率报告、CI/CD。

4.5

LinuxAT-SPI2自动化技能Skill linux-at-spi2

这个技能专门用于Linux桌面自动化,通过AT-SPI2(辅助技术服务提供商接口)技术,实现GTK和Qt应用程序的可访问性自动化。它涉及D-Bus通信、Python绑定(如pyatspi2),并强调安全控制、性能优化和测试驱动开发。适用于自动化测试、辅助技术开发和桌面应用监控。关键词:Linux自动化,AT-SPI2,桌面应用,可访问性,安全控制,Python自动化,测试驱动开发。