Skip to main content
MetaMask
GitHub 제작자 프로필

MetaMask

8개 GitHub 저장소에서 수집된 81개 skills를 저장소 단위로 보여줍니다.

수집된 skills
81
저장소
8
업데이트
2026년 9월 3일
저장소 탐색

저장소와 대표 skills

controller-guidelines
소프트웨어 개발자

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…

2026년 9월 3일
controller-integration
소프트웨어 개발자

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…

2026년 9월 3일
perf-hooks-effects
소프트웨어 개발자

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,…

2026년 9월 3일
perf-react-compiler
소프트웨어 개발자

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…

2026년 9월 3일
perf-rendering
소프트웨어 개발자

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…

2026년 9월 3일
perf-state-management
소프트웨어 개발자

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…

2026년 9월 3일
extension-testing
미분류

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;…

2026년 9월 3일
coding-guidelines
소프트웨어 개발자

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…

2026년 9월 3일
수집된 skill 53개 중 8개를 표시합니다.
migrate-from-sdk
소프트웨어 개발자

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

2026년 6월 12일
send-solana-transaction
소프트웨어 개발자

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).

2026년 6월 12일
setup-evm-browser-app
소프트웨어 개발자

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

2026년 6월 12일
setup-evm-react-app
소프트웨어 개발자

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

2026년 6월 12일
setup-multichain-app
소프트웨어 개발자

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.

2026년 6월 12일
setup-solana-browser-app
소프트웨어 개발자

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.

2026년 6월 12일
setup-solana-react-app
소프트웨어 개발자

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.

2026년 6월 12일
setup-solana-react-native-app
소프트웨어 개발자

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.

2026년 6월 12일
수집된 skill 18개 중 8개를 표시합니다.
저장소 8개 중 8개 표시
모든 저장소를 표시했습니다