the signals and their derived score are provisional and subject to change.
validate manually before sharing.
ae5a0f40b5787a369b6cde39c36fb2760a4cd309c0daf393e4121 day agoAssisted-by: Claude Codec3189d436e143 days agoAssisted-by: Claude Opus 59e6dd49a12723 days agoAssisted-by: Claude Opus 53a4454151a5e4 days agoAssisted-by: Opencodebbd566ddaf945 days agoAssisted-by: Claude Code95009e85332d6 days agoAssisted-by: Claude Code6812e92dea0c6 days agoAssisted-by: Opencode9067cc4771921 week agoClaude-Session: https://claude.ai/code/session_01UH48w8TCtYmHd4P2UE6HEY52b68e01a0e41 week agoAssisted-by: Claude Code5ebe0ebf65a11 week agoAssisted-by: Claude Code9bf40b24cd8b1 week agoAssisted-by: opencodec5b7a06d9b7c1 week agoAssisted-by: Claude Code2ce7a73fec442 weeks agoAssisted-by: OpenCoded1960949bb072 weeks agoAssisted-by: Opencodef378cfcfbfcb2 weeks agoAssisted-by: Opencode8812357aff402 weeks agoAssisted-by: Claude Opus 5f2b698f1cf7e2 weeks agoAssisted-by: Claude Code823d229adcbb2 weeks agoAssisted-by: Opencode990aefdf56622 weeks agoAssisted-by: Opencodea2dedccee0532 weeks agoAssisted-by: Opencode8bf65d4beb452 weeks agoAssisted-by: opencode3ca944c1f4fc2 weeks agoAssisted-by: Opencodea3bb551ea70c2 weeks agoAssisted-by: OpenCode7d2b7e178d472 weeks agoAssisted-by: OpenCodeb9e257f5cb0c2 weeks agoAssisted-by: OpenCode5af276ec30902 weeks agoAssisted-by: OpenCodef9166417f8412 weeks agoAssisted-by: OpenCode847da074bdd52 weeks agoAssisted-by: Opencodefc7845983be52 weeks agoAssisted-by: Opencodefe1a203457f52 weeks agoAssisted-by: Opencode8fc9838372032 weeks agoAssisted-by: Opencode04f1b722420d2 weeks agoAssisted-by: Opencode0d4a844d3b302 weeks agoAssisted-by: Opencode3407386503e52 weeks agoAssisted-by: Opencoded72fb59ddc0d2 weeks agoAssisted-by: Opencode85bd8607038d2 weeks agoAssisted-by: Opencode2693529cc7dd2 weeks agoAssisted-by: Opencodee2acffa6cf272 weeks agoAssisted-by: Opencode665791f5f2992 weeks agoAssisted-by: Opencode6fb199ab3ddf2 weeks agoAssisted-by: Opencodedd9f4dac32962 weeks agoAssisted-by: Claude Opus 5a293ec7785472 weeks agoAssisted-by: OpenCode10559877f4c02 weeks agoAssisted-by: OpenCode4290a2d5b9392 weeks agoAssisted-by: OpenCode97af3d7da5623 weeks agoAssisted-by: OpenCode01a7ef6b14fd3 weeks agoAssisted-by: OpenCodeadc26bc82f583 weeks agoAssisted-by: OpenCode0bf9e9f8331c3 weeks agoAssisted-by: Cursor25b205bd90ee3 weeks agoAssisted-by: Claude Code61fa321176f53 weeks agoAssisted-by: Opencodebea010934f8d3 weeks agoAssisted-by: Opencode1ad67bc66b2e3 weeks agoAssisted-by: Opencode0114dd0d2f743 weeks agoAssisted-by: Opencode41a1ed2120963 weeks agoAssisted-by: Opencodec081d10d7e433 weeks agoAssisted-by: Opencodec1e2478bcd413 weeks agoAssisted-by: Opencodec327212373683 weeks agoAssisted-by: Opencode577b9c2bd86e3 weeks agoAssisted-by: Opencodee69b8ebc26653 weeks agoAssisted-by: Opencode666edfda29c94 weeks agoAssisted-by: Opencodedff7a160fe9c4 weeks agoAssisted-by: Opencodec77063eec26b4 weeks agoAssisted-by: Opencodec8b346e98e834 weeks agoAssisted-by: codex:gpt-5.6-sol4051baeaefa94 weeks agoAssisted-by: Opencode45b4ef2221531 month agoAssisted-by: GitHub Copilotbd4f1dcaf3541 month agoAssisted-by: GitHub Copilot7ac27d4512471 month agoAssisted-by: GitHub Copilot050a87d863ec1 month agoAssisted-by: GitHub Copilotf372a8972b471 month agoAssisted-by: GitHub Copilote026733cd0681 month agoAssisted-by: GitHub Copilotfb4f759569341 month agoCo-authored-by: Codex <noreply@openai.com>fd6682c8713e1 month agoAssisted-by: GitHub Copilot1dd48de141eb1 month agoAssisted-by: codex:gpt-5.6-soldfcfe251f8691 month agoAssisted-by: codex:gpt-5.6-sol7055c484ff741 month agoAssisted-by: Opencode60e363046f6d1 month agoAssisted-by: Opencode450450c15a991 month agoAssisted-by: Opencode7c5115d0015e1 month agoAssisted-by: GitHub Copilot0a9225dd16031 month agoAssisted-by: GitHub Copilot7aba44d4ac451 month agoAssisted-by: Opencode5ada0667153f1 month agoAssisted-by: Opencode33f85fee74ba1 month agoAssisted-by: Opencode60b8f285f6861 month agoAssisted-by: Opencode6e1789a3cef21 month agoAssisted-by: Opencode7fafadf3cea91 month agoAssisted-by: Opencode7089049a09ec1 month agoAssisted-by: Opencode1ed73da6a05f1 month agoAssisted-by: Opencodee6332d61755e1 month agoAssisted-by: Opencode57e0f33ebcb61 month agoAssisted-by: Opencode3c8f77f15d681 month agoAssisted-by: Opencode7b61c62a3f741 month agoAssisted-by: Opencode57860ef5d4921 month agoAssisted-by: Opencodeb00bd40525b11 month agoAssisted-by: Opencode0cd23edcedb71 month agoAssisted-by: Opencodeb6ade12c7d541 month agoAssisted-by: Opencode12d7bb9262221 month agoAssisted-by: Opencode83277117d2211 month agoAssisted-by: Opencode0f4bd3ce30bd1 month agoAssisted-by: Opencode09de6104f2cc1 month agoAssisted-by: Opencodedd22718ea96e1 month agoAssisted-by: Opencode220f6b5407301 month agoAssisted-by: Opencode5a346e0812651 month agoAssisted-by: Opencode838baeba7f681 month agoAssisted-by: Opencode7f7bbc8ebed61 month agoAssisted-by: Opencodeedc45f9154081 month agoAssisted-by: Opencode1b644eac8e581 month agoAssisted-by: Opencodef850cea429771 month agoAssisted-by: Opencode409242ca8c681 month agoAssisted-by: Opencodebc96423ce4fd1 month agoAssisted-by: Opencode4d2f7a6f4c021 month agoAssisted-by: Opencode06d23c293c781 month agoAssisted-by: Opencoded927160802991 month agoAssisted-by: Opencode3486489dcef41 month agoAssisted-by: Opencodec7447bf309741 month agoAssisted-by: Opencodee2507b57e0f81 month agoAssisted-by: Opencode296412a6858c1 month agoAssisted-by: Opencode6e2b635dcd7e1 month agoAssisted-by: Opencodefdc3770ea7b71 month agoAssisted-by: Opencode535f934000891 month agoAssisted-by: Opencodeae168eac5b071 month agoAssisted-by: Opencode86f9a1b300331 month agoAssisted-by: Opencode884f9cd62da01 month agoAssisted-by: codex:gpt-5.6-sol045ff95365c81 month agoAssisted-by: Opencodecf2633396b0e1 month agoAssisted-by: Opencode05a8e91b5e0c1 month agoAssisted-by: Opencode/Opusabb365abea801 month agoAssisted-by: codex:gpt-5.6-sol9f37c77138f71 month agoAssisted-by: codex:gpt-5.6-sol4d95cec69be71 month agoAssisted-by: Opencode/Opus4b5e86c4e2791 month agoAssisted-by: codex:gpt-5.6-sol5b316e5402cd1 month agoCo-authored-by: Cursor <cursoragent@cursor.com>f96dccc2717c1 month agoAssisted-by: codex:gpt-5.6-solbf67fdc6d72f1 month agoAssisted-by: Opencode/Opus524dee4372221 month agoAssisted-by: Opencode/Opusc28857e64c3b1 month agoAssisted-by: codex:gpt-5.6-solc1d3132a1e0f1 month agoAssisted-by: Opencode/Opusa8f9a7f65da31 month agoAssisted-by: Cursor130fe365b9af1 month agoAssisted-by: Cursor4b3bba58dd641 month agoAssisted-by: Cursorbd25af32ccc01 month agoAssisted-by: codex:gpt-5.6-sola0c366c58c481 month agoCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>c2543d9301191 month agoAssisted-by: codex:gpt-5.6-sol9f0ce45fe42a1 month agoAssisted-by: Opencode/Opus449b9504a4a71 month agoAssisted-by: codex:gpt-5.6-sol4bd98213351a1 month agoAssisted-by: codex:gpt-5.6-sold6bbf5799ff21 month agoAssisted-by: codex:gpt-5.6-solc79868f1020c1 month agoAssisted-by: codex:gpt-5.6-sol92ee8b7f50b01 month agoAssisted-by: codex:gpt-5.6-sol8f6c69fc4c601 month agoAssisted-by: codex:gpt-5.6-sol2004fbd1642f1 month agoAssisted-by: codex:gpt-5.6-sol977c20ed675e1 month agoAssisted-by: codex:gpt-5.6-sol3abf65fc3ede1 month agoAssisted-by: codex:gpt-5.6-solc55fa1251ad61 month agoAssisted-by: codex:gpt-5.6-sol4551732bf1131 month agoAssisted-by: Claude Fable 5bc813a7a6dcf1 month agoAssisted-by: codex:gpt-5.6-sol54ac460a6bd71 month agoAssisted-by: codex:gpt-5.6-solc47ad66162501 month agoAssisted-by: codex:gpt-5.6-sol525e8f43e08a1 month agoAssisted-by: codex:gpt-5.6-solbfa3e982ec3e1 month agoAssisted-by: Opencode/Opus2fbd056876d51 month agoAssisted-by: codex:gpt-5.6-sol780229bb37932 months agoAssisted-by: codex:gpt-5.6-solab95309457e02 months agoAssisted-by: codex:gpt-5.6-solb2b7405d26352 months agoAssisted-by: codex:gpt-5.6-solcbe18d813c072 months agoCo-authored-by: Cursor <cursoragent@cursor.com>73236f33c05e2 months agoAssisted-by: codex:gpt-5.6-solf538f11faf6c2 months agoAssisted-by: codex:gpt-5.6-sol27d6cfa9b2232 months agoAssisted-by: OpenCode/Opus85d475557a5a2 months agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>2010da59f9392 months agoAssisted-by: Claude Sonnet 5fb6693eeaa612 months agoAssisted-by: codex:gpt-5.6-solf00fb75051832 months agoAssisted-by: codex:gpt-5.6-sold2e4682d56722 months agoAssisted-by: codex:gpt-5.6-solc55eb4acb18e2 months agoAssisted-by: codex:gpt-5.6-sol4b8cee0d4ee12 months agoCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>bb76938e24b12 months agoAssisted-by: codex:gpt-5.6-sola4aa3c02cc7d2 months agoAssisted-by: codex:gpt-5.6-solbec3d0b3cade2 months agoAssisted-by: codex:gpt-5.6-sola58aad785b692 months agoAssisted-by: codex:gpt-5.6-solc8e2a824002e2 months agoAssisted-by: openai:gpt-5.6-solf85fdabc47802 months agoAssisted-by: openai:gpt-5.6-sole7904d46c4d12 months agoAssisted-by: codex:gpt-5.6-sol6d8baeabb0d92 months agoAssisted-by: Claude Opus 4.8 <noreply@anthropic.com>b2a024b1ad332 months agoAssisted-by: openai:gpt-5.5902411982c982 months agoAssisted-by: openai:gpt-5.6-sol241fb9a8f1b42 months agoAssisted-by: openai:gpt-5.6-sol64c115072eef2 months agoAssisted-by: Opencode/Opusb9ed467618af2 months agoAssisted-by: Opencode/Opus0992f6b87ecf2 months agoAssisted-by: openai:gpt-5.6-solfbab4586118c2 months agoAssisted-by: openai:gpt-5.6-sol00917ba54c262 months agoAssisted-by: openai:gpt-5.6-sol1d4e86ec7f9c2 months agoAssisted-by: openai:gpt-5.5874e96ee4cd02 months agoAssisted-by: openai:gpt-5.5608112affae22 months agoAssisted-by: openai:gpt-5.514166a59ccde3 months agoAssisted-by: openai:gpt-5.56eff6797be3f3 months agoAssisted-by: openai:gpt-5.54140d4c2c8ed3 months agoAssisted-by: openai:gpt-5.50032189dbe7c3 months agoAssisted-by: openai:gpt-5.5db7cc5b400183 months agoAssisted-by: Codex:gpt-53e8aa7de27a13 months agoAssisted-By: OpenAI:GPT-5.5 <openai/gpt-5.5>91b65a4fe8a23 months agoAssisted-by: openai:gpt-5.58e1ab55ac4c63 months agoAssisted-by: openai:gpt-5.5d3be8ab515703 months agoAssisted-by: openai:gpt-5.5ac4acb8553843 months agoAssisted-by: Claude Fable 5 (Claude Code)7d941ec7e8b13 months agoAssisted-by: openai:gpt-5.5b59def5e81133 months agoAssisted-by: openai:gpt-5.5b09d07df10ec3 months agoAssisted-by: openai:gpt-5.5387332fbf33a3 months agoAssisted-by: openai:gpt-5.5cc05d1cf585c3 months agoAssisted-by: Claude Codea6d3e9369f143 months agoAssisted-by: openai:gpt-5.5b2e83150cb543 months agoAssisted-by: openai:gpt-5.575aec8ecf8aa3 months agoAssisted-by: openai:gpt-5.5f2f241a40ffc3 months agoAssisted-by: openai:gpt-5.5242f2e7c5b353 months agoAssisted-by: openai:gpt-5.5d20b16d24fa53 months agoAssisted-by: openai:gpt-5.58cb83126b8393 months agoAssisted-by: openai:gpt-5.5c612f3583c473 months agoAssisted-by: openai:gpt-5.5266e1658b0c33 months agoAssisted-by: openai:gpt-5.5a0263feb16093 months agoAssisted-by: openai:gpt-5.50dbb5df1feff3 months agoAssisted-by: openai:gpt-5.51f806f2214153 months agoAssisted-by: openai:gpt-5.5b734ff562fef3 months agoAssisted-by: openai:gpt-5.5fa2eaa54fb1a3 months agoAssisted-by: Claude Fable 5d1eaaf60c3393 months agoAssisted-by: openai:gpt-5.51a33a8c06e7a3 months agoAssisted-by: openai:gpt-5.53e55527eef273 months agoAssisted-By: OpenAI:GPT-5.5 <openai/gpt-5.5>c2f20136b1d33 months agoAssisted-by: openai:gpt-5.59d2db708ca053 months agoAssisted-by: openai:gpt-5.54383f67279f23 months agoAssisted-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>696030d7a1e94 months agoAssisted-by: openai:gpt-5.545c7071b4a0d4 months agoAssisted-by: openai:gpt-5.5822ef3afb64c4 months agoAssisted-by: openai:gpt-5.52adaeeee9cb74 months agoAssisted-by: openai:gpt-5.5cb8eebf218684 months agoAssisted-by: openai:gpt-5.55f727fdc89c04 months agoAssisted-by: openai:gpt-5.53dfd5125ac0c4 months agoAssisted-by: openai:gpt-5.54d7996fb56294 months agoAssisted-by: openai:gpt-5.537779fdf1cbe4 months agoAssisted-by: openai:gpt-5.5c126cbfd9b3f4 months agoAssisted-by: openai:gpt-5.5040c51c98f4f4 months agoAssisted-by: openai:gpt-5.540dc5a1dc4654 months agoAssisted-by: openai:gpt-5.54d21e86700f24 months agoAssisted-by: openai:gpt-5.55174c66ca9d44 months agoAssisted-by: openai:gpt-5.57dbded23af874 months agoAssisted-by: openai:gpt-5.5424b9c339a8e4 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>92f48f43fec14 months agoAssisted-by: openai:gpt-5.58c495c80309f4 months agoAssisted-by: openai:gpt-5.5866caa61f3b84 months agoAssisted-by: Opencode:Opus 4.659a4ec18923d4 months agoAssisted-by: Opencode/Opus 4.6430f89eb8dea4 months agoAssisted-by: Opencode/Opus 4.6ad4db1e9908a4 months agoAssisted-by: Opencode/Opus 4.615ad3a606b394 months agoAssisted-by: Opencode/Opus 4.6e88346666ff04 months agoAssisted-by: Opencode:Opus 4.6444ba160e3584 months agoAssisted-by: Opencode:Opus 4.6c55b126f09894 months agoAssisted-by: openai:gpt-5.51dbea7a20de24 months agoAssisted-by: openai:gpt-5.5e98f2ba5a5c04 months agoAssisted-by: openai:gpt-5.5837910d298b04 months agoAssisted-by: openai:gpt-5.5c9562ddb82dd4 months agoAssisted-by: Claude-Opus4.78d3245e551eb4 months agoAssisted-by: openai:gpt-5.5a7d544697ad04 months agoAssisted-by: openai:gpt-5.51d9b4499b70c4 months agoAssisted-by: Opencode:Opus 4.68a598fd023144 months agoAssisted-by: OpenCode:Opus 4.61776f3fabd1b4 months agoAssisted-by: Opencode:Opus 4.6320a3a22719e4 months agoAssisted-by: Opencode:Opus 4.6add5210c73934 months agoAssisted-by: Opencode:Opus 4.63c42f780f7714 months agoAssisted-by: Opencode:Opus 4.6b621fb3a18544 months agoAssisted-by: Opencode:Opus 4.65b3c053ed71d4 months agoAssisted-by: Opencode:Opus 4.6fb49d36956294 months agoAssisted-by: Opencode:Opus 4.6e56badc96d7c4 months agoAssisted-by: Opencode:Opus 4.6fdbfb68d4b864 months agoAssisted-by: Opencode:Opus 4.64eae6f10af514 months agoAssisted-by: Opencode:Opus 4.6befc5f934b694 months agoAssisted-by: Opencode:Opus 4.6fcddd35095f84 months agoAssisted-by: Opencode:Opus 4.6b6c6a83aa20a4 months agoAssisted-by: Opencode:Opus 4.6f341ad7abb0c4 months agoAssisted-by: Opencode:Opus 4.6567ac2d505c84 months agoAssisted-by: Opencode:Opus 4.6996867984fad4 months agoAssisted-by: Opencode:Opus 4.6ff8aa78d799c4 months agoAssisted-by: Opencode:Opus 4.6436748fc28cc4 months agoAssisted-by: Opencode:Opus 4.60e8fb913d8574 months agoAssisted-by: openai:gpt-5.5f8685431d34c4 months agoAssisted-by: openai:gpt-5.50b5b1894267f4 months agoAssisted-by: openai:gpt-5.557ee68239c504 months agoAssisted-by: openai:gpt-5.53b19867caaef4 months agoAssisted-by: openai:gpt-5.51f371fcffbd64 months agoAssisted-by: openai:gpt-5.5bc906671a8af4 months agoAssisted-by: openai:gpt-5.5265679b5ac364 months agoAssisted-by: openai:gpt-5.5f8e8eb8710914 months agoAssisted-by: openai:gpt-5.58c6e39e459e94 months agoAssisted-by: openai:gpt-5.5a6696e280b544 months agoAssisted-by: openai:gpt-5.5c0327d3cbb984 months agoAssisted-by: openai:gpt-5.52d6cbea73aad4 months agoAssisted-by: openai:gpt-5.5be7ded16933a4 months agoAssisted-by: openai:gpt-5.564820738972c4 months agoAssisted-by: openai:gpt-5.52edd842e2ad34 months agoAssisted-by: openai:gpt-5.558cd0b8df2785 months agoAssisted-by: Opencode:Opus 4.664cf9a1c167b5 months agoAssisted-by: Opencode:Opus 4.6cf91d181fbd05 months agoAssisted-by: Opencode:Opus 4.6c21c6645587a5 months agoAssisted-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>27c7f4deab925 months agoAssisted-by: Claude <noreply@anthropic.com>8176c2ce8d4d5 months agoAssisted-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>eb54e709c73b5 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>5e0bcab7545c5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>79671cf279066 months agoAssisted-by: Opencode:Opus 4.690e12f247c446 months agoAssisted-by: Opencode:Opus 4.66724cc65af116 months agoAssisted-by: Opencode:Opus 4.6b5c4277e3d476 months agoAssisted-by: Opencode:Opus 4.6d581ead032006 months agoAssisted-by: Opencode:Opus 4.6500c3a53e3d56 months agoAssisted-by: Opencode/Opus 4.61a88acbfa2136 months agoAssisted-by: Opencode/Opus 4.679b960a2bcec6 months agoAssisted-by: Opencode/Opus 4.657186e58277b6 months agoAssisted-by: Opencode/Opus 4.6db887ea6c1286 months agoAssisted-by: Opencode/Opus 4.602104c08bbf56 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>193c49505a546 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e42dbefea7f66 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>ee417909ace06 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>---
name: subagent-env-passing
description: Workflow for passing environment variables (like PATH) from the Orchestrator to subagents. Use when spawning subagents that need specific environment variables. Do not use for standard subagent execution.
---
# Subagent Environment Passing Skill
This skill documents how to ensure subagents have access to the correct
environment variables (such as `PATH`) when working in isolated environments
like worktrees.
## Workflow
1. **Retrieve Environment**: The Orchestr---
name: crossbench
description: Running benchmarks with Crossbench.
---
# Crossbench
Crossbench is the central chrome runner harness for press benchmarks like
JetStream, Speedometer or Motionmark, as well as for loading live pages.
## Location and Setup
- **Location**: It is often installed in `~/crossbench` or in
`CHROMIUM_CHECKOUT/src/tools/perf/cb`, but could be anywhere. If not found in
standard locations, ask the user for the path.
- **Update**: Always ensure you are running the latest versio---
name: v8-commands
description: Key commands for building, debugging, and testing in V8. Use when needing command syntax for gm.py, d8 flags, or run-tests.py. Do not use for environment setup.
---
# V8 Key Commands
Use this skill to find the correct commands for common development tasks in V8.
This unifies the commands listed in workspace configuration and ensures
consistent usage.
## Building
V8 uses `gm.py` as a wrapper around GN and Ninja for building.
**Mandatory GN Args & Siso Remote Execution ---
name: v8-profile
description: Profiling V8 execution.
---
# V8 Profiling
This skill explains how to profile V8 execution using native tools to understand
where time is spent. Make sure to only profile on a quiet system to get the best
results.
## Linux Profiling
On Linux, prefer using the `./tools/profiling/linux-perf-d8.py` script. This
script automates the process of running Linux `perf` with V8, and critically, it
runs `perf inject --jit` afterwards to ensure that JIT-compiled JavaScript
function---
name: orchestrator
description: Core skill for task scheduling and multi-agent coordination in V8 development. Use for any multi-step workflow or complex task. Do not use for simple linear tasks.
---
# Orchestrator Skill
This skill defines the behavior of the Main Agent acting as an Orchestrator and
Scheduler. It is mandatory for all complex tasks to ensure efficiency,
parallelism, and correct dependency handling.
## Core Responsibilities
1. **Task Breakdown & DAG Construction**:
- Analyze the h---
name: workflow-perf
description: Workflow for performance and memory evaluation in V8. Use when tasked with improving the performance or memory usage of a workload in V8. Do not use when debugging a crash or functionality issue.
---
# Workflow: Performance Evaluation
Use this skill when tasked with improving the performance or memory usage of a
workload in V8. This workflow focuses on identifying bottlenecks and applying
V8-side optimizations.
## Activation Criteria
- User requests to optimize a spe---
name: v8-understanding
description: Guides the methodology for investigating V8 concepts, codebase structure, performance, memory, and architecture. MANDATORY to use whenever triaging bugs, investigating crashes, reading C++ files, analyzing compiler optimizations (Ignition, Maglev, TurboFan, Turboshaft), or doing static research on V8 subsystems. Essential for locating high-level design documents in the local docs/ directory before reading C++ code. Do not use for raw build commands or Git workflows.
----
name: v8-security-triaging
description: Guides the initial analysis and impact assessment of a V8 security report, strictly excluding implementation or fixing.
---
# Skill: V8 Security Triaging
Use this skill to orchestrate the initial analysis and impact assessment of a V8
security vulnerability report.
## Core Mandates
- **Strategic Orchestration**: You are the **Orchestrator**. Your goal is to
manage specialized subagents to verify reporter claims empirically while
keeping your own context le---
name: clangd-setup
description: Handles installation and configuration of clangd-mcp for V8. Use when clangd-mcp is missing or needs configuration for the current workspace. Do not use for general C++ editing.
---
# Clangd Setup Skill
Use this skill when `clangd-mcp` is missing or needs configuration for the
current workspace.
## Core Principles
- **Proactive Execution**: Do all necessary work to set up `clangd` once user
approval is obtained.
- **Workspace Specific**: Configuration (`compile_comm---
name: env-abstraction
description: Handles abstraction of environment-specific commands between Jetski and Gemini-CLI. Use when switching execution context between local terminal environments. Do not use for debugging logic issues.
---
# Environment Abstraction Skill
This skill provides a layer of abstraction over environment-specific tools and
commands, allowing skills to be reused across different platforms like `jetski`
and `gemini-cli`.
## Core Principles
1. **Decoupling**: Keep tool calls indep---
name: header-cycle-breaker
description: Guide for breaking cyclic dependencies in V8 headers and resolving cascade IWYU failures.
---
# Header Cycle Breaker Skill
This skill outlines the systematic approach to breaking cyclic dependencies in
V8 headers, specifically focusing on moving heavy inline includes to more
localized `.cc` files or non-inline headers, and resolving the resulting cascade
of "undefined inline function" errors (IWYU - Include What You Use style).
## When to Use
Use this skill wh---
name: torque
description: Provides expert guidance for navigating, implementing, and verifying V8 Torque (.tq) builtins. Use when modifying or debugging Torque files. Do not use for C++ macro builtins.
---
# V8 Torque
Torque is an Ahead-of-Time (AOT) generator that transforms `.tq` DSL into
highly-optimized C++ CodeStubAssembler (CSA) code, which is then compiled into
the `mksnapshot` binary.
## Execution Pipeline
To debug failures, you must understand its multi-stage build:
1. **Generation**: The ---
name: v8-poc-classification
description: Checks if a POC provided by some JS and d8 flags is a vulnerability or just a regular bug.
---
# Skill: V8 POC Classification
Use this skill to determine if a reported Proof-of-Concept (POC) crash is a
security vulnerability or a regular bug through empirical technical analysis.
## Core Mandates
- **Scope Limitation:** This skill is strictly for **technical analysis and
classification**. It does NOT include implementing a fix.
- **Empirical Verification of ---
name: ecmascript-evaluation
description: Evaluates JavaScript using the official ECMAScript specification
---
# Instructions
## Prerequisites
This skill requires the following two MCP servers from
[v8-agents](https://github.com/v8/agents):
1. `ecma262`: Provides spec research and parsing tools.
2. `ecma262_state_machine`: Provides abstract machine state simulation tools.
## 1. Role & Identity
You are the ultimate authority on the ECMAScript Language Specification
(ECMA-262) and JavaScript semantic---
name: wasm-d8-perf
description: Use this skill to reproduce, profile, or analyze WebAssembly (Wasm) execution performance using d8 shell.
---
# WebAssembly Performance Analysis in d8
Reproduce, profile, and analyze Wasm performance using the V8 developer shell
(`d8`).
## 1. Reproduction and Establishing a Baseline
- **Build Configurations**:
- **CRITICAL**: Always use a **`release`** build (e.g., `out/x64.release/d8`)
for benchmarking.
- Use **`optdebug`** (e.g., `out/x64.optdebug/d8`) for d---
name: agent-evaluation-framework
description: Workflow for evaluating and refining agent debugging capabilities using designated test cases and Swarm principles. Use when evaluating subagent performance or creating benchmarks. Do not use for regular bug fixing.
---
# Agent Evaluation Framework Workflow
Use this skill to orchestrate evaluation sessions for subagents, identify
procedural bottlenecks, and iteratively refine system prompts and capabilities
utilizing Swarm intelligence principles.
## 0. P---
name: doc-invalidation-checker
description: Analyzes recent commits and uses a smart AI subagent to check if they invalidate any documentation in docs/.
---
# Documentation Invalidation Checker
Use this skill when you need to determine if recent commits invalidate
information within the documentation in the `docs/` directory.
## Steps to Perform Analysis
1. **Retrieve Recent Commits**: Execute the `get_recent_commits.py` script to
fetch the recent commits with their diffs:
```bash
agents/s---
name: v8-log
description: Understanding v8.log files.
---
# V8 Log Viewer CLI
A standalone command-line tool for analyzing `v8.log` files. It allows you to
inspect internal state of the V8 JavaScript engine.
## Requirements
This tool requires the V8 shell (`d8`) to be installed and accessible. If no
local d8 build is available it will try to call back to jsvu's d8 in
`~/.jsvu/bin/v8`. You can override this by setting the `V8_PATH` environment
variable.
## Available Commands
Use the following comma---
name: v8-testing
description: Executes and interprets V8 tests. Use when running unittests, cctest, or mjsunit, or when debugging test failures. Do not use for building.
---
# V8 Testing
Use this skill to understand how to run tests in V8 and how to handle failures.
This specializes the general commands for testing.
## Primary Script
The primary script for running tests is `tools/run-tests.py`. You specify the
build output directory and the tests you want to run.
## Key Test Suites
- **unittests**---
name: agent-self-improvement
description: Workflow for agent self-improvement via isolated execution, evaluation, and process refinement. Use when evaluating historical bugs or self-correcting skills. Do not use for new feature development.
---
# Agent Self-Improvement Workflow
Use this skill to orchestrate self-improvement sessions for agents. The workflow
involves running debugging or implementation tasks in isolation, evaluating the
results against known good solutions, and identifying improvements---
name: v8-regression-testing
description: Use this skill when designing, writing, or minimizing regression tests (e.g., mjsunit) for V8 bug fixes
---
# Skill: V8 Regression Testing
Use this skill to design, write, minimize, and refine high-quality regression
tests in the V8 codebase (typically under `test/mjsunit/` or its
component-specific subfolders like `compiler/`, `turboshaft/`, `maglev/`, etc.).
## Core Mandates
- **Mandatory Reproducer Rule**: Unless explicitly specified otherwise by the
use---
name: jsvu
description: How to use jsvu for cross-engine testing.
---
# JSVU (JavaScript engine Version Updater)
Use `jsvu` to install and test across multiple JavaScript engines (e.g., v8,
spidermonkey, javascriptcore, chakra).
## Installation and Setup
For non-interactive installation and updating of specific engines on Linux, run:
```bash
npx jsvu --os=linux64 --engines=v8,spidermonkey,javascriptcore
```
You can customize the `--engines` flag with the engines you wish to test (e.g.,
`v8,v8-debu---
name: workflow-debugging
description: Workflow for issue-based debugging in V8. Use when tasked with debugging a specific issue, usually associated with a Buganizer ID or a specific reproduction script. Do not use for performance regressions.
---
# Workflow: Issue Debugging
Use this skill when tasked with debugging a specific issue, usually associated
with a Buganizer ID or a specific reproduction script. This specializes the
general debugging approach for tracked issues.
## Activation Criteria
- Us---
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 `agen---
name: v8-structure
description: Maps the V8 dir/folder structure, component locations, and local documentation. Use when locating specific subsystems, mapping src/ code to docs/ design files, or understanding repository architecture.
---
# V8 Folder Structure
Use this skill to understand the layout of the V8 repository and locate specific
components.
## Main Directories
- `src/`: The main source folder providing the implementation of the virtual
machine. Key subdirectories include:
- `src/api/`:---
name: trace_processor
description: Managing and querying Perfetto traces using the trace_processor MCP server.
---
# Trace Processor
The `trace_processor` extension launches a long-running FastMCP server wrapping
Perfetto's trace processor capabilities, allowing seamless interaction with
trace files (`.pftrace`, `.perfetto-trace`, `.pb`).
## Writing PerfettoSQL and Schema Analysis
For comprehensive guidance on querying traces, utilizing standard library
modules, and schema structures, refer directly---
name: minimize-reproducer
description: Use this when you need to minimize a complex or bloated JavaScript test case (e.g., from a fuzzer or external report) into a minimal, readable reproduction for debugging V8 issues.
---
# Minimize Reproducer
## Workflow
### 1. Identify the Failure Signature
Before minimizing, understand exactly what "reproduction" looks like.
- **Exact Command:** e.g., \`out/x64.release/d8 --fuzzing poc.js\`
- **Failure Type:** Crash (segfault, abort), Assertion failure, Sandbo---
name: v8-ciderg-paths
description: Adjusts instructions for V8 commands when running in a CiderG Chrome workspace environment. Trigger this when invoking any V8 binaries or running tests in a CiderG checkout.
---
# V8 CiderG Path Adjustments
Because CiderG nests the V8 repository as a component of a larger Chromium
checkout, the build output (`out/` directory) is generated at the root of the
Chromium checkout rather than the V8 directory.
## Path Rules
- When executing from `chromium/v8`, the build ---
name: v8-workflow
description: Manages git task isolation and environment setup in V8. Use at the start of any new task or bug fix. Do not use for general C++ editing.
---
# V8 Workflow Skill
This skill defines the standard process for setting up and managing your
development environment in V8.
## 1. Task Initialization (Isolation Strategy)
Before starting any feature or bug fix, you MUST decide on a strategy:
- **Isolated Strategy (Recommended)**: Create a dedicated git worktree and
branch. This---
name: workflow-general-debugging
description: Workflow for general debugging tasks without the overhead of issue tracking. Use when investigating crashes, hangs, or unexpected behavior where no specific issue ID is provided. Do not use when issue ID is provided.
---
# Skill: Workflow - General Debugging
Workflow for general debugging tasks in a pristine branch or project work,
without the overhead of issue tracking. Use this skill when investigating
crashes, hangs, or unexpected behavior where no spec---
name: workflow-gerrit-fix
description: Workflow for automatically fixing errors or addressing comments on a Gerrit CL requested by the user.
---
# Gerrit Fix & Review Workflow
Use this skill when the user asks to "fix the errors on Gerrit issue X" or
"address reviewer comments on CL X" or similar requests targeting a specific
Gerrit Change List (CL).
## Core Principles
1. **Orchestration**: Do not do the work yourself. Break down the task and
delegate to subagents.
2. **Parallelism**: Always iden# Agents and Automated Tools
This document outlines rules and requirements for AI automation agents and automated
tooling that interact with the Node.js project.
Existing Node.js collaborators (as listed in the README.md) may use AI agents to
contribute but must do so responsibly.
New Node.js contributors should avoid using AI agents to interact with the project.
## Code Contributions
* **No unreviewed automation**: Automated pull requests must not be created without
ongoing human oversight. The pull# Agent
<!--introduced_in=v3.2.0-->
<!--type=module-->
<!-- source_link=lib/dispatcher/agent.js -->
> Stability: 2 - Stable
An `Agent` dispatches requests against multiple different origins, creating and
reusing a per-origin [`Pool`][] (or [`Client`][]) on demand. It is the default
dispatcher used by [`request`][], [`stream`][], and [`fetch`][] when no explicit
dispatcher is supplied.
Requests are not guaranteed to be dispatched in their order of invocation.
```mjs
import { Agent, setGlobalDispatcher }# Agent
Extends: `undici.Dispatcher`
Agent allow dispatching requests against multiple different origins.
Requests are not guaranteed to be dispatched in order of invocation.
## `new undici.Agent([options])`
Arguments:
* **options** `AgentOptions` (optional)
Returns: `Agent`
### Parameter: `AgentOptions`
Extends: [`PoolOptions`](Pool.md#parameter-pooloptions)
* **factory** `(origin: URL, opts: Object) => Dispatcher` - Default: `(origin, opts) => new Pool(origin, opts)`
* **maxRedirections** `Integdeps/undici/src/.gitignoreclaude-codeCLAUDE.mddeps/undici/src/.gitignoreclaude-code.claudedeps/undici/src/.gitignorepi.pideps/undici/src/.gitignoreagents-mdAGENTS.mddeps/v8/.gitignoreunspecified.agentsdeps/v8/.gitignoregemini.geminideps/v8/.gitignoregeminiGEMINI.mddeps/v8/.gitignoreagents-mdAGENTS.md.gitignoreclaude-codeCLAUDE.md