用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/sunflowermm/XRK-AGT --skill xrk-renderer命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 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 | xrk-renderer |
| description | 当你需要使用/扩展渲染器(HTML 模板渲染、截图输出)或让 AI 生成图片报表/可视化时使用。 |
docs/renderer.mdsrc/infrastructure/renderer/Renderer.jssrc/renderers/*dealTpl),具体截图逻辑由 Puppeteer/Playwright 等具体实现负责。BrowserRendererBase:唯一 slotId 占槽(禁止用模板 name 入队)、排队超时、priority/userTriggered 用户优先槽;健康检查/重启看 activeSlotCount()。僵死实例靠 ensureBrowserHealthy + safeCloseBrowser(close 超时则 disconnect/SIGKILL);截图 timeout/disconnected 走 handleFatalScreenshotError → restart(true),勿等整进程重启。agt.browser.renderer(默认 playwright;可选 puppeteer);各渲染器 data/server_bots/{port}/renderers/{type}/config.yaml,缺省从 src/renderers/{type}/config_default.yaml 合并。pnpm run setup:browsers。RendererLoader.getRenderer()(无参即当前配置后端),dealTpl 渲染 HTML,再 renderImage 输出图片。src/renderers/*(基础设施层);Core 插件只调用 Loader API,不修改 src/infrastructure/renderer/。toBase64() / toHex()(skill xrk-node-runtime)。