Skip to main content
MetaMask
Perfil de creador de GitHub

MetaMask

Vista por repositorio de 81 skills recopiladas en 8 repositorios de GitHub.

skills recopiladas
81
repositorios
8
actualizado
3 sept 2026
explorador de repositorios

Repositorios y skills representativas

controller-guidelines
Desarrolladores de software

Authoring a MetaMask controller: BaseController or not, state metadata (`persist`, `anonymous`, `usedInUi`), `this.update`, the options-bag constructor, typed messenger actions. Use when writing or reviewing a controller, or changing what it persists or…

3 sept 2026
controller-integration
Desarrolladores de software

Wire a new or existing controller — whether imported from a `@metamask/*-controller` npm package or defined locally in the repo — into the MetaMask Mobile Engine or the MetaMask Extension background. Use this skill when: adding a controller to Engine or to…

3 sept 2026
perf-hooks-effects
Desarrolladores de software

Extension UI hooks and effects: when not to use `useEffect`, dependency arrays, why `JSON.stringify` deps are never the fix, cascading effects, `AbortController` cleanup. Use when an effect loops or fires every render, deps are stringified to force equality,…

3 sept 2026
perf-react-compiler
Desarrolladores de software

React Compiler in the Extension UI: what it optimizes, where it bails out, and when manual memoization is still needed. Use when deciding whether `useMemo`, `useCallback` or `React.memo` are still required, reviewing reflexive memoization, or working out why…

3 sept 2026
perf-rendering
Desarrolladores de software

Extension UI render performance: list keys, virtualization, `React.memo`, code splitting, Web Workers, debouncing. Use when a long list stutters, scrolling feels janky, a component re-renders more than it should, or a route loads slowly. Effects go to…

3 sept 2026
perf-state-management
Desarrolladores de software

Extension Redux state and selectors: reducer purity, keeping non-serializable values out of the store, normalization, Immer, batching, identity output selectors. Use when components re-render on unrelated state changes, a selector returns a fresh identity…

3 sept 2026
extension-testing
sin clasificar

Single MetaMask Extension testing entrypoint. Routes unit, UI and composed-background integration, and Selenium E2E create/maintain work (flakiness, POM anti-patterns) to the right references. Use when writing, fixing, reviewing, or placing Extension tests;…

3 sept 2026
coding-guidelines
Desarrolladores de software

General coding standards for MetaMask client repos: TypeScript-only new code, no `any`, naming, file layout, error handling, and the required- reading and enforcement checklist. Use when writing or refactoring application code, when deciding how to structure…

3 sept 2026
Mostrando 8 de 53 skills recopiladas.
migrate-from-sdk
Desarrolladores de software

Migrate from @metamask/sdk to @metamask/connect-evm, @metamask/connect-multichain, and @metamask/connect-solana with step-by-step package, API, and configuration changes

12 jun 2026
send-solana-transaction
Desarrolladores de software

Build and send a Solana transaction using MetaMask Connect. Covers both the React wallet-adapter approach (sendTransaction) and the vanilla browser approach (signAndSendTransaction wallet-standard feature).

12 jun 2026
setup-evm-browser-app
Desarrolladores de software

Scaffold a vanilla JS/TS browser app with MetaMask EVM integration using createEVMClient, EIP-1193 provider event listeners, RPC methods, and chain switching with chainConfiguration fallback

12 jun 2026
setup-evm-react-app
Desarrolladores de software

Scaffold a React app with MetaMask EVM integration using createEVMClient, useState/useEffect/useRef patterns, provider.request calls, chain switching, and error handling

12 jun 2026
setup-multichain-app
Desarrolladores de software

Set up a multichain app using createMultichainClient from @metamask/connect-multichain. Covers EVM + Solana scopes, invokeMethod for both ecosystems, session events, headless mode, getInfuraRpcUrls, selective disconnect, and singleton behavior.

12 jun 2026
setup-solana-browser-app
Desarrolladores de software

Set up a vanilla browser (non-React) app with @metamask/connect-solana using wallet-standard features directly. Use when integrating MetaMask Solana without a framework or wallet adapter library.

12 jun 2026
setup-solana-react-app
Desarrolladores de software

Set up a React app with @metamask/connect-solana and the Solana wallet adapter. Use when integrating MetaMask with Solana in React, configuring WalletProvider, or building connect/sign/send flows with useWallet.

12 jun 2026
setup-solana-react-native-app
Desarrolladores de software

Set up a React Native app with @metamask/connect-solana using polyfills and multichain invokeMethod for Solana operations. Use when building Solana support in React Native where wallet-adapter is not available.

12 jun 2026
Mostrando 8 de 18 skills recopiladas.
Mostrando 8 de 8 repositorios
Todos los repositorios cargados