feat: Implement skill to add evm networks on extension repo - #114
Merged
Conversation
ChingizMardanov
approved these changes
Aug 7, 2026
GeorgeGkas
enabled auto-merge (squash)
August 7, 2026 20:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Moves the hand-authored
metamask-extensionCursor skill at.cursor/skills/mms-add-evm-swaps-bridge-network/SKILL.mdinto this sharedskills repo as a
metamask-extensionoverlay ofadd-evm-network, andfinishes an in-progress rename of
add-evm-network-mobile→add-evm-networkso the skill now covers both Extension and Mobile.
Previously,
add-evm-network-mobileonly had a Mobile overlay. Arepos/metamask-extension.mdoverlay had already been added under therenamed
add-evm-network/directory, but two things were left unfinished:@docs/add-evm-swaps-bridge-network.md,a Cursor-only
@filemention that only resolves inside themetamask-extensionworkspace — meaningless once installed into.claude/skills/,.cursor/rules/, or.agents/skills/in any consumerrepo;
skill.mdstill hadname: add-evm-network-mobileand aMobile-only
description, even though ametamask-extension.mdoverlaynow sat next to
metamask-mobile.md. This meant the Extension overlay wasinstalling under the wrong name (
mms-add-evm-network-mobile) instead ofmms-add-evm-network.This PR:
repos/metamask-extension.mdto a plain`docs/add-evm-swaps-bridge-network.md`repo-relative path, matchingthe convention already used by the sibling
add-non-evm-networkskill.skill.md'snametoadd-evm-networkand broadens itsdescriptionto cover both MetaMask Extension and MetaMask Mobile.parent:frontmatter in bothrepos/metamask-extension.mdandrepos/metamask-mobile.mdto match.metamask-extensionrepo (out of scope for this repo's diff, butdone as part of finishing the move): removed the now-redundant
.cursor/skills/mms-add-evm-swaps-bridge-network/, regenerated the managedskill via
tools/install --repo metamask-extension --domain swaps, andupdated
AGENTS.md's "EVM Swaps/Bridge Agent Entrypoints" section to pointat the synced
.claude/skills/,.cursor/rules/, and.agents/skills/outputs instead of the old local file (mirroring the "Non-EVM" section's
pattern).
Type of Change
Skill Details (if adding a new skill)
Provider Name: MetaMask
Skill Name:
add-evm-network(formerlyadd-evm-network-mobile)Brief Description: Add a new EVM network to the unified Swaps/Bridge flow
in MetaMask Extension or MetaMask Mobile — bridge chain allowlist, default
destination token, stablecoin slippage, and
bridgeConfigV2rollout.Checklist
Testing
tools/install --repo metamask-extension --target <tmp> --domain swaps --dry-run/without
--dry-run, then inspected the merged.claude/skills/mms-add-evm-network/SKILL.md— confirms the overlay nowinstalls under
mms-add-evm-network(previouslymms-add-evm-network-mobile)with the corrected
docs/add-evm-swaps-bridge-network.mdreference.tools/install --repo metamask-mobile --target <tmp> --domain swaps—confirms the Mobile overlay still installs correctly under the renamed
skill.
node --test test/*.test.mjs— no new failures (two pre-existing failuresare sandbox/
EPERMfilesystem issues unrelated to this change).node .github/scripts/lint-skill-entry.mjs(yarn audit:skills) —48 skill(s) checked, 0 error(s); only pre-existing repo-wide warnings.metamask-extensioncheckout(
tools/install --repo metamask-extension --domain swaps), removed thestale local
.cursor/skills/mms-add-evm-swaps-bridge-network/, andverified the regenerated
.cursor/rules/mms-add-evm-network/RULE.md,.claude/skills/mms-add-evm-network/SKILL.md, and.agents/skills/mms-add-evm-network/SKILL.mdrender the same correctedcontent.
Additional Context
N/A