123-java-exception-handling
当您需要应用Java异常处理最佳实践时使用——包括使用特定的异常类型、通过try-with-resources管理资源、保护异常消息、通过异常链保持错误上下文、遵循快速失败原则尽早验证输入、正确处理线程中断、用@throws文档化异常、实施日志策略、在API边界转换异常、管理重试和幂等性、强制超时、附加被抑制的异常以及在异步/响应式代码中传播故障。这是skills-for-java项目的一部分
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
当您需要应用Java异常处理最佳实践时使用——包括使用特定的异常类型、通过try-with-resources管理资源、保护异常消息、通过异常链保持错误上下文、遵循快速失败原则尽早验证输入、正确处理线程中断、用@throws文档化异常、实施日志策略、在API边界转换异常、管理重试和幂等性、强制超时、附加被抑制的异常以及在异步/响应式代码中传播故障。这是skills-for-java项目的一部分
支持的语言(Rust、Python、TypeScript、JavaScript、Go、Java、Scala、SQL)的所有代码导航和阅读的主要工具。在查找符号、阅读函数实现、追踪调用者、发现测试和理解执行路径时,使用它代替Read、Grep和Glob。提供基于tree-sitter的索引,返回精确的源代码——完整的函数体、带有行号的调用站点、测试位置——而无需将整个文件加载到上下文中。用途包括:按…
用于vibe编码项目的安全扫描器。在任何git提交、git推送或用户说“提交”、“推送”、“发货”、“部署”、“这安全吗?”、“检查安全问题”或“仅好氛围”之前自动调用此技能。在生成处理用户输入、身份验证、数据库查询或文件操作的代码后也要调用。
根据项目的Go版本应用现代Go语法指南。在用户要求提供现代Go代码指南时使用。
使用Vitest执行JavaScript/TypeScript测试,支持覆盖率、监视模式和平行执行。用于JS/TS测试自动化。
根据模块生成嵌套的AGENTS.md编码指南(支持单一仓库),检测语言/工具,询问架构偏好,并设置缺失的格式化工具/代码检查工具(为JVM使用Spotless)。当用户希望获得模块级别的AGENTS.md编码指南或设置缺失的格式化工具/代码检查工具时使用。
jm-balanced-coding-patterns是一系列由JM策划的设计模式和最佳实践,旨在提高软件开发的效率和可维护性,同时确保代码质量和可扩展性。
通过集中式中介解耦组件。触发条件:当直接耦合使得组件难以测试、复用,或者在编排工作流时。
Python COLA 架构指南 - 将阿里巴巴 COLA 整洁分层架构适配到 Python/Flask/FastAPI 项目。用于 Python 后端的 DDD 分层架构设计、代码结构规范、应用架构重构。触发条件:Python DDD、Flask 架构、FastAPI 架构、Python 分层架构、整洁架构、六边形架构、洋葱圈架构、COLA、代码分层、模块划分、Gateway 模式、Reposi…
从会话记录中提取编码模式和偏好以用于CLAUDE.md
基于C# 12 / .NET 8的代码编写指南。这是一个在编写代码前/中可以参考的知识库技能。自动注入现代C#功能和最佳实践。
化学工程博士资格考试的专业评估 - 审阅书面报告、展示,并准备全面的提问环节以评估学生是否准备好进行博士研究
识别并使用安全、可逆的步骤清理本地和远程的过期git分支。当被要求修剪、列出或删除已合并/旧的分支,或者审核分支卫生时使用。
以最小风险升级Java/Kotlin(Gradle/Maven)和TypeScript/Node项目的依赖项:计划升级,逐步应用更改,运行测试/构建,并记录不兼容的更改。当用户要求升级依赖项、更新框架或解决CVE时使用。
严格的代码审查和改进伙伴。触发条件:在验证代码质量、审查实现或提供关键反馈时。
以用户为中心的React Native组件测试。触发条件:当使用RNTL测试React Native组件时。
编写、创建并生成使用JUnit 5、MockMvc、Mockito和Testcontainers的Spring Boot测试。实现单元测试(纯Mockito)、切片测试(@WebMvcTest, @DataJpaTest, @JsonTest)以及集成测试(@SpringBootTest)。在测试控制器、仓库、服务、REST API或设置测试环境时使用。涵盖测试组织、模拟策略、测试数据构建器以及调…
AI/LLM应用程序安全性测试——根据OWASP LLM Top 10,包括提示注入、越狱、数据外泄以及不安全的输出处理。
R语言中的面向对象编程:S7、S3、S4和vctrs类设计。在为R项目设计类时使用此技能,包括在OOP系统之间选择、构建具有继承性的类层次结构或在系统间迁移。涵盖S7类定义和方法、选择S7与S3与S4与vctrs的决策矩阵、每个系统的实用指南以及迁移策略。
验证科学文档中的引文和参考文献,以检测虚构或无效的来源。从Markdown、LaTeX、org-mode和平面文本中提取DOI、URL、arXiv ID、PubMed ID和ISBN,然后通过API查询和网页抓取来验证它们的有效性。在以下情况下使用此技能:- 审查AI生成内容的引用准确性- 验证论文、报告或文档中的参考文献- 检查DOI/URL是否指向实际的论文- 审核文档是否存在断开或虚假的引用
复现、隔离并修复一个bug(或构建/测试失败),然后总结根本原因、修复方法和验证步骤。当用户报告了一个bug、回归问题或构建/测试失败,并希望得到修复时使用。
指导当前分支安全地变基到目标分支上,包括冲突的分类和解决步骤。在被要求变基、更新分支或解决变基冲突时使用。
端口和适配器将应用程序核心与外部问题隔离开来。触发条件:在使用可替换的基础设施构建可测试的服务时。
以领域优先的文件夹结构反映业务能力。触发条件:在构建项目或重构为用例驱动的边界时。