Skills
收录 99,064 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
使用 V8 JS、SQLite(sdk/db)、Mini App RPC 和 tgcloud,在 Telegram Serverless 上构建、发布并扩展简单或全栈 Telegram 机器人和 Mini App。适用于任何 Telegram Serverless 项目,从单文件机器人处理程序,到包含 tgcloud.jsonc 静态托管、SQLite 迁移(tgcloud migrate)、sdk/api、sdk/fetch、Telegram.WebApp.Serverless.call 或 Telegram Stars(XTR)支付的有状态 Mini App。
Yakit 原生插件(yak / mitm 类型)与 cli 参数体系。讲清原生插件与热加载的区别、cli.* 如何变成 Yakit 执行页的参数表单(String/Int/Bool/Urls/Ports/StringSlice 下拉/File 等 + setRequired/ setDefault/setVerboseName/setCliGroup), 以及三个优秀案例: yak 原生插件用 cli 收用户输入、 mitm 原生插件被动扫描复杂内容并产出 risk、mitm + cli 交互式插件加载外部参数(关键词字典/作用域) 驱动扫描。当用户问"怎么写带参数表单的 yak/mitm 插件、cli 怎么用、mitm 插件怎么做被动扫描"时使用。
Yakit 右键插件 (codec 插件) 的使用与编程技巧。讲清 codec 插件只需要一个 handle(input) 函数, 配合插件类型 codec + 开关"用于数据包右键" (tag: allow-custom-context-menu-execute) 即可出现在 任意 HTTP 编辑器的右键菜单里; 还讲 History 右键(单选/多选)时 input=flow id 的特殊契约(可由 id 反查数据包提取 host 全部 path/参数名, 带 yakit.SetProgress 进度条与 db Yield 通道), codec 插件 叠加 cli 参数做下拉选择(提取 Path/参数名/Cookie), Web Fuzzer 选区做"奇怪变换", 以及如何用 yak codec-plugin 命令验证。当用户问"怎么写右键插件 / codec 插件怎么用 / History 右键提取数据 / Web Fuzzer 右键变换 / codec 带参数"时使用。右键插件是编写小工具最快的方式。
Yaklang 工具链与插件验证指南。讲清如何用 yaklang 源码引擎 (go run common/yak/cmd/yak.go) 跑脚本, 以及四个热加载/codec 验证命令 (yak hotpatch-mitm / hotpatch-global / hotpatch-webfuzzer / codec-plugin) 如何用真实 gRPC 同款执行路径验证你写的 MITM / 全局 / Web Fuzzer 热加载与右键 codec 插件;还讲如何 借助 yaklang 仓库源码定位与调试 MITM 问题。当用户问"我写的插件怎么验证 / MITM 行为不对怎么调"时使用。
当用户在已安装 DOCA 的主机上进行动手 DOCA Telemetry Exporter 编程时使用此技能——定义 doca_telemetry_exporter_schema 和事件类型,创建源,选择发布面(类型化事件/不透明事件/metrics counter-gauge-histogram API/OTLP 日志/NetFlow),走查先 schema 后 source 的生命周期,或调试来自 exporter API 的 DOCA_ERROR_* 失败。即使用户未明确提及"DOCA Telemetry Exporter"或"doca_telemetry_exporter_*"也触发——典型的隐含表述包括"从我的 DOCA 应用发布计数器"、"上报事件时出现 BAD_STATE"、"consumer/DTS 什么都没看到但我的上报成功了"、"如何导出 NetFlow/IPFIX 记录"或"我应该链接 exporter 还是 telemetry service"。对于接收端 DOCA Telemetry Service(DTS)、通过 doca_log 的普通 stdout 日志,或通过 doca-comch 将实时事件订阅回应用,请拒绝并转向其他技能——那些属于其他技能。
DOCA 版本处理:检测已安装的发行版,并验证 pkg-config doca-common、applications/VERSION、doca_caps --version 与 BlueField 上的 bfver/mlnx-release 四方是否一致;分析 NGC 标签;查询此发行版是否具备某项能力;诊断构建与运行时的版本偏差。当症状可能由版本不一致引起时,与 doca-debug 一起使用,例如“构建成功但线路上没有任何数据”“文档声称存在的符号却出现 undefined reference”“运行时出现 DOCA_ERROR_NOT_SUPPORTED”“此标签中的 latest 是什么意思”或“我的 LTS 是否仍受支持”。四个来源一致后,组件的构建/运行流程应由其对应的库、服务或工具技能处理。拒绝处理安装/软件包选择(doca-setup)、特定库 API 问题(对应库技能)、DOCA_ERROR_* 分类(doca-programming-guide)和通用调试流程(doca-debug)。
在 ERPNext/Frappe v14-v16 中执行数据库操作时使用。涵盖 frappe.db 方法、ORM 模式(frappe.get_doc、frappe.get_list)、原生 SQL、缓存模式与性能优化。避免数据库事务与查询构建中的常见错误。关键词:frappe.db、frappe.get_doc、database query、SQL、ORM、caching、database performance、query returns nothing、slow database、how to fetch data、get document by name、frappe.get_list empty。
TypeScript 对 22 个 Gang of Four 类的函数式解法 —— 工厂函数(Factory Method、Abstract Factory、Prototype、Memento)、模块作用域单例、流畅的不可变构建器、包装函数(Adapter、Facade)、原生 Proxy、WeakMap 缓存(Flyweight)、带穷尽匹配的可辨识联合(State、Visitor、Composite)、事件发射器与信号(Mediator、Observer)、流水线与组合(CoR、Decorator)、流方法(Iterator)、闭包即命令、高阶策略、lambda 的放置位置。当审查 TypeScript 代码时使用:代码中有一个类形态的问题,GoF 目录用继承体系解决,而地道的 TS 会改用函数、标签联合或数据结构。每条规则都指明它替代的 GoF 模式,以及类形态仍然更优的情形。触发词:"factory class"、"singleton getInstance"、"state machine class"、"observer pattern"、"AST visitor"、"where do I put this lambda"。与 implementation-design-patterns 为姊妹技能。
通过 NLP 与图算法梳理陌生的代码库 —— 涵盖主题建模、语义嵌入、代码图、仓库挖掘、克隆检测、基于 IR 的缺陷定位、标识符语言学和复杂度度量等 40 种算法。当需要在许多文件中排查缺陷、界定新功能范围、识别领域实体或分析提交历史时触发 —— 即使用户未明确提到算法 —— 当用户问 "where does X live in this codebase?"、"what is this codebase about?"、"find duplicated logic"、"what changed recently?"、"who owns this code?" 或 "is this function risky?" 时适用。
在安装、定位、修复、重置或卸载用于 Meteor 3 开发的 Meteor CLI 时使用。触发场景包括 "meteor: command not found"、npx meteor、安装程序失败、PATH 问题、特定 Meteor 版本、干净重装请求、meteor reset 或损坏的开发包。当用户询问全新工作站设置或如何让本地 Meteor 命令可用时,使用本技能。对于 CLI 启动后的应用故障,使用 meteor-debugging;对于应用代码升级,使用 migrate-to-meteor-3。
(NS)docs/specs/ 下的持续更新领域规范。版本收尾后,且具备需求、`Code Review: Approved`、`Delivery Review: Approved` 和 execution-handoff 时使用;临时模式要求同时具备 Approved、行为差异和 docs/specs/;外观模式来自 ns-proto-creator / ns-proto-visual-guide(无需审查关卡)。仅增量更新。在功能分支上,将每个 MR 的片段暂存于 docs/specs/_pending/,不要编辑领域规范;在集成分支上进行合并。两个 Approved 都具备之前,不要运行 Version/Ad-hoc(外观模式除外)
Java 中的 OpenTelemetry —— Javaagent 零代码插桩、Spring Boot Starter、手动 autoconfigure SDK、声明式 YAML 配置、BOM 依赖管理、敏感数据捕获与脱敏(url.query、headers、请求参数、SQL 净化)。在 Java 服务中添加、审查或配置 OpenTelemetry 时使用。触发条件:"setup otel in java"、"java telemetry"、"javaagent"、"Spring Boot otel"、"GlobalOpenTelemetry"、"AutoConfiguredOpenTelemetrySdk"、"TracerProvider java"、"url.query redaction"、"capture request headers",或任何与 Java 相关的 OTel 问题。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
