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 hasagents(no dot) and.agentsis 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 sharedagents/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.
- Suggest symlinking individual files: Advise the user to create
individual symlinks for each skill and rule file inside
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_toolsor clone it from Chromium sources:fetch crossbench # or git clone https://chromium.googlesource.com/crossbench - Configuration:
- Check if
cb.pyis executable. You can usually run it directly by referencing its full path:/path/to/crossbench/cb.py.
- Check if
- MCP Server Installation:
- To install
crossbench-mcp, add it tomcp_config.jsonpointing directly to the executablecb.py:"crossbench-mcp": { "command": "/path/to/crossbench/cb.py", "args": [ "mcp" ] } - It will automatically use the managed environment if run in an environment
where
vpython3is available (likedepot_tools).
- To install
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.jsonis generated. - gdb-mcp: Requires GDB to be installed on the host.
- v8-utils: Provides tools like
jsb_run_benchandv8log_analyze.
Missing Dependencies: If a required tool (like
poetryfor 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.