cljr-performance
优化Cljr编译器和运行时性能。当优化发射器输出、运行时集合、REPL评估或利用.NET 10/C# 14特性时使用。涵盖Span<T>,FrozenDictionary,AggressiveInlining,基准测试以及分配减少策略。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
优化Cljr编译器和运行时性能。当优化发射器输出、运行时集合、REPL评估或利用.NET 10/C# 14特性时使用。涵盖Span<T>,FrozenDictionary,AggressiveInlining,基准测试以及分配减少策略。
修复Clojure、ClojureScript和EDN文件中的不匹配的括号、方括号和大括号。在编辑.clj、.cljs、.cljc或.edn文件后遇到分隔符不匹配的语法错误时,或者遇到Clojure语法错误时使用。
使用Clojure中的Malli模式进行数据验证。当涉及到以下情况时使用:(0) malli,(1) 数据验证或强制转换,(2) 为映射、集合或领域模型定义模式,(3) API请求/响应验证,(4) 表单验证,(5) 运行时类型检查,或者当用户提到malli、模式、验证、数据契约或数据完整性时。
用于在运行时捕获和检查局部作用域的REPL调试工具。在调试函数、调查测试失败原因、理解中间值,或者需要在不手动构造值的情况下重新创建代码运行时上下文时使用。
基于属性的测试与clojure.test.check。在编写生成测试、创建自定义生成器或调试缩小行为时使用。当遇到test.check导入、prop/for-all、gen/*用法,或是有关Clojure中基于属性的测试的问题时触发。
计划完成工作流程 - 归档计划,验证待办事项,创建git提交,带重试推送。用于最终确定已完成的计划。
设计具有请求-验证-解决结构的闭环提示,以实现可靠的代理工作流程。在创建自验证代理、添加反馈循环或通过验证提高代理可靠性时使用。
提供关于阿里云ECS的全面指导,包括实例创建、配置、安全组以及ECS管理。当用户询问有关阿里云ECS的信息,需要创建ECS实例、配置ECS或管理阿里云计算资源时使用。
Clojure中使用Malli的Guardrails库参考。在使用`>defn`、`>defn-`、`>def`、`>fdef`宏,gspec语法或函数验证时使用。当导入guardrails,如`com.fulcrologic.guardrails.malli`,带有`=>`操作符的函数规范,或者关于Clojure运行时验证的问题时触发。
适用于Clojure的现代HTTP客户端,封装了JDK 11+的java.net.http。在处理HTTP请求、REST API、异步HTTP调用、WebSocket或需要HTTP/2支持时使用。
Ring Jetty适配器,用于在Clojure中运行与ring兼容的web服务器。当你使用ring和jetty启动时,并且需要知道如何配置或与ring jetty交互时,请使用它。
用于Clojure/Script的结构化遥测库。在处理日志记录、跟踪、结构化日志、事件、信号处理、可观察性,或替换Timbre/tools.logging时使用。
使用REPL驱动的工作流程、编码规范和最佳实践来指导Clojure和ClojureScript的开发。在编写、开发或重构Clojure/ClojureScript代码时使用。
月末结账检查清单和障碍
使用CLB工程LLM前向方法克隆HEC-HMS组件(流域、气象模型、控制规范、运行)。为QAQC比较、情景分析和参数敏感性测试创建非破坏性的、可追溯的、GUI可验证的副本。在创建替代情景、设置QAQC工作流、比较基准与更新模型或在测试修改时保留原始版本时使用。所有克隆都会出现在HEC-HMS GUI中,并且有单独的DSS输出以便并排比较。触发关键词:克隆、复制、副本、QAQC、情景、替代方案、基准…
专业技能,用于集成云AI API(Claude、GPT-4、Gemini)。涵盖安全的API密钥管理、防止提示注入、速率限制、成本优化以及防范数据泄露攻击。
编写有效的Clojure文档字符串的指南,包括使用markdown格式、维基链接、代码示例和表格。在为Clojure代码编写或审阅文档字符串时,或者当被问及文档字符串格式和风格时,始终应用此技能。触发条件包括:(1) 编写带有文档字符串的新函数/变量/命名空间;(2) 更新现有的文档字符串;(3) 关于文档字符串最佳实践的问题;(4) 审查带有文档字符串的代码。
环形核心中间件用于Clojure。在处理参数解析、会话、cookies、闪存消息、静态文件或组合中间件堆栈时使用。当遇到ring.middleware、wrap-params、wrap-session、wrap-cookies或中间件组合相关问题时触发。
Clojure HTTP服务器应用程序的Ring规范。在以下情况下使用:(1) Ring处理器(同步或异步),(2) Ring请求映射及其键,(3) Ring响应映射及其键,(4) Ring中间件,(5) Ring适配器,(6) WebSocket响应和监听器,或者当问题提到Ring规范、处理器签名、请求/响应映射结构或Ring协议时。
Clojure服务器与ClojureScript客户端之间的实时双向通信。当构建的应用程序中客户端和服务器都使用sente时使用 - 不适用于连接到第三方WebSocket API。提供服务器推送、实时更新以及具有自动WebSocket/Ajax回退的可靠异步消息传递。
Trove是一个用于Clojure/Script的极简日志门面,支持传统和结构化日志记录。当编写不需要强制选择后端的日志库时使用,或者当你需要具有灵活过滤功能的丰富数据导向的日志记录时使用。
Sprint(迭代)结束及回顾总结。用于 (1) Sprint截止, (2) 编写回顾, (3) /SEMO:sprint close 命令。
大脑会自动补全不完整的形状。在设计极简图标、标志或暗示比明确展示更多的界面时使用。
设计云原生架构,包括服务选择和成本优化