软件开发 Skill技能列表
服务层模式Skill services-layer
这个技能文档介绍了在Whispering架构中实现服务层的模式,包括使用createTaggedError创建标签化错误、命名空间导出和Result类型进行统一错误处理。适用于软件开发中创建新服务、定义域特定错误和理解服务架构,提升代码可维护性和测试性。关键词:服务层、架构设计、错误处理、TypeScript、Result类型、createTaggedError、命名空间导出、软件开发。
Rust到TypeScript错误处理Skill rust-errors
这个技能用于在Tauri桌面应用中实现Rust和TypeScript之间的错误处理模式,通过discriminated union确保类型安全传递。它涉及定义Rust错误、处理Tauri命令错误,并创建TypeScript可处理的错误类型。关键词包括Rust、TypeScript、错误处理、Tauri、discriminated union、类型安全、跨语言开发、桌面应用。
查询层模式Skill query-layer
查询层模式是一种在前端开发中使用的技能,它通过TanStack Query和WellCrafted工厂实现UI组件与服务层之间的反应式桥梁。核心功能包括错误转换、缓存管理、运行时依赖注入和乐观更新,以提高应用性能和用户体验。关键词:查询层、TanStack Query、错误处理、缓存、反应式编程、前端开发、数据管理。
monorepo脚本管理Skill monorepo
这个技能用于管理monorepo代码库中的脚本命令,包括代码格式化、linting检查和类型验证等,旨在提高开发效率、确保代码质量,并适用于持续集成/持续部署(CI/CD)流程。关键词:monorepo, 脚本命令, 代码格式化, linting, 类型检查, CI/CD, 开发工具。
方法简写JSDoc保留Skill method-shorthand-jsdoc
这个技能用于在TypeScript或JavaScript开发中,通过工厂函数返回对象时使用方法简写,确保JSDoc注释在IDE中可见,提高代码文档的可读性和维护性。关键词:JSDoc、TypeScript、JavaScript、工厂函数、方法简写、代码文档、IDE提示、前端开发。
增量提交Skill incremental-commits
增量提交是一种软件开发技能,用于将涉及多个文件的更改分解为逻辑波次,每个波次对应一个原子提交,以创建清晰、可追溯的git历史。适用于重构、API变更和多文件功能开发。关键词:增量提交、git提交策略、原子提交、依赖管理、版本控制、软件开发、DevOps。
诚实Skill honesty
这个技能用于在代码审查和技术讨论中提供直接、诚实的反馈,强调坦诚沟通,以改进代码质量和促进团队协作。关键词:诚实反馈、代码审查、技术讨论、坦诚直言、团队协作、软技能、沟通技巧。
GitHub问题评论指南Skill github-issues
这个技能用于指导开发者在GitHub平台上撰写有效的问题评论和拉取请求评论,以促进社区互动、提高沟通效率并支持开源协作。关键词包括GitHub、问题评论、拉取请求、社区沟通、开发者协作、开源贡献、沟通技巧、项目管理。
Git代码提交与PR规范指南Skill git
本技能提供Git提交和拉取请求的规范指南,包括约定式提交格式、最佳实践、PR描述模板和视觉沟通技巧,帮助团队提高代码协作效率、版本管理质量和项目可维护性。关键词:Git, 提交规范, 拉取请求, 代码协作, 版本控制, DevOps, 软件开发
工厂函数组合Skill factory-function-composition
工厂函数组合技能专注于在TypeScript中应用工厂函数模式,实现干净的依赖注入和函数组合,通过分离客户端、服务和方法的配置提高代码的可测试性、可重用性和灵活性,适用于软件开发架构设计。关键词:工厂函数、依赖注入、函数组合、TypeScript、设计模式、可测试代码。
错误处理模式Skill error-handling
此技能教授如何使用wellcrafted库的trySync和tryAsync函数进行优雅的错误处理,替代传统try-catch块。适用于处理Result类型和实现错误恢复,强调类型安全和显式错误管理。关键词:错误处理、trySync、tryAsync、Result类型、TypeScript、优雅恢复。
DrizzleORM类型branding指南Skill drizzle-orm
这个技能提供了Drizzle ORM中类型branding和自定义类型的最佳实践指南,包括使用$type<T>()避免运行时开销和保持数据序列化以提高系统效率。关键词:Drizzle ORM, TypeScript, 类型branding, 自定义类型, 数据库开发, 后端开发, 性能优化。