Skip to main content

v8-setup

Handles missing dependencies and configuration for V8 tools. Use when encountering missing tools, test runners, or workspace symlinks. Do not use for C++ coding issues.

来源信息

仓库
nodejs/node
最近来源活动
2026年10月4日 21:04
检测到的 SKILL.md 语言
英语
星标
122,301
分支
39,450

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
v8-setup
description
Handles missing dependencies and configuration for V8 tools. Use when encountering missing tools, test runners, or workspace symlinks. Do not use for C++ coding issues.
# Skill: V8 Setup Use this skill to handle missing dependencies or configuration issues in the V8 environment. ## Workspace Setup for Jetski Jetski often expects a `.agents` directory or symlink in the V8 workspace root to find skills and rules. - **Missing `.agents`**: If the workspace only has `agents` (no dot) and `.agents` is missing: - **Suggest symlinking individual files**: Advise the user to create individual symlinks for each skill and rule file inside `.agents/skills/` and `.agents/rules/` from the shared `agents/` directory, rather than symlinking the whole folders. This allows the user to mix shared skills with private ones in the same directory. - This ensures tools can find the shared skills while preserving the user's ability to customize `.agents`. ## Installation and Configuration of Specialized Tools The V8 environment relies on specialized tools and MCP servers for advanced workflows. If they are missing, follow these guidelines: ### 1. Crossbench Crossbench is the central benchmark runner. - **Check**: Ask the user for the location of the Crossbench directory if not found in a standard location. - **Installation**: If missing, suggest the user to fetch it using `depot_tools` or clone it from Chromium sources: ```bash fetch crossbench # or git clone https://chromium.googlesource.com/crossbench ``` - **Configuration**: - Check if `cb.py` is executable. You can usually run it directly by referencing its full path: `/path/to/crossbench/cb.py`. - **MCP Server Installation**: - To install `crossbench-mcp`, add it to `mcp_config.json` pointing directly to the executable `cb.py`: ```json "crossbench-mcp": { "command": "/path/to/crossbench/cb.py", "args": [ "mcp" ] } ``` - It will automatically use the managed environment if run in an environment where `vpython3` is available (like `depot_tools`). ### 2. MCP Servers (v8-utils, gdb-mcp, buganizerMcp, clangd-mcp) These servers provide advanced capabilities like benchmark running, debugging, and issue tracking. - **Check**: Verify if they are listed in the available MCP servers at the start of the conversation. - **Setup/Configuration**: - If missing, you cannot install them directly. You MUST ask the user to enable or configure them in their Jetski settings. - **clangd-mcp**: Ensure `compile_commands.json` is generated. - **gdb-mcp**: Requires GDB to be installed on the host. - **v8-utils**: Provides tools like `jsb_run_bench` and `v8log_analyze`. - **Missing Dependencies**: If a required tool (like `poetry` for Crossbench) is missing or failing, do NOT try to install it yourself. Follow the fallback advice in the specific workflow skill or ask the user for guidance.
在 GitHub 查看