Skip to main content
MetaMask
GitHub-Creator-Profil

MetaMask

Repository-Ansicht von 81 gesammelten Skills in 8 GitHub-Repositories.

gesammelte Skills
81
Repositories
8
aktualisiert
3. Sept. 2026
Repository-Explorer

Repositories und repräsentative Skills

controller-guidelines
Softwareentwickler

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
Softwareentwickler

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
Softwareentwickler

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
Softwareentwickler

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
Softwareentwickler

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
Softwareentwickler

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
nicht klassifiziert

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
Softwareentwickler

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
Es werden 8 von 53 gesammelten Skills angezeigt.
migrate-from-sdk
Softwareentwickler

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. Juni 2026
send-solana-transaction
Softwareentwickler

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. Juni 2026
setup-evm-browser-app
Softwareentwickler

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. Juni 2026
setup-evm-react-app
Softwareentwickler

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

12. Juni 2026
setup-multichain-app
Softwareentwickler

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. Juni 2026
setup-solana-browser-app
Softwareentwickler

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. Juni 2026
setup-solana-react-app
Softwareentwickler

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. Juni 2026
setup-solana-react-native-app
Softwareentwickler

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. Juni 2026
Es werden 8 von 18 gesammelten Skills angezeigt.
8 von 8 Repositories angezeigt
Alle Repositories angezeigt