Mock Hunter
sickn33/agentic-awesome-skills
Audit a live web page in five phases (catalog, click, trace, classify, report) to identify mock data, hardcoded values, LLM-generated metrics, and broken endpoints.
按功能编排 VLink 入口级 mock 集成测试,覆盖普通 doctest 难以触及的 全部 CLI 命令、Proxy、Viewer/Player/Analyzer、WebViz 及 bag 数据集 场景。用户要求"跑 mock"、"补测试死角"、"测试所有命令行"、"用 bag 数据集测试 viewer/webviz/proxy"或做发布前入口冒烟测试时使用。
$ npx skills add thun-res/vlink --skill mock -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install thun-res/vlink mock --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/thun-res/vlink.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/mock .claude/skills/mock && 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 "mock" agent skill from https://github.com/thun-res/vlink/tree/master/.agents/skills/mock into .claude/skills/mock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mock", 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/thun-res/vlink/tree/master/.agents/skills/mockType 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 thun-res/vlink --skill mock -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install thun-res/vlink mock --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thun-res/vlink.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/mock .agents/skills/mock && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mock" agent skill from https://github.com/thun-res/vlink/tree/master/.agents/skills/mock into .agents/skills/mock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mock", 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 thun-res/vlink --skill mock -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install thun-res/vlink mock --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thun-res/vlink.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/mock .cursor/skills/mock && 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 "mock" agent skill from https://github.com/thun-res/vlink/tree/master/.agents/skills/mock into .cursor/skills/mock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mock", 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/thun-res/vlink.git --path .agents/skills/mock--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 thun-res/vlink --skill mock -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install thun-res/vlink mock --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thun-res/vlink.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/mock .gemini/skills/mock && 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 "mock" agent skill from https://github.com/thun-res/vlink/tree/master/.agents/skills/mock into .gemini/skills/mock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mock", 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 thun-res/vlink mockInstalls 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 thun-res/vlink --skill mock -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/thun-res/vlink.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/mock .github/skills/mock && 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 "mock" agent skill from https://github.com/thun-res/vlink/tree/master/.agents/skills/mock into .github/skills/mock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mock", 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 thun-res/vlink --skill mock -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install thun-res/vlink mock --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thun-res/vlink.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/mock .opencode/skills/mock && 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 "mock" agent skill from https://github.com/thun-res/vlink/tree/master/.agents/skills/mock into .opencode/skills/mock/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mock", 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.
mock按功能编排 VLink 入口级 mock 集成测试,覆盖普通 doctest 难以触及的 全部 CLI 命令、Proxy、Viewer/Player/Analyzer、WebViz 及 bag 数据集 场景。用户要求"跑 mock"、"补测试死角"、"测试所有命令行"、"用 bag 数据集测试 viewer/webviz/proxy"或做发布前入口冒烟测试时使用。
Mock is an agent skill from thun-res/vlink. 按功能编排 VLink 入口级 mock 集成测试,覆盖普通 doctest 难以触及的 全部 CLI 命令、Proxy、Viewer/Player/Analyzer、WebViz 及 bag 数据集 场景。用户要求"跑 mock"、"补测试死角"、"测试所有命令行"、"用 bag 数据集测试 viewer/webviz/proxy"或做发布前入口冒烟测试时使用。
Its SKILL.md is about 560 tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `agents/openai.yaml`, `references/BAG-DATASETS.md` and `references/BUILD.md`).
The repository describes itself as: VLink is a high-performance C++ communication middleware for autonomous driving and embodied intelligence, positioned as a full-scenario alternative to ROS 2. The licence is Apache-2.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1793889. 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.
No URLs in SKILL.md.
From 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.
Mock loads about 555 tokens when it runs, and up to ~4.3k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 111 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 thun-res/vlink at commit 1793889, republished under its Apache-2.0 licence (© thun-res). 111 words, ~555 tokens.
.claude/skills/mock/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.本 skill 验证真实可执行入口及其协作链,不替代 /test、/asan 或
/bench。按用户指定模块执行;未指定时先根据当前 diff 选择受影响模块,
不得默认把所有 GUI、网络和长时任务一次性全跑。
只读取并执行本次需要的分册:
| 模块 | 分册 | 主要目标 |
|---|---|---|
| CLI | CLI.md | 10 个 cli/* 工具及全部子命令 |
| Proxy | PROXY.md | vlink-proxy、发现、转发与进程生命周期 |
| Viewer | VIEWER.md | vlink-viewer、vlink-player、vlink-analyzer |
| WebViz | WEBVIZ.md | Foxglove、Rerun、bag2mcap、bag2rrd |
| Bag 数据集 | BAG-DATASETS.md | 数据集选择、只读保护、正常/异常场景 |
| 本地构建 | BUILD.md | 物理核心探测、并行上限与构建命令 |
AGENTS.md、.agents/REPO-REFERENCE.md,再读上表中选中的
分册及其指向的 doc/ 小节。build-ai/skill_mock_<function_name>,例如
build-ai/skill_mock_cli、build-ai/skill_mock_proxy、
build-ai/skill_mock_viewer 或 build-ai/skill_mock_webviz;固定
ENABLE_CXX_STD_20=OFF,只开启目标模块
并构建所需 target。构建前必须读取并执行
BUILD.md。执行 Python、CMake、测试或辅助脚本前设置
PYTHONPYCACHEPREFIX={project}/build-ai/skill_mock_<function_name>/__pycache__。
编译前按平台取得真实物理核心数,显式使用
max(真实物理核心数 - 1, 1) 个并行 job;探测失败时固定单核。禁止
逻辑 CPU 计数、裸 --parallel/-j、固定高并行度或同时启动多个
本地构建,也不得复用、删除或重置维护者、IDE、CI 的构建目录。clone、fix、
reindex、tag、录制和导出等写操作只针对临时副本或临时输出。显式调用本 skill 授权选定模块的本地配置、构建、参数解析、预期失败、 单进程只读运行和临时文件写入。实时回放、联网、GUI、长驻进程与可变 数据场景必须在用户明确选中对应功能后执行;不授权上传、发布、修改原始 数据集、绑定公网地址、安装系统依赖或终止非本次启动的进程。
按功能模块分别列出:
只有实际运行并核对结果的场景才可写"通过";仅 --help 成功不能代表
对应业务子命令或 GUI 数据路径已覆盖。
© thun-res, Apache-2.0. 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 7 other files (references) in .agents/skills/mock of thun-res/vlink.
Open the folder on GitHubat commit 1793889
Mock 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 |
|---|---|---|---|---|---|---|
| Mock this skillthun-res/vlink | 116 | — | ~555 | Automated safety check: Pass | Apache-2.0 | |
| Mock Huntersickn33/agentic-awesome-skills | 47k | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Mock Interviewreactive-resume/reactive-resume | 44k | — | ~11k | Automated safety check: Pass | MIT | |
| Mock Serverscalar/scalar | 16k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Mock Best Practicesthedaviddias/Front-End-Checklist | 74k | — | ~425 | Automated safety check: Pass | MIT | |
| Studio Mock API Testssupabase/supabase | 111k | — | ~3k | Automated safety check: Pass | Apache-2.0 |
sickn33/agentic-awesome-skills
Audit a live web page in five phases (catalog, click, trace, classify, report) to identify mock data, hardcoded values, LLM-generated metrics, and broken endpoints.
reactive-resume/reactive-resume
Runs a mock interview for a specific job description. An agent skill from reactive-resume/reactive-resume.
scalar/scalar
Build, customize, and troubleshoot OpenAPI mock servers with @scalar/mock-server, including x-handler, x-seed, authentication, and Docker.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing CI coverage, automated checks, or test strategy related to Follow mocking best practices.
supabase/supabase
Component tests for Supabase Studio that mock API requests at the network layer with MSW.
microsoft/azurelinux
Read this before testing or inspecting a built RPM; do not drive mock by hand from memory.
thun-res/vlink
调查 VLink 中可复现的缺陷、文档遗漏或功能建议,搜索 open/closed Issue 去重,按仓库模板用自然、具体、证据充分的简体中文草拟或创建 Issue, 可读取既有 Issue 上下文后草拟或发布单条回复.用户要求"提 issue"、 "创建 issue"、"检查是否已有 issue"、"回复 issue"、"评论 issue"、 "帮我回应…
thun-res/vlink
以 AddressSanitizer(ENABLETESTSANITIZE=ON)构建并运行 vlink-test 单元测试,复现 CI 的 ASan 门禁。用户要求"跑 asan"、"内存检测测试"、 排查 ci-test 的 sanitize 失败时使用。
thun-res/vlink
构建并运行 vlink-bench 性能基准(showcase/quick/full 预设),生成 HTML/JSON 报告。用户要求"跑 bench"、"性能测试"、对比后端吞吐/延迟、 验证性能回归时使用。
thun-res/vlink
用 gh CLI 触发/查看 GitHub CI/CD:手动 dispatch 工作流 (release/coverage/docker)、查看运行状态与失败日志、重跑失败 job.
thun-res/vlink
对指定文件或全仓库运行 clang-tidy(WarningsAsErrors='')。用户要求 "跑 clang-tidy"、"tidy 检查某文件"、排查 CI tidy 门禁失败时使用。
thun-res/vlink
提交前强制执行 VLink 的 format 与 check skill,再分析当前工作树的全部 staged、unstaged 与 untracked 改动,按模块、功能和依赖关系拆分为可独立 评审的 Conventional Commits,生成简洁且覆盖重要行为的英文 commit message 并逐组提交。用户要求“提交当前改动”、“按功能拆 commit”、 “自动写 commit…
按功能编排 VLink 入口级 mock 集成测试,覆盖普通 doctest 难以触及的 全部 CLI 命令、Proxy、Viewer/Player/Analyzer、WebViz 及 bag 数据集 场景。用户要求"跑 mock"、"补测试死角"、"测试所有命令行"、"用 bag 数据集测试 viewer/webviz/proxy"或做发布前入口冒烟测试时使用。. Mock is an agent skill from thun-res/vlink.
Run `npx skills add thun-res/vlink --skill mock -a claude-code`. Or copy the skill folder (.agents/skills/mock in thun-res/vlink) into .claude/skills/mock in your project. Claude Code loads it when a task matches its description.
Run `npx skills add thun-res/vlink --skill mock -a codex`. Or copy the skill folder (.agents/skills/mock in thun-res/vlink) into .agents/skills/mock 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 thun-res/vlink --skill mock -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mock, .gemini/skills/mock, .github/skills/mock and .opencode/skills/mock in your project.
SKILL.md names no scripts, command-line tools or credentials: Mock is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Mock is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 555 tokens (SKILL.md is roughly 2.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 3.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Mock: Mock Hunter (sickn33/agentic-awesome-skills, 47k stars), Mock Interview (reactive-resume/reactive-resume, 44k stars), Mock Server (scalar/scalar, 16k stars) and Mock Best Practices (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
thun-res (a GitHub user) maintains it in thun-res/vlink, which has 116 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 9, 2026.
Source: thun-res/vlink on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.