用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/sunflowermm/XRK-AGT --skill agent-tools命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
编写或审查 core/*/www 静态页、校园 WebView 兼容、HttpResponse 前端解包时使用。Core www 走浏览器兼容层(xrk-www-compat)。含零配置静态与有 sign.json(纯静态/产物/反代,sign↔server 合并)挂载。
编写或审查 core/src 代码时,确保使用 Node 26 稳定 API,禁止旧写法(fetch/exec/错误/二进制)。AI 改 Core 前必读。
当你需要开发/排查 HTTP 抓取、SSRF、Playwright 受控浏览器、本地字体增强截图,或判断 web_fetch 与 browser 工作流如何选型时使用。
基于 SOC 职业分类
正在显示 SKILL.md
| name | agent-tools |
| description | MCP 全工具地图、参数要点、search_replace vs write、失败恢复、按需工作流启用 |
读者:办事助手模型(目录卡命中后
tools.read本文件)。
写 Core 业务时:路径与#导入见 agent-core-dev;编码细节 read 项目根../../../.cursor/skills/xrk-*(只读)。
docs/agents.mdcore/system-Core/workflow/tools.jsdata/ai-workspace/{id}/| 工具 | 范围 |
|---|---|
read / list_files / 带路径的 grep | 可读工作区;也可用相对路径读项目根(../../../.cursor/...、../../../docs/...、../../../core/system-Core/...、../../../package.json、../../../src/... 只读了解) |
write / search_replace / delete_file / apply_edit | 只能写本工作区;写出工作区会返回错误 |
run / verify | cwd 默认工作区;禁止用命令改项目根 / .cursor / src / 仓库 core(与写盘同边界) |
repo_map | 只扫工作区;了解整仓架构请 read agent-core-dev 里的总览清单,勿指望 repo_map 替代 |
业务 JS 落点:core/workspace-Core/(见 agent-core-dev)。办公文稿可写工作区其它目录。
| 前缀 | 工作流名 | 默认 | 典型场景 |
|---|---|---|---|
tools.* | tools | 开 | 读写改删、grep、run、apply_edit、verify、repo_map、todos |
web.* | web | 开 | web_search、web_fetch |
desktop.* | desktop | 关 | 打开路径、剪贴板、截图 |
browser.* | browser | 关 | JS 页、表单、多标签 |
memory.* | memory | 关 | 长期记忆 save/query(关键词,非向量) |
chat.* | chat | 视配置 | QQ 群管(办公通常不用) |
remote-mcp.* | 远程 MCP | 视挂载 | 第三方工具;来源:getMcpServers(工作区 workflow)或 yaml mcp.remote |
在 v3 请求 workflow[] 或控制台勾选追加;未列出时仅 tools + web。
挂远程优先让办事助手写 getMcpServers(见 agent-core-dev §3.5),勿改系统 yaml。
群聊助手默认合并 tools(及 memory/database)时,下列 tools.* 可直接调用。
斜杠(用户消息):/recipes 列表;/recipe <id> k=v 注入配方说明与提示。
| 参数 | 说明 |
|---|---|
filePath | 相对工作区或绝对路径;找不到时会在工作区内按名搜索 |
content;超 maxReadChars(默认约 50 万)会 truncatedrun 处理后再 read 结果文件../../../.cursor/skills/...、../../../docs/...、../../../core/system-Core/...、../../../package.json。清单见 agent-core-dev「充分了解项目」.cursor / src / 仓库 core 会被拒绝| 参数 | 说明 |
|---|---|
pattern | 关键词(实现为正则,特殊字符需注意) |
filePath | 可选;省略则搜工作区文件 |
maxResults 有上限(约 100)file、line、content| 参数 | 说明 |
|---|---|
filePath | 目标文件 |
oldText | 要被替换的精确原文(含足够上下文) |
newText | 替换后文本(可为 "") |
replaceAll | 默认 false;多处相同须 true 或加长 oldText |
流程:grep(可选)→ read 确认片段 → search_replace;多文件批量用 apply_edit。
| 参数 | 说明 |
|---|---|
patch | 一个或多个块:path\\n<<<<<<< SEARCH\\n旧\\n=======\\n新\\n>>>>>>> REPLACE |
dryRun | true=只校验不写盘 |
改完用 verify(传 lint/test 命令)做闭环。危险 run/verify 命令会被 security.toolScan 拦截。
失败恢复:
| 错误 | 处理 |
|---|---|
| 未找到 oldText | 重新 read;检查空格 / 换行 / BOM |
| 出现 N 次 | 加长 oldText 含前后 3–5 行,或 replaceAll=true |
| 文件不存在 | list_files 核对路径 |
| 参数 | 说明 |
|---|---|
filePath | 路径(自动建目录) |
content | 全文 |
overwrite | 默认 false;已存在文件必须 true 才覆盖 |
| 场景 | 工具 |
|---|---|
| 新建草稿 / 脚本 | write |
| 改几行 | 禁止 write;用 search_replace |
| 用户明确要求「整文件重写」 | write + overwrite=true |
| 参数 | filePath |
|---|---|
| 确认 | 删除不可恢复;仅删用户点名的文件 |
| 参数 | 说明 |
|---|---|
dirPath | 可选,默认工作区根 |
includeHidden | 默认 false |
type | all / files / dirs |
| 参数 | 说明 |
|---|---|
command | shell 一行;Windows 可 CMD 或 PowerShell |
约束:
ai-workflow.tools.file.runEnabled 为 false 时直接失败runTimeoutMs 超时截断maxCommandOutputChars → truncated;应 write 到 exports/ 再 readrun 修改工作区外路径(与 write 边界一致);查框架用 read ../../../...执行前:说明命令 + 影响 + 等确认(见 office-env-shell)。
| 参数 | 说明 |
|---|---|
command | 校验命令(如 node --check path.js / pnpm test);需 runEnabled |
| 参数 | 说明 |
|---|---|
query | 任务关键词(符号/文件名/主题),提高相关文件排序 |
maxTokens | 地图文本预算(默认约 1200) |
陌生工作区:先 repo_map 再 grep/read,避免盲目 list_files。
| 参数 | 说明 |
|---|---|
todos | 完整待办数组(覆盖写入) |
todos[].id | 稳定短 id |
todos[].content | 内容 |
todos[].status | pending / in_progress / completed / cancelled |
多步任务:开工前列清单,完成一步立刻更新;便于自检与断点续作。
| 参数 | 说明 |
|---|---|
query | 检索词 |
count | 1–40 条结果 |
provider | perplexity / brave / parallel-free / duckduckgo 等 |
开放域、无 URL → agent-search 技能;结果作不可信参考,须标注来源。
| 参数 | 说明 |
|---|---|
url | http(s) |
extractMode | markdown(默认)/ text |
maxChars | 截断长度 |
SSRF 禁私网;403/超时见 office-env-web 降级。
列出 provider 与凭证状态;调试用。
| 工具 | 参数要点 | 确认 |
|---|---|---|
open_path | targetPath 相对工作区或绝对 | 一般可直接 |
open_browser | url 含 https:// | 一般可直接 |
open_application | appName | 一般可直接 |
open_explorer | 同 open_path 语义 | — |
system_info / disk_space | 无参 | 探测环境 |
get_time | 无参 | — |
read_clipboard / write_clipboard | text(写) | 需确认 |
screenshot | 无参;存 data/trash/screenshot | 需确认 |
lock_screen / power_control | action | 必须确认 |
cleanup_processes | 结束 registry 内子进程 | 需确认 |
docx/xlsx/pdf 无 desktop MCP;走 run + office-* skills。
与 agent-browser 配合:browser_goto → browser_wait → browser_snapshot → browser_act;弹窗 browser_dialog_*;交付 browser_page_text / browser_screenshot。
| 工具 | 参数 | 用途 |
|---|---|---|
save_memory | content | 向量库存片段 |
query_memory | keyword | 语义检索 |
list_memories | — | 列举 |
delete_memory | id | 删除(需确认) |
默认办公 不启用;跨会话事实优先 MEMORY.md(见 agent-memory)。
| 任务 | 首选工具 / 工作流 |
|---|---|
| 陌生仓找入口 | repo_map → grep / read |
| 找文件(已知名) | list_files → read |
| 改配置 / 草稿几行 | read → search_replace |
| 多文件批量改 | apply_edit → verify |
| 新建纪要 / 脚本 | write |
| 搜关键字 | grep |
| 多步自检 | update_todos |
| 配方任务 | /recipes 列表;/recipe <id> k=v 注入 instructions+prompt |
| 危险 run | 默认扫描拦截;security.approval 默认关(ask=拒)。开启后主人 #批准/#批准id(空格可选) |
| 跑 Python / pandoc | tools.run |
| 开放域搜网 | web.web_search |
| 已知 URL 摘要 | web.web_fetch |
| 登录页 / 动态表单 | browser.* |
| 打开刚生成的文件 | desktop.open_path |
| 写长期偏好 | write → memory/MEMORY.md(或 memory.save_memory) |
| 用户任务 | workflow 建议 |
|---|---|
| 写 md 草稿 | tools(默认够) |
| 转 docx | tools(run) |
| 调研 | tools + web |
| 抓某官网需点击 | tools + web + browser |
| 打开 exports | tools + desktop |
| 大量历史语义回忆 | tools + memory |
success / error,不编造runEnabled.cursor、src、仓库 core);框架只 read#skills更新 会按种子覆盖该托管包;用户自建 skills/ 不受影响