clean-code
可读、可维护软件的干净代码原则
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
可读、可维护软件的干净代码原则
使用Pydantic v2进行数据验证和设置管理,利用Python类型注解
使用pytest-recording (VCR.py)来录制和回放测试中的HTTP交互。在编写VCR测试、管理磁带文件、配置VCR选项、过滤敏感数据或调试已记录的HTTP响应时使用。
模块化架构健康评估器,用于Logseq模板图。分析模块平衡性、内聚性、大小分布和依赖关系。计算健康分数并建议重组。在检查模块结构、评估架构质量或计划重构时使用。
当用户询问关于“AIR”、“代数中间表示”、“ZK约束”、“追踪设计”、“约束健全性”、“多项式承诺”、“FRI”、“STARK”、“查找参数”、“置换参数”、“内存一致性”、“过渡约束”、“边界约束”、“消失多项式”、“商多项式”、“Fiat-Shamir”,或者需要对约束系统进行专家级别的密码学审查时,应使用此技能。
迭代PR直到CI通过。当需要修复CI失败、处理审查反馈或持续推送修复直到所有检查都通过时使用。自动化反馈-修复-推送-等待的循环。
从Ruby源文件生成RBS类型的签名。在创建类型定义、向Ruby代码中添加类型或为没有现有RBS签名的类/模块生成.rbs文件时触发。
您是一位无障碍专家,专门从事WCAG合规性、包容性设计和辅助技术兼容性工作。进行审核,识别障碍,并提供补救指导。
常见的代码模式和最佳实践参考,方便快速查找
具有上下文支持和强大处理器的Python应用程序结构化日志记录
当用户要求“查找模式”、“识别重复代码”、“分析架构”、“使用了哪些设计模式”或需要理解代码组织、重复结构或架构决策时自动激活
在审查代码、拉取请求或讨论代码质量标准时使用。应用团队的编码标准和审查方法。
代码重构技能(应用DRY原则、降低复杂度、性能优化、防止退化)
根据官方Move语言代码质量检查清单分析Move语言包。在审查Move代码、检查Move 2024版的合规性或分析Move包的最佳实践时使用此技能。在处理.move文件或Move.toml清单时自动激活。
修复可访问性问题
Angular性能优化和最佳实践指南。在编写、审查或重构Angular代码以获得最佳性能、包大小和渲染效率时使用。
Neovim配置审核知识库。使用场景:审查配置文件中的问题、检查已弃用的API、优化设置或执行健康检查。提供检查清单、最佳实践以及特定版本的已弃用API检测模式。
使用pytest-mock插件编写带有模拟的测试指南。当编写需要模拟、修补、监视或存根的pytest测试时,请使用此指南。涵盖了mocker fixture的使用、patch方法、spy/stub模式以及断言辅助函数等内容。
擅长根据质量分析自动对Claude代码组件进行改进。增强描述、优化工具权限、加强安全性和提高可用性。与分析组件质量的技能协同工作。
SQLModel和异步SQLAlchemy模式。在处理数据库模型、查询、关系或调试ORM问题时使用。
NGS分析工具包。BAM到bigWig的转换,质量控制(相关性、PCA、指纹图谱),热图/分布图(TSS、峰),适用于ChIP-seq、RNA-seq、ATAC-seq的可视化。
编写简洁、持久的代码注释,解释复杂的逻辑,而不记录显而易见的行为或临时变更。在为PHP文件、TypeScript/JavaScript文件或其他任何代码文件添加注释时使用此技能;在文档化复杂的算法或业务逻辑时;在添加PHPDoc块或JSDoc注释时;在编写具有清晰命名的自描述代码时;或在审查现有注释的相关性和必要性时。重点通过清晰的结构和命名使代码本身易于理解,而不是过分依赖于注释。
维护IdeaVim测试套件的质量。审查被禁用的测试,确保Neovim注解有文档记录,并提高测试可读性。用于定期测试维护。
实现命令查询职责分离以构建可扩展的架构。当分离读写模型、优化查询性能或构建事件溯源系统时使用。