Skills
收录 99,448 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
在处理文件上传、附件、私有/公共文件访问或 S3 存储配置时使用。避免文件 URL 失效、私有文件权限泄露以及因 MIME 处理不当导致的上传失败。涵盖 File DocType、frappe.get_file、上传 API、私有与公共目录、S3 集成、文件 URL 模式、attach 字段类型。关键词:file、upload、attachment、File DocType、private、public、S3、file_url、get_file、attach、upload not working、file missing、broken file link、download file、image not showing、attachment error。
在 Frappe v14-v16 中实现搜索功能时使用。涵盖链接字段搜索(search_link)、全局搜索、FullTextSearch(Whoosh)、SQLiteSearch FTS5 [v15+]、Awesomebar 自定义、search_fields 配置、自定义搜索查询和网站搜索。避免 search_fields 缺失和权限过滤方面的常见错误。关键词:search、search_link、global_search、FullTextSearch、Awesomebar、search not finding、link field empty、autocomplete not working、global search missing results、search_fields、standard_queries、SQLiteSearch、FTS5、Whoosh。
在创建或修改 Frappe Workflow、定义状态与转换、添加动作条件或排查工作流权限错误时使用。可防止因转换配置错误、缺失状态权限和循环工作流路径导致的文档卡死。涵盖 Workflow DocType、工作流状态、转换、动作、条件(Python 表达式)、工作流权限、workflow_state 字段、Workflow Action DocType。关键词:workflow、states、transitions、actions、conditions、workflow_state、Workflow Action、approval、document workflow、approval process、document stuck、cannot change status、workflow not moving、who can approve。
在调试或处理 Frappe/ERPNext 中的权限错误时使用。避免在权限钩子中抛出异常导致文档访问中断。涵盖 PermissionError(403)、has_permission 钩子失败、User Permission 限制过多或过少、perm_level 阻止字段访问、System Manager 绕过失效、Guest 访问被拒、共享权限未生效、permission_query_conditions 破坏 get_list、基于所有者的权限混淆、Apply User Permission 复选框行为,以及使用 frappe.permissions.get_doc_permissions 的权限调试工作流。关键词:PermissionError、has_permission、permission_query_conditions、permission denied、cannot access、user blocked、sharing not working、role not enough、User Permission、perm_level、sharing、guest access、owner permission。
在运行 bench 命令、管理站点、配置多租户或设置域名时使用。可预防 bench 环境配置错误、站点路由失效和 DNS 不匹配。涵盖 bench CLI 命令、站点创建、bench init、多租户设置、基于 DNS 的路由、common-site-config。关键词:bench、site、multi-tenancy、domains、bench init、bench new-site、bench setup、common_site_config、bench command not working、site setup、multi-tenant、domain routing、new site。
用 Go 构建命令行工具:flag 处理、子命令、stdin/stdout 规范、退出码、信号处理,以及何时 Cobra/Viper 比标准库更值得用。适用场景:"build a CLI"、"add a subcommand"、"parse flags"、"exit codes"、"handle Ctrl+C"、"cobra command"、"read from stdin"、"CLI UX"。不适用:HTTP API(go-api-design)、项目脚手架(go-project-layout)、服务配置(go-architecture-review)。
使用 Leonardo.Ai 官方 Production API 创建、编辑、引导、放大与质量控制静态图像,包括原生 Lucid 与 Phoenix 模型、上传或生成的参考图、图生图、ControlNet 引导、实时画布局部重绘、Pro 与 Universal 放大器,以及自定义 Elements 或模型。用于 Leonardo 图像 API 实现、异步轮询或 webhook、试运行与成本治理、安全的产物处理、提示词迭代或生产排查。不要用于 Leonardo 视频、3D 生成、非官方封装或第三方网关 API。
将为其他托管环境构建的现有项目(Vercel、Node 服务器、Docker 容器、docker-compose 堆栈)迁移到 Railcode。用户已有可运行的应用并希望部署到 Railcode 时使用,包括 Next.js 应用或任何语言编写的容器化后端。涵盖梳理项目依赖、将每项依赖映射到 Railcode 原语、以其他方式重建没有直接对应项的组件、移植、使用 railcode dev 测试、保留或连接项目现有数据库(Postgres 或其他数据库)及确定架构迁移的运行位置、与原项目并行部署,以及报告 Railcode 尚不支持托管的内容。不用于从想法开发新应用,或将 Railcode v1 应用迁移到 apps v2;这两种情况均应使用 create-railcode-app。
使用 Outport 管理开发端口。适用于设置新项目、添加服务、解决端口冲突、配置 monorepo 跨服务 URL,或处理 worktree 与多实例。触发词包括 "outport"、"port conflict"、"port allocation"、"dev ports"、"outport.yml"、"port management"、"env var ports"、"computed values"、"cross-service URLs"、"CORS origins from ports"、".test domains"、"local DNS"、"reverse proxy"、"cookie isolation"、"tunnel"、"share localhost"、"public URL"、"cloudflare tunnel"、"outport doctor"、"health check"、"diagnose outport"、"QR code"、"mobile access"、"phone testing"、"LAN IP"、"hostname aliases"、"multiple hostnames"、"subdomain routing"。也适用于用户提到运行项目的多个实例、worktree 端口设置,或服务需要互相发现 URL 的场景。
通过运行完整的 Agent 驱动的 Perfect Web Clone 流程,从 URL 复刻一个在线网站,产出干净、可部署的 Vite + React 项目:采集源证据、规划整页、编写每个区块、实现常见交互、构建、对比、修复,并把量化结果交给用户审核。当用户要求 Agent 克隆、复制、复现、重建或复刻一个网站或网页时使用,包括仅包含一个动作和 URL 的最简请求。用户只给出一句自然语言指令,当前 Agent 通过确定性的 pwc hands 和 eyes 运行内部多步循环。
已有功能的需求变更闭环(门禁式七步)。触发硬条件:要改的功能已经实现并跑起来了。当用户说"改需求""需求变更""调整交互""改功能""重构流程",或改动容易散到多个文件、碰到鉴权/存储/配置/权限、需要可靠验证 + 回滚方案时使用。流程:锁 scope 写 change brief → 从代码确认当前行为(不靠记忆和假设)→ 影响面与风险评估 + 回滚计划 → 提出新设计等用户批准(**未获批准绝不动代码**)→ 小而局部的 diff → 跑固定回归清单 → 更新文档和决策日志。产出:change brief + 代码 diff + 回归记录 + decision log。不适用于:全新功能从零做(走 issue-pool → page-solution-design(有界面时)→ backend-logic-design(有规则需讨论时)→ prd-test-writer)、只改视觉样式不动任何逻辑(按已有界面直接调整)、新想法还没定要不要做(先用 issue-pool 入池)、写 PRD/测试用例(用 prd-test-writer)、提交推送发版(用 git-push)。注意:本 skill 的七步流程通用于任何项目,但 scripts/impact_scan.sh 与 references/chrome-extension-regression-example.md 是 Chrome 扩展示例;通用回归使用 references/regression-checklist.md,按项目实际选择检查。
审查当前分支和未提交的更改:读取实际 diff,先检查更改过的测试和 CI,以结构化反馈(Blockers / Concerns / Nits)报告风险和证据,然后应用已批准的修复,并在提交前征询。触发条件:用户说 "/review"、"review this PR"、"review my changes"、"code review"、"review the diff"、"PR review"、"review branch"、"what do you think of my code"、"look at my changes"、"give me feedback on this"。不要使用的情况:用户想了解更改内容但未要求反馈;用户仅要求解释;没有可审查的提供的或本地 diff。
针对 Bitwarden Android 的 Android 专属代码审查清单与 MVVM/Compose 模式校验——任何审查任务都可用,即使用户未明确要求“清单”。自动识别变更类型并加载相应的审查策略(新功能、缺陷修复、UI 优化、重构、依赖更新、基础设施)。触发场景:“review PR”、“review changes”、“review this code”、“check this code”、“Android review”、针对 Kotlin/ViewModel/Composable/Repository/Gradle 文件的代码审查请求,或任何要求查看 bitwarden/android 中 diff、PR 或代码变更的时候。
当将一组已完成的项目文档作为一个语料整体评判,以确定它们是否相互一致并已准备好据此制定计划时使用——这是单文档设计评审在语料层面的对应物。假定每份文档都已通过各自的关卡;仅依据八维标准评判它们之间的关系:跨文档一致性(包括每个实体只有一个名称)、从最上游文档开始的完整性/可追溯性(无遗漏或孤立的条目或 TBD)、矛盾、依赖完整性、分歧性重复、可供规划的充分性(就绪定义 + 一份被引用但缺失的文档)、文档变更时的修订/增量范围内的重新审阅(波及到其依赖项)以及版本偏差(某文档引用了另一文档的过时版本)。对整个文档集只输出一个终态 `VERDICT: approve|revise`,每项发现都以受影响的文档 id 作为前缀。批准一致的语料(不误判为修订);仅在存在真实且具名的跨文档缺口时要求修订。不适用于单份文档的内部质量,也不适用于撰写或修复这些文档。
使用 ScraperAPI 构建并实现网页爬虫。当用户要求构建、编写、创建或实现爬虫,或想要能从网站提取数据的可运行代码时,使用本技能。触发于:「帮我为[网站]构建一个爬虫」「写一个从[电商网站]抓取商品页面的爬虫」「我需要从[网站]抓取[数据]」「创建一个从[URL]提取[字段]的脚本」「帮我抓取[网站]——我需要[字段]」「写代码抓取[网站]」「做一个抓取[网站]的脚本」「为[URL]实现一个爬虫」。指导架构决策(结构化端点 vs. 原始 HTML、JS 渲染、代理层级、同步 vs. 异步批处理),然后生成完整的可运行 Python 或 Node.js 脚本,包含重试逻辑、错误处理、分页和额度估算。注意:会将用户提供的查询、URL 和内容传输至 ScraperAPI。
用于为 Case 或 VoiceCall 部署 Omni-Channel 路由 Flow,并验证其将工作项路由到队列或按技能路由。支持 Case 与 VoiceCall 的主线流程,包含自动启动且受 dryRun 门控的变体,以及记录触发的 QueueBased 和 SkillsBased 变体。--trigger 部署记录触发的变体;--routing-type SkillsBased 使用非空 skillOption 评估 WorkSkillRouting 规则;--runtime-proof 检查路由证据,对 SkillsBased 还检查 SkillRequirement 行。触发场景:为 Case 部署 Omni 路由 Flow、为 VoiceCall 部署 Omni 路由 Flow、接通 VoiceCall 路由、创建记录触发的 Omni 路由 Flow、验证 Case 路由 Flow、部署基于技能的路由 Flow。不适用于屏幕 Flow、平台事件触发的 Flow 或 Flow Tests。
Svelte 5 与 SvelteKit 框架模式。涵盖 runes($state、$derived、$effect、$props、$bindable、$inspect)、snippets、细粒度响应式、组件组合以及事件处理。SvelteKit 部分涵盖基于文件的路由、服务端与通用 load 函数、表单 action、hooks、adapters 以及错误处理。包含 Svelte 4 到 5 的迁移指南(stores 到 runes,on:event 到 onevent,slots 到 snippets)。适用于构建 Svelte 5 组件、配置 SvelteKit 路由、实现表单 action、从 Svelte 4 迁移,或调试响应式问题。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
