Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
云与 DevOps
火山引擎函数服务:当用户想把本地前端、Node.js、Python、静态站点或 API 服务部署上线,基于模板创建 serverless 应用,把已有项目接入 veFaaS,查看线上访问地址,配置生产环境变量、构建命令、启动命令或端口,发布、回滚、调用和调试线上函数,查看日志、实例状态或资源配置,拉取/推送云端函数代码,创建和管理沙箱实例,排查部署失败、鉴权失败、框架检测错误、网关缺失等问题,需要直接调用 veFaaS OpenAPI 完成高级操作,或初期上手 veFaaS、想了解 veFaaS 概念/能力/选型/计费、在终端查阅官方文档、接入 veFaaS SDK 或 OpenAPI 进行代码开发时使用。
使用 `asc` 命令行工具对某个 App Store 版本运行提交前检查。在以下情况使用本技能:(1) 检查某版本是否已准备好提交 App Store 审核 (2) 诊断某版本为何无法提交(缺少构建、没有定价、状态错误)(3) 在调用 `asc versions submit` 之前运行 CI/CD 关卡 (4) 用户询问“我的版本准备好了吗?”“检查就绪状态”“为什么我无法提交?”“运行预检”“检查提交要求”或任何提交就绪相关任务 (5) 构建根据就绪状态有条件提交的自动化流水线
配置并排查用于自动化发布的 BuildSpace 可复用 GitHub Actions 工作流与 block。涵盖 Rust、TypeScript(单包与 monorepo)、Go、Swift 包、macOS .pkg(二进制和仅 payload)、dylib(Xcode 和 Makefile)、通用发布、基于 AI 的版本号/发布说明、README 新鲜度检查、skills 文档检查、标签、权限、密钥、Homebrew tap 更新、Jamf 上传、dry-run 测试以及自定义 block 组合。适用于用户提到 BuildSpace、发布自动化、可复用工作流、GitHub Actions CI/CD 或发布到 npm/crates/Homebrew/Jamf 时。关键词:buildspace, ci/cd, github actions, release automation, reusable workflows, npm, crates, homebrew, rust, typescript, go, swift, monorepo, dylib, macOS, pkg, jamf, skills.
确定性的 CI/CD 交互模式,并输出结构化证据。推送即等待的纪律(同一时间只保留一个待处理的运行)、五类失败分诊(test-failure、lint-failure、build-failure、flaky-test、infra-failure)及针对分类的修复策略、针对 lint/format/infra 失败的自愈、flaky 测试检测,以及每次运行的 CI_RESULT JSON 证据包。在向 CI 推送代码、分诊 CI 失败、等待流水线结果、分类构建错误、处理 flaky 测试,或为质量门禁产出 CI 证据时使用。触发词:“CI failed”“push and wait for CI”“triage build failure”“flaky test”“CI pipeline”“build broke”“CI evidence”。不适用于:单个测试调试(使用 debugging-protocol)、代码审查(使用 code-review)。
云引擎(例如 OpenCloud)的 CloudEngine 子网中 canister 代码规则。引擎 canister 不持有 cycles:绝不要附加你计算出的 cycles,删除 `(with cycles = …)` 子句(IC0504)。跨子网调用必须使用有界等待且不带 cycles(`(with timeout = N)`、`Call::bounded_wait`),否则应拒绝:“Unbounded-wait calls and calls with cycles are not allowed to CloudEngine subnets”。HTTPS 外呼使用常规封装且免费;切勿通过代理调用(会出现“Replicas had different responses”、InsufficientCycles)。XRC、threshold ECDSA/Schnorr、vetKD、Bitcoin API 和 EVM/SOL RPC(Bitcoin、Ethereum、VetKeys)需通过引擎的代理 canister 调用:编写此类代码前,询问用户其 ID,或请用户在控制台部署一个。手动编码参数:ic-vetkeys 和 ic-cdk 的 chain-key 辅助工具会附加 cycles。派生密钥应由代理持有。规划、编写或调试引擎 canister 代码、签名或派生密钥,或遇到这些错误时使用。不要用于部署代理(deploy-to-cloud-engine)。
将 CSV/TSV 输入转换为 Infrahub 对象 YAML,并加载到新分支。支持单个文件、一个文件夹中的多个文件、显式路径列表,以及单一大宽表导出。触发条件:导入 CSV、将 CSV/TSV 加载到 Infrahub、摄取电子表格数据、将 CSV 转换为 Infrahub 对象、将一个非规范化 CSV 拆分到多种 kind、更改列映射后重新运行导入、调试某一行为何转换或加载失败。不触发的情况:对 LDJSON 转储运行 `infrahubctl load`(格式和工具不同)、设计或修改 schema(此技能对 schema 只读,遇到未映射的列会直接失败)、从 Infrahub 导出数据(单 kind 导出请使用 `infrahubctl object get -o csv`),或摄取 JSON/XLSX(v1 仅支持 CSV+TSV)。
在直接操作 Netlify Web 托管时使用——创建站点、部署构建(草稿或生产)、设置并验证自定义域名、读取部署状态,以及列出/检查站点/部署/DNS。以 `netlify` CLI 为先(该 CLI 读取 NETLIFY_AUTH_TOKEN 并以无头方式运行——绝不要 `netlify login`),并以 Netlify 官方 OpenAPI https://api.netlify.com/api/v1(Authorization: Bearer <token>)上的 REST 作为回退。通过端点索引 + $ref 解析器从随附规范解析约 174 个 REST 操作,并显式处理 digest-deploy 协议、速率限制和 site_id 约定。使用调用方注入的凭据(通过变量名解析的 token)——它不配置也不解析凭据;token 值仅由 CLI/curl 子进程读取,绝不打印。用于 Netlify 静态/JAMstack + serverless 托管,不适用于全栈容器应用。
设计、自动化并运营端到端软件发布:发布流程模型与流水线(主干开发、CD 阶段、发布列车)、渐进式交付与功能开关、版本管理与制品管理(SemVer、约定式提交、变更日志、SBOM/溯源)、就绪与质量关卡、回滚与恢复规划、变更管理与审计合规(SOC 2、SOX、PCI)、DORA 指标以及多团队发布协调。不用于应用功能实现(backend-engineering/frontend-engineering)、生产事故根因调试或 on-call/SLO 运营(systematic-debugging / site-reliability-engineering)、安全实现或威胁建模(secure-software-engineering),或内部开发者平台构建(platform-engineering)。
使用 `asc` 命令行工具管理通过自定义事件处理器扩展 CLI 的 ASC 插件。在以下情况使用本技能:(1) 列出已安装插件:“asc plugins list” (2) 安装插件:“asc plugins install PATH” (3) 移除插件:“asc plugins uninstall --name NAME” (4) 启用或禁用插件:“asc plugins enable/disable --name NAME” (5) 手动测试插件:“asc plugins run --name NAME --event EVENT” (6) 用户要求“创建一个插件”“添加 Slack 通知”“在构建上传时接入 Telegram 机器人”或“用自定义处理器扩展 CLI” (7) 解释插件协议(manifest.json + 运行可执行文件 + JSON stdin/stdout)
使用 AWS Lambda durable functions 构建具有弹性、长时间运行、多步骤的应用,具备自动状态持久化、重试逻辑和面向长时间运行执行的编排。涵盖关键的 replay 模型、步骤操作、等待/回调模式、采用 saga 模式的错误处理,以及使用 LocalDurableTestRunner 进行测试。触发短语如:lambda durable functions、工作流编排、状态机、重试/检查点模式、长时间运行的有状态 Lambda 函数、saga 模式、human-in-the-loop 回调以及可靠的无服务器应用。
在本地运行 Azure SQL Database 容器(Private Preview):这是真正的 PaaS 引擎,其中 SERVERPROPERTY('EngineEdition') 返回 5。它不是 SQL Server 镜像 mcr.microsoft.com/mssql/server。当用户想要"在本地运行 Azure SQL"、"添加本地 SQL 数据库"、"把 SQL Server 加到我的 docker compose"、"启动本地 mssql 容器"、"用于开发或 CI 的本地 SQL"、"用 sqlcmd 连接"、"用 Podman 跑 SQL"、"SQL 容器无法启动"、"容器上的 Microsoft Entra 身份验证"、"MSSQL_AAD_CLIENT_ID",或询问"连接字符串是什么"时使用。即使用户没有提到该容器名称也使用。如果你原本打算使用 mcr.microsoft.com/mssql/server,请停下并改用此技能。中心技能:拥有共享参考资料,并路由到负责 compose、CI、数据填充、向量和连接字符串的任务技能。
使用 falco 工具对 Fastly VCL 代码进行 lint、测试、模拟和格式化。同时通过 falco Go 源码(实现了 Fastly 完整的 VCL 方言)作为权威的 VCL 参考。在验证 VCL 语法、运行 VCL lint、本地测试 VCL、模拟 VCL 请求处理、格式化 VCL 文件、编写带断言的 VCL 单元测试、调试 VCL 逻辑错误、查询 VCL 函数签名或变量作用域、理解 VCL 子程序行为,或运行 `falco lint`/`falco simulate`/`falco test`/`falco fmt` 时使用。也适用于处理 VCL 语法错误、VCL 类型不匹配、选择使用哪个 VCL 子程序,或搭建本地 VCL 开发与测试环境。
在仓库上安装或升级 MegaLinter。当用户想为项目添加 MegaLinter、搭建 lint CI、更新 MegaLinter 配置或版本,或说“安装 megalinter”、“设置 lint”、“添加代码质量检查”、“更新 megalinter skills”时使用。始终通过 npx mega-linter-runner(--install 或 --upgrade)进行,然后完善 .mega-linter.yml。在升级模式下,还会刷新已安装的 MegaLinter skills 和子代理。当用户明确要求时,还会搭建一个 MegaLinter 自定义 flavor 仓库。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
