Productivity
upgrade-webkit - Claude MCP Skill
Upgrade Bun's Webkit fork to the latest upstream version of Webkit.
SEO Guide: Enhance your AI agent with the upgrade-webkit tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to upgrade bun's webkit fork to the latest upstream version of webkit.... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.mdUpgrade Bun's Webkit fork to the latest upstream version of Webkit. To do that: - cd vendor/WebKit - git fetch upstream - git merge upstream main - Fix the merge conflicts - bun build.ts debug - While it compiles, in another task review the JSC commits between the last version of Webkit and the new version. Write up a summary of the webkit changes in a file called "webkit-changes.md" - bun run build:local (build a build of Bun with the new Webkit, make sure it compiles) - After making sure it compiles, run some code to make sure things work. something like ./build/debug-local/bun-debug --print '42' should be all you need - cd vendor/WebKit - git commit -am "Upgrade Webkit to the latest version" - git push - get the commit SHA in the vendor/WebKit directory of your new commit - cd ../../ (back to bun) - Update WEBKIT_VERSION in cmake/tools/SetupWebKit.cmake to the commit SHA of your new commit - git checkout -b bun/webkit-upgrade-<commit-sha> - commit + push (without adding the webkit-changes.md file) - create PR titled "Upgrade Webkit to the <commit-sha>", paste your webkit-changes.md into the PR description - delete the webkit-changes.md file Things to check for a successful upgrade: - Did JSType in vendor/WebKit/Source/JavaScriptCore have any recent changes? Does the enum values align with whats present in src/bun.js/bindings/JSType.zig? - Were there any changes to the webcore code generator? If there are C++ compilation errors, check for differences in some of the generated code in like vendor/WebKit/source/WebCore/bindings/scripts/test/JS/
Signals
Information
- Repository
- oven-sh/bun
- Author
- oven-sh
- Last Sync
- 3/12/2026
- Repo Updated
- 3/12/2026
- Created
- 1/14/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
browser-use
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.
remote-browser
Controls a cloud browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.
code-review
Perform thorough code reviews with security, performance, and maintainability analysis. Use when user asks to review code, check for bugs, or audit a codebase.
chrome-devtools-cli
Use this to skill to write shell scripts or run shell commands to automate tasks in the browser or otherwise use Chrome DevTools via CLI.
Related Guides
Mastering VSCode Extension Development with Claude: A Complete Guide to the TypeScript Extension Dev Skill
Learn how to use the vscode extension dev typescript Claude skill. Complete guide with installation instructions and examples.
Mastering Next.js, React, and TypeScript Development with Claude: A Complete Guide to the "nextjs react typescript" Skill
Learn how to use the nextjs react typescript Claude skill. Complete guide with installation instructions and examples.
Laravel TALL Stack Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the laravel tall stack best practices Claude skill. Complete guide with installation instructions and examples.