Larksnap Fetch
AmbroseX/larksnap
把飞书/Lark 文档或普通网页抓取并保存到本地,也能编辑用户有权限的飞书文档,并用已登录浏览器执行一次网页搜索。用户要求下载、导出、抓取、写入飞书文档,或联网搜索资料/参考链接时使用本技能,即使没有提到 larksnap。底层通过技能自带 daemon 桥接已登录的 larksnap 浏览器扩展;arXiv 使用独立脚本。
Download remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and route to downstream grounding pipeline.
$ npx skills add gaotiexinqu/OneResearchClaw --skill remote-input -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install gaotiexinqu/OneResearchClaw remote-input --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/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/remote-input .claude/skills/remote-input && 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 "remote-input" agent skill from https://github.com/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-input into .claude/skills/remote-input/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remote-input", 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/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-inputType 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 gaotiexinqu/OneResearchClaw --skill remote-input -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install gaotiexinqu/OneResearchClaw remote-input --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/remote-input .agents/skills/remote-input && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "remote-input" agent skill from https://github.com/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-input into .agents/skills/remote-input/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remote-input", 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 gaotiexinqu/OneResearchClaw --skill remote-input -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install gaotiexinqu/OneResearchClaw remote-input --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/remote-input .cursor/skills/remote-input && 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 "remote-input" agent skill from https://github.com/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-input into .cursor/skills/remote-input/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remote-input", 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/gaotiexinqu/OneResearchClaw.git --path .cursor/skills/remote-input--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 gaotiexinqu/OneResearchClaw --skill remote-input -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install gaotiexinqu/OneResearchClaw remote-input --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/remote-input .gemini/skills/remote-input && 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 "remote-input" agent skill from https://github.com/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-input into .gemini/skills/remote-input/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remote-input", 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 gaotiexinqu/OneResearchClaw remote-inputInstalls 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 gaotiexinqu/OneResearchClaw --skill remote-input -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/remote-input .github/skills/remote-input && 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 "remote-input" agent skill from https://github.com/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-input into .github/skills/remote-input/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remote-input", 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 gaotiexinqu/OneResearchClaw --skill remote-input -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install gaotiexinqu/OneResearchClaw remote-input --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/remote-input .opencode/skills/remote-input && 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 "remote-input" agent skill from https://github.com/gaotiexinqu/OneResearchClaw/tree/main/.cursor/skills/remote-input into .opencode/skills/remote-input/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "remote-input", 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.
remote-inputDownload remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and route to downstream grounding pipeline.
Remote Input is an agent skill from gaotiexinqu/OneResearchClaw. Download remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and route to downstream grounding pipeline. Use when user provides a URL instead of a local file path.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/download_arxiv.py` and `scripts/download_video.py`).
It sits in Research & Science. It works with arXiv, YouTube and Bilibili. The repository describes itself as: Any research. One Claw. 🦞 From any materials to research with fully autonomous & skill-driven researcher. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 37e86c6. 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.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
bilibili.comarxiv.orgyoutube.comb23.tvyoutu.beFrom 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.
Remote Input loads about 2.8k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 619 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); the scripts in this folder are not scanned.
The full file from gaotiexinqu/OneResearchClaw at commit 37e86c6, republished under its MIT licence (© gaotiexinqu). 619 words, ~2,791 tokens.
.claude/skills/remote-input/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Download remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and seamlessly integrate into the downstream pipeline.
This skill acts as a pre-processing layer for the pipeline:
data/raw_inputs/remote/| URL Type | Download Target | Local Extension | Downstream Routing |
|---|---|---|---|
https://arxiv.org/abs/... | .pdf | document-grounding | |
https://arxiv.org/pdf/... | .pdf | document-grounding | |
https://www.youtube.com/watch?v=... | Video | .mp4/.mkv | meeting-video-grounding |
https://youtu.be/... | Video | .mp4/.mkv | meeting-video-grounding |
https://www.youtube.com/shorts/... | Video | .mp4/.mkv | meeting-video-grounding |
https://bilibili.com/video/BV... | Video | .mp4/.mkv | meeting-video-grounding |
https://www.bilibili.com/video/av... | Video | .mp4/.mkv | meeting-video-grounding |
https://b23.tv/... | Video | .mp4/.mkv | meeting-video-grounding |
Note on merge failure: When video download produces separate video and audio files (merge failure), the downloader returns
merge_failed: truewithaudio_pathpointing to the audio file. The downstream routing switches tomeeting-audio-groundinginstead ofmeeting-video-grounding.
data/raw_inputs/remote/
├── arxiv/
│ └── <paper_id>.pdf # e.g., 2301.07041.pdf
├── youtube/
│ └── <video_title>.mp4 # e.g., "Introduction to Transformers.mp4"
├── bilibili/
│ └── <video_title>.mp4 # e.g., "教程视频.mp4"
└── metadata/
└── <ground_id>.json # Download metadataDetect the URL type:
If URL contains "arxiv.org":
→ Use arxiv downloader
→ Ground ID = arxiv paper ID (e.g., "2301.07041")
If URL contains "youtube.com" or "youtu.be":
→ Use YouTube downloader
→ Ground ID = sanitized video title or video ID
If URL contains "bilibili.com" or "b23.tv":
→ Use Bilibili downloader
→ Ground ID = BV ID (e.g., "BV1xx411c7JZ")python .cursor/skills/remote-input/scripts/download_arxiv.py download "<url_or_id>" \
--dir data/raw_inputs/remote/arxivOutput:
{
"success": true,
"path": "data/raw_inputs/remote/arxiv/2301.07041.pdf",
"paper_id": "2301.07041",
"title": "Attention Is All You Need",
"authors": ["Ashish Vaswani", ...],
"abstract": "The dominant sequence transduction models...",
"size_kb": 1024
}python .cursor/skills/remote-input/scripts/download_video.py "<url>" \
-o data/raw_inputs/remote/youtube \
-q 720pOutput (normal - video with audio):
{
"success": true,
"path": "data/raw_inputs/remote/youtube/Video Title.mp4",
"title": "Video Title",
"video_id": "dQw4w9WgXcQ",
"source": "youtube",
"duration": 213,
"uploader": "Rick Astley",
"audio_path": null,
"merge_failed": false
}Output (merge failure - separate audio file):
{
"success": true,
"path": "data/raw_inputs/remote/youtube/Video Title.f136.mp4",
"title": "Video Title",
"video_id": "dQw4w9WgXcQ",
"source": "youtube",
"duration": 213,
"uploader": "Rick Astley",
"audio_path": "data/raw_inputs/remote/youtube/Video Title.f251.webm",
"merge_failed": true
}python .cursor/skills/remote-input/scripts/download_video.py "<url>" \
-o data/raw_inputs/remote/bilibili \
-q 720p \
-s # 可选:下载字幕Output (normal - video with audio):
{
"success": true,
"path": "data/raw_inputs/remote/bilibili/视频标题.mp4",
"title": "视频标题",
"video_id": "BV1xx411c7JZ",
"source": "bilibili",
"duration": 600,
"uploader": "UP主名称",
"audio_path": null,
"merge_failed": false
}Output (merge failure - separate audio file):
{
"success": true,
"path": "data/raw_inputs/remote/bilibili/视频标题.f136.mp4",
"title": "视频标题",
"video_id": "BV1xx411c7JZ",
"source": "bilibili",
"duration": 600,
"uploader": "UP主名称",
"audio_path": "data/raw_inputs/remote/bilibili/视频标题.f251.webm",
"merge_failed": true
}Note: Bilibili 视频需要登录 Cookie 才能下载高画质 (1080p+)。使用默认设置可下载 1080p 及以下画质。如需下载更高画质,请配置
--cookies-from-browser chrome或提供 cookie 文件。
Save download metadata to:
data/raw_inputs/remote/metadata/<ground_id>.jsonExample:
{
"ground_id": "arxiv_2301.07041",
"source_type": "arxiv",
"source_url": "https://arxiv.org/abs/2301.07041",
"downloaded_path": "data/raw_inputs/remote/arxiv/2301.07041.pdf",
"downloaded_at": "2024-01-15T10:30:00Z",
"metadata": {
"title": "Attention Is All You Need",
"authors": ["Ashish Vaswani", ...]
}
}Example (Bilibili):
{
"ground_id": "bilibili_BV1xx411c7JZ",
"source_type": "bilibili",
"source_url": "https://bilibili.com/video/BV1xx411c7JZ",
"downloaded_path": "data/raw_inputs/remote/bilibili/视频标题.mp4",
"downloaded_at": "2024-01-15T10:30:00Z",
"metadata": {
"title": "视频标题",
"uploader": "UP主名称"
}
}Return the local file path for downstream pipeline integration:
one-report: Pass the local path as input_pathinput-router: The router will detect .pdf or .mp4 extensionInput: https://arxiv.org/abs/2301.07041
Workflow:
1. Download PDF to: data/raw_inputs/remote/arxiv/2301.07041.pdf
2. Write metadata: data/raw_inputs/remote/metadata/arxiv_2301.07041.json
3. Return: data/raw_inputs/remote/arxiv/2301.07041.pdf
Next: Pass to input-router → document-grounding → ...Input: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Workflow:
1. Download video to: data/raw_inputs/remote/youtube/Rick Astley - Never Gonna Give You Up.mp4
2. Write metadata: data/raw_inputs/remote/metadata/youtube_dQw4w9WgXcQ.json
3. Return: data/raw_inputs/remote/youtube/Rick Astley - Never Gonna Give You Up.mp4
Next: Pass to input-router → meeting-video-grounding → ...Input: https://bilibili.com/video/BV1xx411c7JZ
Workflow:
1. Download video to: data/raw_inputs/remote/bilibili/视频标题.mp4
2. Write metadata: data/raw_inputs/remote/metadata/bilibili_BV1xx411c7JZ.json
3. Return: data/raw_inputs/remote/bilibili/视频标题.mp4
Next: Pass to input-router → meeting-video-grounding → ...Supported Bilibili URL formats:
https://bilibili.com/video/BV1xx411c7JZ (BV号)https://www.bilibili.com/video/av12345678 (AV号)https://b23.tv/abc123 (短链接)Use the one-report skill with a remote URL:
Input:
- input_path: https://arxiv.org/abs/2301.07041
- output_formats: md,pdf
The one-report skill will:
1. Detect URL input (not local file)
2. Invoke remote-input to download
3. Continue pipeline with local file pathWhen input_path is a URL:
remote-input skillUpdate routing table to support URLs:
| Input | Route To |
|---|---|
URL matching arxiv.org | remote-input → document-grounding |
URL matching youtube.com, youtu.be | remote-input → meeting-video-grounding |
URL matching bilibili.com, b23.tv | remote-input → meeting-video-grounding |
| Error | Handling |
|---|---|
| Invalid URL format | Report unsupported URL pattern |
| arXiv ID not found | Report "Paper not found on arXiv" |
| YouTube video unavailable | Report "Video unavailable" |
| Bilibili video unavailable | Report "Video unavailable or requires login" |
| Download timeout | Retry once, then fail with error |
| Network error | Report network connectivity issue |
When video download produces separate video and audio files (merge failure):
The downloader uses ffprobe to check if the main video file contains an audio track:
merge_failed: true1. Download produces: video.mp4 (no audio) + audio.webm
2. Detect: video.mp4 lacks audio
3. Attempt: ffmpeg merge video.mp4 + audio.webm → video.mp4
4. If merge succeeds → use video.mp4 (merge_failed: false)
5. If merge fails → use audio.webm directly (merge_failed: true)When merge_failed: true, the downloader returns:
{
"success": true,
"path": "video.mp4",
"audio_path": "audio.webm",
"merge_failed": true
}The pipeline should:
audio_path for transcription instead of videomeeting-audio-grounding using the audio fileWhisperX (used by audio_structuring) supports:
.mp3, .wav, .m4a, .aac, .ogg.webm (also supported via ffmpeg backend)The audio file at audio_path can be directly passed to meeting-audio-grounding.
| Source | Ground ID Format | Example |
|---|---|---|
| arXiv | arxiv_<paper_id> | arxiv_2301.07041 |
| YouTube | youtube_<video_id> | youtube_dQw4w9WgXcQ |
| Bilibili | bilibili_<video_id> | bilibili_BV1xx411c7JZ |
Note: For Bilibili, default settings download up to 1080p from domestic servers. Higher quality (4K/8K) requires login cookies configuration.
| Quality | Description | Use Case |
|---|---|---|
best | Highest available | High quality presentations |
1080p | Full HD | Standard videos |
720p | HD | Balanced quality/size |
480p | SD | Limited bandwidth |
360p | Low | Slow connections |
worst | Lowest available | Testing only |
Default quality: 720p (recommended for most use cases)
| Quality | Description | Notes |
|---|---|---|
| Default | Up to 1080p | Works without login |
| 4K/8K | Highest available | Requires login cookies |
| Audio only | MP3 extraction | Works without login |
For higher quality downloads:
# Use browser cookies
--cookies-from-browser chrome
# Or provide cookie file
--cookies /path/to/cookies.txtFor YouTube videos that are primarily audio (podcasts, lectures):
python scripts/download_video.py "<url>" -aDownloads audio as MP3 to the youtube directory.
© gaotiexinqu, 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 2 other files (scripts) in .cursor/skills/remote-input of gaotiexinqu/OneResearchClaw.
Open the folder on GitHubat commit 37e86c6
Remote Input 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 |
|---|---|---|---|---|---|---|
| Remote Input this skillgaotiexinqu/OneResearchClaw | 450 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Larksnap FetchAmbroseX/larksnap | 300 | — | ~923 | Automated safety check: Pass | Apache-2.0 | |
| Qiaomu Opencli Usagejoeseesun/qiaomu-opencli-skills | 993 | — | ~3k | Automated safety check: Pass | MIT | |
| Superlearnraiyanyahya/Superlearn | 121 | — | ~6.2k | Automated safety check: Pass | MIT | |
| Insane Searchfivetaku/gptaku-plugins-codex | 128 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Agent ReachPanniantong/Agent-Reach | 93k | 1 repos | ~1.4k | Automated safety check: Pass | MIT |
AmbroseX/larksnap
把飞书/Lark 文档或普通网页抓取并保存到本地,也能编辑用户有权限的飞书文档,并用已登录浏览器执行一次网页搜索。用户要求下载、导出、抓取、写入飞书文档,或联网搜索资料/参考链接时使用本技能,即使没有提到 larksnap。底层通过技能自带 daemon 桥接已登录的 larksnap 浏览器扩展;arXiv 使用独立脚本。
joeseesun/qiaomu-opencli-skills
A skill your agent uses when running OpenCLI commands to interact with websites (Bilibili, Twitter, Reddit, Xiaohongshu, etc.), desktop apps (Cursor, Notion), or public APIs (HackerNews, arXiv).
raiyanyahya/Superlearn
Build an interactive learning board on any topic. An agent skill from raiyanyahya/Superlearn.
fivetaku/gptaku-plugins-codex
Adaptive access for blocked websites — tries every method until one works.
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.
joeseesun/qiaomu-anything-to-notebooklm
Collects content from WeChat articles, web pages, YouTube, podcasts, documents and more, uploads it to NotebookLM and generates podcasts, slides or mind maps.
gaotiexinqu/OneResearchClaw
Run focused literature and web research from a grounded note.
gaotiexinqu/OneResearchClaw
Unpack a ZIP archive, inventory its files, run the corresponding child grounding skill for each supported child file, and then write a real archive-level grounded.md.
gaotiexinqu/OneResearchClaw
Convert a raw document into a structured grounding note for downstream research and summarization.
gaotiexinqu/OneResearchClaw
Convert a meeting audio file into a transcript bundle, then use meeting-grounding to produce structured meeting grounding outputs.
gaotiexinqu/OneResearchClaw
Convert a meeting video into an audio-first transcript bundle, then use meeting-grounding to produce structured meeting grounding outputs.
gaotiexinqu/OneResearchClaw
Extract a structured evidence bundle from a .pptx deck, then write a real grounded.md from the bundle.
Categories
Download remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and route to downstream grounding pipeline. Remote Input is an agent skill from gaotiexinqu/OneResearchClaw. Download remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and route to downstream grounding pipeline.
Remote Input fits situations like: user provides a URL instead of a local file path.
Run `npx skills add gaotiexinqu/OneResearchClaw --skill remote-input -a claude-code`. Or copy the skill folder (.cursor/skills/remote-input in gaotiexinqu/OneResearchClaw) into .claude/skills/remote-input in your project. Claude Code loads it when a task matches its description.
Run `npx skills add gaotiexinqu/OneResearchClaw --skill remote-input -a codex`. Or copy the skill folder (.cursor/skills/remote-input in gaotiexinqu/OneResearchClaw) into .agents/skills/remote-input 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 gaotiexinqu/OneResearchClaw --skill remote-input -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/remote-input, .gemini/skills/remote-input, .github/skills/remote-input and .opencode/skills/remote-input in your project.
Going by SKILL.md and its folder, Remote Input needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 5 domains. In commands or code: bilibili.com, arxiv.org, youtube.com, b23.tv and youtu.be; the agent is likely to contact these when it follows the instructions. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Remote Input is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Remote Input: Larksnap Fetch (AmbroseX/larksnap, 300 stars), Qiaomu Opencli Usage (joeseesun/qiaomu-opencli-skills, 993 stars), Superlearn (raiyanyahya/Superlearn, 121 stars) and Insane Search (fivetaku/gptaku-plugins-codex, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
gaotiexinqu (a GitHub user) maintains it in gaotiexinqu/OneResearchClaw, which has 450 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on May 9, 2026.
Source: gaotiexinqu/OneResearchClaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.