> For the complete documentation index, see [llms.txt](/llms.txt).

# Use skills

Use skills to give your agent framework context on the MetaMask Smart Accounts Kit. Skills guide your agent through [smart account](/smart-accounts-kit/development/reference/glossary#metamask-smart-account)**MetaMask smart account** A smart contract account created using the Smart Accounts Kit that supports programmable behavior, flexible signing options, and ERC-7710 delegations. creation, [delegations](/smart-accounts-kit/development/reference/glossary#delegation)**Delegation** The ability for a MetaMask smart account to authorize another account to perform specific executions on its behalf., [Advanced Permissions](/smart-accounts-kit/development/reference/glossary#advanced-permissions)**Advanced Permissions** Fine-grained, wallet execution permissions that dapps can request from MetaMask extension users. Based on ERC-7715. (ERC-7715), and [x402](/smart-accounts-kit/guides/x402/overview/)payments.

Skills are available through the open-source [MetaMask/skills](https://github.com/MetaMask/skills)repository.

## Smart Accounts Kit[​](#smart-accounts-kit "Direct link to Smart Accounts Kit")

This skill gives your agent context on the Smart Accounts Kit and how to integrate its capabilities into your dapp, including smart account creation, delegations, and Advanced Permissions.

```
npx skills add MetaMask/skills/domains/web3-tools/skills/smart-accounts-kit

```

### Key capabilities[​](#key-capabilities "Direct link to Key capabilities")

| Capability           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Smart accounts       | Integrate MetaMask Smart Accounts to support batch transactions, [multi-sig signatures](/smart-accounts-kit/development/reference/glossary#multisig-smart-account)**Multisig smart account** A smart account implementation that requires multiple signers to generate a valid signature., and [gas sponsorship](/smart-accounts-kit/development/reference/glossary#paymaster)**Paymaster** A service that pays for user operations on behalf of a smart account.. |
| Delegation           | Integrate delegations to execute transactions on behalf of a smart account.                                                                                                                                                                                                                                                                                                                                                                                        |
| Advanced Permissions | Integrate Advanced Permissions to execute transactions on behalf of a MetaMask user.                                                                                                                                                                                                                                                                                                                                                                               |

## x402 Payments[​](#x402-payments "Direct link to x402 Payments")

This skill helps your agent implement [x402 HTTP-based payments](/smart-accounts-kit/guides/x402/overview/) using the Smart Accounts Kit, enabling both buyer and seller flows with delegations and Advanced Permissions.

```
npx skills add MetaMask/skills/domains/web3-tools/skills/x402-payments

```

### Key capabilities[​](#key-capabilities-1 "Direct link to Key capabilities")

| Capability | Description                                                                 |
| ---------- | --------------------------------------------------------------------------- |
| Seller     | Set up x402 payment endpoints that accept HTTP 402-based payments.          |
| Buyer      | Pay for x402-protected resources using delegations or Advanced Permissions. |

## Next steps[​](#next-steps "Direct link to Next steps")

- [Install the Smart Accounts Kit](/smart-accounts-kit/get-started/install/)
- [Create your first smart account](/smart-accounts-kit/get-started/smart-account-quickstart/)
- [Learn about x402 payments](/smart-accounts-kit/guides/x402/overview/)
