软件开发 Skill技能列表
高质量Git提交Skill high-quality-commit
高质量Git提交技能是一个专注于代码版本控制的专业工具,旨在帮助开发者遵循最佳实践来管理Git提交历史。它通过智能策略判断(如Squash、新建提交、交互式变基)和结构化提交信息模板,确保每次提交都是原子性、可读且逻辑清晰的。该技能适用于团队协作、代码审查和项目维护,能显著提升版本历史的质量和可追溯性。关键词:Git提交策略、Squash合并、交互式变基、提交信息规范、版本控制最佳实践、原子提交、代码历史管理、DevOps工作流。
MongoDB模式设计Skill mongodb-schema-design
这个技能专注于MongoDB数据库的模式设计和数据建模,帮助用户掌握嵌入与引用策略、关系处理、模式演化等技术,适用于数据库设计、数据规范化、查询优化等场景,提升性能和管理效率。关键词:MongoDB, 模式设计, 数据建模, 数据库优化, 嵌入引用, 模式演化, 查询性能
Checkstyle自定义检查开发Skill checkstyle-custom
这个技能专注于开发和定制Checkstyle工具,用于实施Java项目的代码质量标准。它包括自定义检查、过滤器配置、插件集成、最佳实践和故障排除,适用于代码测试、质量保证和持续集成。关键词:Checkstyle、Java、代码质量、自定义检查、插件集成、测试、CI/CD。
ast-grep代码搜索技能Skill ast-grep
这个技能旨在帮助用户利用ast-grep工具进行结构性代码搜索和分析。它可以将自然语言查询转换为ast-grep规则,用于在代码库中查找特定的代码模式、语言结构或具有特定AST特征的代码。适用于需要执行复杂代码查询的场景,如搜索所有使用await的异步函数或定位具有特定参数的方法调用。关键词:ast-grep, 代码搜索, AST, 抽象语法树, 结构性匹配, 代码分析。
React组件开发技能Skill react-component
React组件开发技能是专门用于创建React UI组件的专家指导体系,涵盖函数组件、钩子、自定义钩子和组件组合模式。该技能专注于TypeScript类型安全、性能优化、可访问性设计和现代React最佳实践,适用于构建ERP系统、仪表板、KPI卡片、表单、模态框等企业级UI组件。关键词:React组件开发、TypeScript、函数组件、自定义钩子、组件组合、性能优化、可访问性、UI设计、前端开发、React最佳实践
文档生成Skill documentation-generation
这个技能用于创建和维护全面的技术文档,包括API文档、组件库、README文件、架构图和开发者指南。适用于软件开发中的文档自动化生成,提高代码可维护性和团队协作效率。关键词:技术文档、API文档、自动化生成、JSDoc、Storybook、Docusaurus、软件开发文档。
Git工作流技能Skill skill-git-workflow
这个技能用于自动化git提交工作流,专门针对任务管理和版本控制。它根据任务状态变更和工件创建来创建范围化的提交,包括触发CI的条件和安全检查。关键词:git、工作流、提交管理、任务自动化、DevOps、版本控制。
React开发避坑指南Skill pitfalls-react
React 开发避坑指南,提供 React 组件模式、表单验证、错误边界、可访问性 (a11y) 和响应式设计的常见陷阱与最佳实践。适用于前端开发、代码审查、性能优化、用户体验提升。关键词:React 组件,表单验证,错误边界,可访问性,响应式设计,前端开发,React Hook Form,Zod,ARIA,useEffect。
更新变更日志Skill update-changelog
这个技能用于自动更新软件仓库的变更日志,基于git提交历史生成结构化的变更记录,帮助用户跟踪版本变化和发布信息。关键词:变更日志,git提交,版本控制,DevOps,软件开发,自动化,版本管理。
摄像头快照工具Skill camsnap
camsnap 是一个命令行工具,用于从 RTSP/ONVIF 摄像头捕捉快照、视频剪辑和检测运动事件。它支持摄像头配置、快照捕捉、视频录制、运动监控和系统诊断,适用于摄像头管理和视频处理场景。关键词:摄像头快照、视频剪辑、RTSP/ONVIF、运动检测、camsnap 工具、命令行摄像头管理。
OpentronsPythonAPIv2自动化实验室协议开发Skill opentrons
这个技能提供使用Python API v2控制Opentrons液体处理机器人的全面指南,包括协议开发、硬件集成和自动化工作流。关键词:Opentrons, Python API, 液体处理, 实验室自动化, OT-2, Flex, 温度模块, 磁分离, 协议编程。
arc42文档技能Skill arc42-documentation
此技能用于使用 arc42 模板创建全面的软件架构文档,提供结构化的文档编写指导,包括模板结构、工作流程和最佳实践。关键词:arc42、架构文档、软件架构、文档模板、技术文档、软件设计。