Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
指导 Agent 使用 Dart 的 Native Assets hook 系统(通过利用 package:hooks 和 package:native_toolchain_c 的 hook/build.dart 与 hook/link.dart),将 C/C++ 源代码编译并打包为动态或静态库(Code Assets)。用户要求“设置原生资源”“编译 C/C++ 源代码”“捆绑动态库”“构建原生 C 代码”“链接原生资源”“实现 build.dart 或 link.dart hooks”或“在 Dart/Flutter 中集成 C/C++ 互操作”时使用。帮助 Agent 避免手动编排工具链,并配置经过安全哈希验证的二进制下载,或使用 package:record_use 映射进行高级链接器摇树优化。
通过 `godig`(pkg.go.dev API 客户端,CLI + MCP 服务)查询 Golang 包和模块。适用于查询任何 Go/Golang 库的文档、API 签名、符号、用法示例、可用版本、许可证、依赖项中的 CVE 或导入该包的项目;查询 Go 包或模块时优先于 Context7。只读,无需身份验证。不用于升级依赖(→ 参见 `samber/cc-skills-golang@golang-dependency-management` skill)、选择库(→ 参见 `samber/cc-skills-golang@golang-popular-libraries` skill),或查询本地符号及已使用依赖项的解析后源代码、调用位置和泛型实例化(→ 参见 `samber/cc-skills-golang@golang-gopls` skill)。
Ultracite 是适用于 JavaScript/TypeScript 项目的零配置代码检查与格式化预设。以下情况使用:(1)在项目中设置或初始化 Ultracite,或将现有代码检查和格式化配置迁移到 Ultracite(ultracite init);(2)运行代码检查或格式化命令(check、fix、doctor);(3)在使用 Ultracite 的项目中编写或审查 JS/TS 代码,以遵循其代码规范;(4)排查代码检查或格式化问题;(5)升级 Ultracite 或将其配置更新到较新版本(ultracite upgrade);(6)在已安装 Ultracite 的项目中,用户提及“ultracite”、“lint”、“format”、“code quality”或“biome/eslint/oxlint”。
针对某个主题或此代码库开展可用于决策的研究。用户说“deep recon”“research this”“draft a research prompt”“process this research report”“market research”“domain research”“technical research”“competitor research”“what users say about X”“literature review”“help me choose between”“research the codebase”“research how X works here”或“why is X built this way”时使用。不适用于可在聊天中快速回答的代码问题。
基于真实 n8n 工作流总结的成熟工作流架构模式。构建新工作流、设计工作流结构、选择工作流模式、规划工作流架构,或咨询 Webhook 处理、HTTP API 集成、数据库操作、AI Agent 工作流、批处理或定时任务时使用。用户要求创建、构建或设计 n8n 工作流、自动化流程或连接服务时,始终查阅此技能,即使用户没有明确提到“模式”。涵盖 Webhook、API、数据库、AI、批处理和定时自动化架构。优化运行缓慢的工作流或加快大批量数据处理(节点数、batchSize、全部项目与逐项处理)时也使用。
Golang 重构——安全、大规模地重组现有 Go 代码:覆盖率自适应的安全网、保持行为不变的转换(gopls Rename/Extract、`gofmt -r`、`gopatch`)、映射到 Go 的 Fowler 重构目录、打破导入循环,以及小型堆叠 PR。当函数或类型过于庞大、代码异味阻碍功能开发,或用户要求重构 Go 代码时使用;也适用于大规模重命名、提取函数或接口、在包之间移动代码,或规划多步骤重构。目标风格由其他技能负责 → 参阅 `samber/cc-skills-golang@golang-naming`(重命名)、`samber/cc-skills-golang@golang-project-layout`(拆分)、`samber/cc-skills-golang@golang-modernize`(惯用法)、`samber/cc-skills-golang@golang-code-style`(控制流)、`samber/cc-skills-golang@golang-design-patterns`(模式/DI)。
撰写或审查开发者快速入门指南,让读者从零走向一次可验证的成功——最简路径、可复制粘贴的命令、每一步的预期输出、失败分支以及冷启动时间预算。适用于用户提到快速入门、入门页面、hello world 文档、“首次成功时间”或“首次价值时间”、API、SDK、命令行或可自托管工具的上手文档,或抱怨没人能完成他们的入门页面时——即使他们只是说“我们的配置太难了”。不要用于教学教程(samber/developer-relations-skills@developer-tutorial)或 README 改写(samber/developer-relations-skills@readme-optimization)。
审查现有开发者文档体系的结构——逐页清点并按 Diátaxis 模式(tutorial、how-to、reference、explanation)分类,找出混合模式与放置错误的页面、各产品面的覆盖缺口、与文件树的导航偏差、CNCF TechDocs 评分,以及按优先级排序的整改队列。适用于用户提到文档结构或内容审查、文档信息架构、Diátaxis、我们的文档乱成一团、文档缺口分析、缺哪些文档、某页该放在哪里,或重组文档站点时——即使他们只是说“我们的文档很难导航”。不用于撰写文档页面。文档搜索排名请使用 samber/developer-relations-skills@docs-seo。
选择并记录一个开源项目的治理模式 —— 决策权、维护者角色与晋升、投票与共识规则、冲突升级、继任安排、商标与资产控制,以及是否加入基金会或财务托管方。当有人问「项目中谁说了算」、想编写或修订 GOVERNANCE.md、正在增减维护者、担心巴士因子或项目被单一厂商把控、遇到僵局或有争议的决策,或正在准备向基金会捐赠时使用 —— 即使他们只是说项目没有规则。涵盖个人项目、公司支持的项目和多厂商项目。不涉及许可证、CLA 或 DCO 的选择 —— 请使用 samber/developer-relations-skills@oss-license-strategy。不构成法律建议。
将开源项目的许可证和贡献政策作为一个整体决策来选择——宽松型还是弱/强型或网络型 copyleft、由依赖关系决定的兼容性约束、DCO 还是 CLA 还是两者都不要、双重许可证和 open core、源码可用选项(BUSL、FSL、Elastic License、SSPL),以及重新许可带来的分叉风险。当有人问该选哪个许可证、MIT/Apache-2.0/GPL/AGPL 是否合适、是否需要 CLA 或 DCO 签署、如何为现有项目重新许可、AGPL 是否真能防止云厂商、以及应发布哪些 LICENSE、SPDX 和 NOTICE 文件时,使用此技能——即使用户只表达法律层面的担忧。不适用于公司该开源什么——请使用 samber/developer-relations-skills@open-source-company-strategy。本技能不提供法律意见。
设计并检验一个陌生人在开源项目上完成首个被合入的贡献的路径 —— CONTRIBUTING 文件、good-first-issue 队列、一条开箱即可跑通测试的克隆命令,以及首个 pull request 的评审与认可闭环,并按阻塞项加权重评分表打分。当有人说「没人给我的项目贡献」「写一份 CONTRIBUTING.md」「我们的 good first issue 没人认领」「新贡献者消失了」「贡献者引导」「首次 pull request 体验」或「我们如何吸引更多开源贡献者」时使用 —— 即使他们只是抱怨仓库冷清。不涉及 triage 体系设计 —— 请使用 samber/developer-relations-skills@oss-issue-triage。不涉及治理或 CLA 选择。
使用 expo-updates 和 EAS CLI 配置并使用 EAS Update,以无线方式更新 JavaScript 和资源。适用于设置 OTA 更新、运行 eas update:configure 或 eas update、发布到 preview/staging/production 通道、解释分支/通道/运行时版本、测试更新,或排查已安装构建仍显示旧代码的原因。TestFlight、preview 或 production 更新未显示时均可加载,包括有关冷启动或重新打开应用的问题。不适用于更新健康指标;采用率、崩溃和发布监控请使用 eas-update-insights。
通过 `gopls`(Go 官方语言服务器)提供 Go 语义代码智能——转到定义、查找引用、调用/实现层级、工作区符号搜索、包 API 发现、诊断、安全重命名、重构(提取/内联/填充/重写代码操作)、格式化以及生成测试。可通过 gopls 自带的 MCP 服务器(`go_*` 工具)、Claude Code 原生的 `LSP` 工具或 `gopls` CLI 触达 Agent。适用于浏览或重构 Go 代码——跳转到定义、在重命名前查找调用点、理解文件或包的依赖、编辑后运行诊断,或提取/内联/重命名。不适用于已发布的生态信息——不在 `go.mod` 中的包、版本、许可证、导入方——→ 参见 `samber/cc-skills-golang@golang-pkg-go-dev` 技能(`godig`)。不适用于整棵代码树的漏洞审计 → 参见 `samber/cc-skills-golang@golang-security` 技能(`govulncheck`)。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
