软件开发 Skill技能列表

4.5

GitHubPullRequest审核Skill github-pr-review

这个技能用于通过GitHub API对Pull Request进行结构化代码审查,发布内联评论、建议和优先级标签。它自动化代码审核流程,提高开发效率,支持单次API调用打包所有评论,包含关键词如GitHub、PR审查、代码审核、API调用、内联评论、优先级标签、DevOps工具和持续集成。

4.5

安全Git守卫Skill safe-git-guard

安全Git守卫是一款防止破坏性Git操作的工具,通过自动备份和确认流程,确保在重置、强制推送等操作前进行安全防护。关键词:Git安全、版本控制、备份确认、DevOps工具。

4.5

MSW模拟服务技能Skill msw

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

4.5

代码审查Skill code-review

代码审查是一种系统化分析代码更改的技能,用于确保代码质量、可维护性、安全性,并遵循最佳实践。它涉及检查拉取请求、功能实现和代码修改,以防止错误、提升性能、验证测试覆盖、评估架构决策,并提供建设性反馈以优化团队协作和软件可靠性。关键词:代码审查、代码质量、安全漏洞、性能优化、可维护性、测试覆盖、编码标准、团队协作、软件质量保证。

4.5

PPTX演示文稿处理Skill pptx

该技能专注于使用编程和工具自动化处理PowerPoint演示文稿文件,包括创建新演示文稿、编辑现有内容、分析文件结构、提取文本和设计元素等。支持XML处理、设计原则应用、自动化脚本编写,适用于演示文稿的批量处理、定制设计和内容管理。关键词:pptx, PowerPoint, 演示文稿, XML编辑, 设计自动化, 文本提取, 幻灯片制作

4.5

设置任务超时Skill set-task-timeout

这个技能用于动态调整任务的超时策略,防止系统误触发超时警告,适用于长时间运行的任务或需要避免频繁超时的场景。关键词:任务超时、系统管理、DevOps、避免误触发、超时设置。

4.5

Git提交助手Skill GitCommitHelper

这个技能帮助开发者在Git版本控制中自动化生成规范、描述性的提交消息,通过分析git diff差异。它简化了代码提交流程,提升团队协作效率,适用于任何使用Git的软件开发环境。关键词:Git提交,代码分析,自动化工具,版本控制管理,软件开发流程优化。

4.5

条件等待Skill condition-based-waiting

条件等待技能是一种测试优化技术,用于解决软件测试中的竞态条件和时序依赖问题。它通过条件轮询等待实际状态变化,替代任意超时,消除不稳定测试,提高测试通过率和执行效率。适用于前端开发、后端开发等场景,关键词包括:测试、条件等待、轮询、竞态条件、时序依赖、测试稳定性。

4.5

Slack工具设置技能Skill setup

这个技能主要用于帮助用户解决 Slack MCP 工具在集成和配置过程中遇到的常见错误,如认证失败、权限范围缺失、频道未找到等,并提供快速修复方案和禁用指导。适用于需要进行 Slack 集成的开发者或团队,关键词包括 Slack、MCP、错误处理、配置、集成、认证、权限和频道。

4.5

行为驱动开发Skill behavior-driven-development

行为驱动开发技能是一个应用BDD方法的指南,通过Gherkin场景和红绿重构周期,促进测试驱动开发、共享需求理解,适用于功能实现、bug修复和代码重构。关键词:BDD、行为驱动开发、测试驱动开发、Gherkin、红绿重构、软件开发测试。

4.5

提交并推送Skill commit-and-push

这个技能用于在git中使用常规提交格式创建原子提交并立即推送到远程仓库,自动化代码版本控制和团队协作流程。关键词:git提交、推送、常规提交、DevOps、版本控制、自动化、代码管理、远程仓库。

4.5

可访问性合规Skill accessibility-compliance

这个技能提供新闻网站、学术平台等的可访问性合规模式,用于构建无障碍界面、审计网站的WCAG合规性、编写图像替代文本、创建可访问数据可视化、确保多媒体内容可访问,并满足法律要求。它帮助开发人员和内容发布者确保所有读者(包括使用辅助技术的用户)都能平等访问网络内容。关键词:可访问性、无障碍设计、WCAG、新闻网站、数据可视化、图像替代文本、键盘导航、屏幕阅读器。