Agent Reach
Panniantong/Agent-Reach
Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.
开发、修改或调试 JLiverTool 插件(应用数据目录 plugins/ 下的浏览器端 HTML/JS 扩展,通过自动注入的 jliverAPI 接收弹幕、礼物、舰长、醒目留言和直播间状态事件)。默认直接写入用户数据目录。当用户要求为 JLiverTool 写插件、编写或检查 meta.json、用 jliverAPI 监听事件、或排查插件打不开/连不上/收不到事件时使用。Build…
$ npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Xinrea/JLiverTool jlivertool-plugin --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Xinrea/JLiverTool.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/jlivertool-plugin .claude/skills/jlivertool-plugin && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "jlivertool-plugin" agent skill from https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-plugin into .claude/skills/jlivertool-plugin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jlivertool-plugin", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-pluginType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Xinrea/JLiverTool jlivertool-plugin --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xinrea/JLiverTool.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/jlivertool-plugin .agents/skills/jlivertool-plugin && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "jlivertool-plugin" agent skill from https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-plugin into .agents/skills/jlivertool-plugin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jlivertool-plugin", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Xinrea/JLiverTool jlivertool-plugin --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xinrea/JLiverTool.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/jlivertool-plugin .cursor/skills/jlivertool-plugin && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "jlivertool-plugin" agent skill from https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-plugin into .cursor/skills/jlivertool-plugin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jlivertool-plugin", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Xinrea/JLiverTool.git --path skills/jlivertool-plugin--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Xinrea/JLiverTool jlivertool-plugin --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xinrea/JLiverTool.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/jlivertool-plugin .gemini/skills/jlivertool-plugin && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "jlivertool-plugin" agent skill from https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-plugin into .gemini/skills/jlivertool-plugin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jlivertool-plugin", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Xinrea/JLiverTool jlivertool-pluginInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Xinrea/JLiverTool.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/jlivertool-plugin .github/skills/jlivertool-plugin && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "jlivertool-plugin" agent skill from https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-plugin into .github/skills/jlivertool-plugin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jlivertool-plugin", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Xinrea/JLiverTool jlivertool-plugin --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Xinrea/JLiverTool.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/jlivertool-plugin .opencode/skills/jlivertool-plugin && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "jlivertool-plugin" agent skill from https://github.com/Xinrea/JLiverTool/tree/master/skills/jlivertool-plugin into .opencode/skills/jlivertool-plugin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jlivertool-plugin", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
jlivertool-plugin开发、修改或调试 JLiverTool 插件(应用数据目录 plugins/ 下的浏览器端 HTML/JS 扩展,通过自动注入的 jliverAPI 接收弹幕、礼物、舰长、醒目留言和直播间状态事件)。默认直接写入用户数据目录。当用户要求为 JLiverTool 写插件、编写或检查 meta.json、用 jliverAPI 监听事件、或排查插件打不开/连不上/收不到事件时使用。Build…
Jlivertool Plugin is an agent skill from Xinrea/JLiverTool. 开发、修改或调试 JLiverTool 插件(应用数据目录 plugins/ 下的浏览器端 HTML/JS 扩展,通过自动注入的 jliverAPI 接收弹幕、礼物、舰长、醒目留言和直播间状态事件)。默认直接写入用户数据目录。当用户要求为 JLiverTool 写插件、编写或检查 meta.json、用 jliverAPI 监听事件、或排查插件打不开/连不上/收不到事件时使用。Build, modify, or debug JLiverTool plugins.
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/api.md` and `template/meta.json`).
It works with Rust and Bilibili. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 32a7f45. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
xinrea.github.ioFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Jlivertool Plugin loads about 1k tokens when it runs, and up to ~3.5k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 192 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Xinrea/JLiverTool at commit 32a7f45, republished under its MIT licence (© Xinrea). 192 words, ~1,045 tokens.
.claude/skills/jlivertool-plugin/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.JLiverTool 插件就是一个静态网页:没有构建步骤、不引入 npm 依赖、也不运行在应用内嵌的 webview 中。插件目录由应用内置的 HTTP 服务器(默认 http://127.0.0.1:8080)提供,页面在系统默认浏览器里打开,jliver-api.js 由服务器自动注入,它连上应用的 WebSocket 服务器(默认 ws://127.0.0.1:8081)并把直播事件转发给 window.jliverAPI。
所以插件的全部能力边界就是本文档记录的 API:接收事件、打开 URL、查询服务器信息。没有发送弹幕、读写应用配置、访问文件系统之类的接口;需要新能力必须改应用(crates/jlivertool-plugin)。
应用只扫描用户数据目录下的 plugins/。
默认写作目录(按操作系统):
~/Library/Application Support/com.jlivertool.JLiverTool/plugins/%APPDATA%\jlivertool\JLiverTool\config\plugins\~/.config/jlivertool/plugins/不确定实际路径时,让用户在应用里点「设置 → 插件管理 → 插件说明 → 打开插件目录」,以打开的位置为准。
| 需要什么 | 去哪里看 |
|---|---|
meta.json 字段、jliverAPI 全部方法、事件频道与字段、底层 WebSocket 协议 | references/api.md |
| 可直接复制的最小插件 | template/meta.json、template/index.html |
| 在线文档 | https://xinrea.github.io/JLiverTool/plugin-document.html |
references/api.md);是否需要观众用弹幕命令交互(例如 #draw 3 4 #ff0000)。plugins/<folder>/ 下创建。<folder> 用纯 ASCII + 短横线(如 my-plugin),因为它会成为 URL 路径段。修改已安装插件时,同样改数据目录里的那份。template/ 的两个文件,改 meta.json 的 id/name/desc/version,再改 index.html。因为默认就写在数据目录,写完后在插件管理里点「刷新」即可。
http://127.0.0.1:<http_port>/<folder>/index.html?ws_port=<ws_port>。no-cache);只有改端口需要重启应用。JLiverTool Plugin API loaded 与 Connected to plugin server,jliverAPI.isConnected() 应为 true。jliverAPI.register('*', e => console.log(e)) 打一遍真实事件。file:// 打开 HTML)jliverAPI 不存在:代码必须能降级(等待 API、显示「未连接」),模板里的 ?demo=1 演示了这种做法。插件已经在数据目录的 plugins/ 下时,在插件管理里点「刷新」,列表里就会出现。
index.html:应用的打开按钮固定请求 <folder>/index.html;meta.json 的 index 只在加载时校验文件是否存在。jliver-api.js:服务器会把脚本内容注入到 <head> 之后(没有 <head> 则插到文件开头),再手动引一次会注册两遍、连两条 WebSocket。jliverAPI 可能不存在:注入脚本先于插件脚本执行,正常由应用打开时它已经就绪;但页面被直接打开(file://)时没有它,用模板里的 waitForApi() 兜住这两种情况再 register。'*' 监听全部;register() 返回取消注册的函数。localStorage(页面与应用同为 http://127.0.0.1:<http_port> 源)。textContent 渲染或显式转义,禁止直接 innerHTML,否则观众可以往页面里注入脚本。null:例如没有粉丝勋章时 medal_name/medal_level 为 null,用前先判断。requestAnimationFrame 或定时聚合(参考 plugins/wordcloud 的定时更新、plugins/constellation-map 的动画循环)。location.origin 和 URL 里的 ws_port 参数;端口可在设置里改(默认 8080/8081)。端口被占用时插件服务根本不会启动(日志里是 Failed to start plugin WebSocket server),此时换端口再重启。/<folder>/... 提供。meta.json 合法且入口文件存在。jliverAPI.isConnected() === true。register('*') 能看到对应事件。meta.json 的 version 已递增,插件目录名与首次发布保持一致。© Xinrea, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in skills/jlivertool-plugin of Xinrea/JLiverTool.
Open the folder on GitHubat commit 32a7f45
Jlivertool Plugin next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Jlivertool Plugin this skillXinrea/JLiverTool | 111 | — | ~1k | Automated safety check: Pass | MIT | |
| Agent ReachPanniantong/Agent-Reach | 93k | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Update V8 Versionopeninterpreter/openinterpreter | 69k | 2 repos | ~845 | Automated safety check: Pass | Apache-2.0 | |
| Firecrawl Page Scrape Integrationfirecrawl/firecrawl | 190k | 1 repos | ~944 | Automated safety check: Pass | ISC | |
| BibiJimmyLv/BibiGPT-v1 | 6.2k | 1 repos | ~885 | Automated safety check: Pass | GPL-3.0 | |
| Migrate Core Code to Submodulestinyhumansai/openhuman | 42k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 |
Panniantong/Agent-Reach
Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.
openinterpreter/openinterpreter
Bumps the pinned v8 and rusty_v8 versions in Codex, validates the release-candidate path with the v8-canary check, and traces failures to upstream build changes.
firecrawl/firecrawl
Adds Firecrawl's /scrape endpoint to application code to pull markdown, HTML, links, screenshots or structured data from a single known URL.
JimmyLv/BibiGPT-v1
BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal.
tinyhumansai/openhuman
Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.
rtk-ai/rtk
Enforces red-green-refactor for Rust work, with idiomatic test patterns, a naming convention and a pre-commit gate of cargo fmt, clippy and test.
开发、修改或调试 JLiverTool 插件(应用数据目录 plugins/ 下的浏览器端 HTML/JS 扩展,通过自动注入的 jliverAPI 接收弹幕、礼物、舰长、醒目留言和直播间状态事件)。默认直接写入用户数据目录。当用户要求为 JLiverTool 写插件、编写或检查 meta.json、用 jliverAPI 监听事件、或排查插件打不开/连不上/收不到事件时使用。Build…. Jlivertool Plugin is an agent skill from Xinrea/JLiverTool.json、用 jliverAPI 监听事件、或排查插件打不开/连不上/收不到事件时使用。Build, modify, or debug JLiverTool plugins.
Run `npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a claude-code`. Or copy the skill folder (skills/jlivertool-plugin in Xinrea/JLiverTool) into .claude/skills/jlivertool-plugin in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a codex`. Or copy the skill folder (skills/jlivertool-plugin in Xinrea/JLiverTool) into .agents/skills/jlivertool-plugin in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Xinrea/JLiverTool --skill jlivertool-plugin -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jlivertool-plugin, .gemini/skills/jlivertool-plugin, .github/skills/jlivertool-plugin and .opencode/skills/jlivertool-plugin in your project.
SKILL.md names no scripts, command-line tools or credentials: Jlivertool Plugin is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: xinrea.github.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Jlivertool Plugin is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Jlivertool Plugin: Agent Reach (Panniantong/Agent-Reach, 93k stars), Update V8 Version (openinterpreter/openinterpreter, 69k stars), Firecrawl Page Scrape Integration (firecrawl/firecrawl, 190k stars) and Bibi (JimmyLv/BibiGPT-v1, 6.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Xinrea (a GitHub user) maintains it in Xinrea/JLiverTool, which has 111 GitHub stars. The repository was last updated on September 19, 2026.
Source: Xinrea/JLiverTool on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.