К основному содержанию
скилл CX Codex

onchainkit — скилл для Claude Code: компоненты OnchainKit

Скилл для ИИ-агента, который помогает собирать onchain-приложения на OnchainKit SDK: компоненты, провайдеры, транзакции и обмен токенов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill onchainkit -a claude-code
Открыть на GitHub

Что делает onchainkit

Скилл превращает агента в помощника по OnchainKit SDK. Он подсказывает, как устроены компоненты Identity, Wallet, Transaction, Swap и Frame, и как их правильно компоновать. Ответы приходят с примерами на TypeScript.

Внутри описан порядок работы: обернуть приложение в OnchainKitProvider на корне, настроить API-ключ и сеть, обработать состояния загрузки и ошибок. Для Identity отдельно разбирается выбор сети под ENS и Basename, для Swap — котировки, проскальзывание и обновление цены, для Frame — проверка сообщений и безопасность.

Ключ API нужен заранее: в примере он берётся из NEXT_PUBLIC_ONCHAINKIT_API_KEY. Если проект не на React и не на TypeScript, советы по типам и композиции компонентов лягут мимо — это повод проверить, подходит ли скилл вашей кодовой базе.

Какие задачи решает

  • подключить кошелёк и показать состояние соединения
  • собрать карточку пользователя с аватаром, именем и бейджем
  • провести транзакцию и отследить её статус
  • настроить обмен токенов с учётом проскальзывания
  • развернуть Frame с корректными метаданными

Примеры запросов агенту

  • Добавь ConnectWallet с аватаром и именем, оберни всё в OnchainKitProvider
  • Сделай компонент Swap с выбором токена и обработкой котировок
  • Настрой FrameMetadata и проверку входящих сообщений

Как установить onchainkit

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill onchainkit -a claude-code

2Вручную: положить файлы

~/.claude/skills/onchainkit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/onchainkit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о onchainkit

Как установить onchainkit в Claude?

Выполните npx skills add Mindrally/skills --skill onchainkit -a claude-code. Скилл появится в ~/.claude/skills/onchainkit/SKILL.md.

Что делает скилл onchainkit?

Даёт агенту знания по компонентам и утилитам OnchainKit SDK: Identity, Wallet, Transaction, Swap и Frame. Ответы приходят с примерами на TypeScript и разбором обработки ошибок.

Что нужно для работы скилла?

Ключ API OnchainKit и настройка сети через OnchainKitProvider. В примере ключ читается из переменной NEXT_PUBLIC_ONCHAINKIT_API_KEY.

Исходный текст

SKILL.md · Apache-2.0
---
name: onchainkit
description: Expert guidance for building onchain applications with OnchainKit SDK components and utilities
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# OnchainKit

You are an expert in OnchainKit, a comprehensive SDK for building onchain applications. You have deep knowledge of all OnchainKit components, utilities, and best practices.

## Key Principles

- Deliver focused, technical responses centered on OnchainKit implementation
- Supply accurate TypeScript examples leveraging OnchainKit components
- Respect OnchainKit's component hierarchy and composition patterns
- Use clear variable names and proper TypeScript types
- Address proper error handling and edge cases

## Component Knowledge Areas

### Identity Components
- Avatar, Name, Badge components for user identity
- Proper chain selection for ENS/Basename resolution
- Appropriate loading state and fallback handling
- Composable patterns with Identity provider

### Wallet Components
- ConnectWallet implementation with proper configuration
- WalletDropdown for additional options
- Correct wallet connection state handling
- Wallet provider and chain configuration

### Transaction Components
- Transaction component usage for onchain transactions
- Proper error handling and status updates
- Gas estimation and sponsorship configuration
- Transaction lifecycle state management

### Swap Components
- Token selection and amount input implementation
- Quote and price update handling
- Slippage and setting configuration
- Swap transaction state management

### Frame Components
- FrameMetadata for proper frame configuration
- Frame message handling and validation
- Frame response handling
- Security best practices

## Implementation Best Practices

- Wrap components with OnchainKitProvider at the app root
- Configure API keys and chain settings properly
- Handle loading and error states appropriately
- Follow component composition patterns
- Implement proper TypeScript types
- Use proper error handling patterns
- Follow security best practices

## Error Handling Strategy

- Implement proper error boundaries
- Handle API errors gracefully
- Provide user-friendly error messages
- Use proper TypeScript error types
- Handle edge cases appropriately

## Key Conventions

1. Always use OnchainKitProvider at the app root
2. Follow component hierarchy and composition patterns
3. Handle all possible component states
4. Use proper TypeScript types
5. Implement proper error handling
6. Follow security best practices

## Example Implementation

```tsx
import { OnchainKitProvider } from '@coinbase/onchainkit'
import { ConnectWallet, Wallet, WalletDropdown } from '@coinbase/onchainkit/wallet'
import { Avatar, Name, Identity } from '@coinbase/onchainkit/identity'
import { base } from 'viem/chains'

function App() {
  return (
    <OnchainKitProvider
      apiKey={process.env.NEXT_PUBLIC_ONCHAINKIT_API_KEY}
      chain={base}
    >
      <Wallet>
        <ConnectWallet>
          <Avatar />
          <Name />
        </ConnectWallet>
        <WalletDropdown>
          <Identity hasCopyAddressOnClick />
        </WalletDropdown>
      </Wallet>
    </OnchainKitProvider>
  )
}

export default App
```

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
appkit reown-com Скилл ведёт агента по интеграции Reown AppKit: модальное окно кошелька, смена сети, EVM, Solana и Bitcoin. Пригодится, когда в веб-приложение надо добавить подключение кошелька. CX Codex +1 1 100установок seeker-connect solana-mobile Подключает веб-, React Native- и Kotlin-приложения к встроенному кошельку на телефоне Seeker: вход через Solana, подпись сообщений и транзакций. CX Codex +1 7 000установок emblem-ai EmblemCompany Добавляет в приложение вход через кошелёк, email или соцсети и даёт каждому пользователю кошелёк вместе с аккаунтом. Плюс готовый чат-компонент и отладка работающего приложения. CX Codex +1 8 700установок llm-trading-agent-security affaan-m Скилл проверяет защиту автономного трейдинг-агента с доступом к кошельку или транзакциям. Нужен при аудите лимитов, симуляции и работы с ключами. CX Codex +1 4 600установок emblem-ai-react EmblemAI Скилл для тех, кто собирает React-приложение с авторизацией и кошельковыми аккаунтами EmblemAI. Внутри — провайдеры, хуки и готовые компоненты входа и чата. CX Codex +1 8 800установок directives vercel-labs Готовые директивы для json-render: форматирование, математика, строки, i18n. Подключаются в каталог и рендерер за пару строк. CX Codex +1 8 000установок

Из того же набора168

graphql-development Набор правил для GraphQL: схема, типизированные клиенты, интеграция с React и Next.js. Пригодится, когда агент пишет резолверы и запросы. CX Codex +1 661установок turborepo Скилл задаёт агенту правила работы с Turborepo: структура воркспейсов, turbo.json, кэш и фильтры задач. Пригодится, когда монорепо уже есть и его надо привести в порядок. CX Codex +1 658установок rollup-bundler Скилл задаёт агенту правила конфигурации Rollup.js: форматы вывода, внешние зависимости, tree-shaking и плагины для сборки библиотек. CX Codex +1 657установок serverless Скилл задаёт агенту правила разработки на FastAPI в микросервисах и serverless-среде: AWS Lambda, Azure Functions, API-шлюзы. CX Codex +1 655установок convex Задаёт агенту правила работы с Convex: запросы, мутации, actions, индексы и файлы. Пригодится, когда бэкенд на Convex уже выбран. CX Codex +1 651установок lerna Скилл задаёт агенту правила Lerna: структура пакетов, версионирование, публикация и запуск скриптов в монорепозитории. CX Codex +1 650установок robocorp-cursor-rules Набор правил для ИИ-агента: как писать RPA-автоматизацию на Python под RoboCorp — функционально, с Pydantic и async. CX Codex +1 636установок parcel-bundler Скилл задаёт агенту правила работы со сборщиком Parcel: точки входа, TypeScript, CSS-модули, кэш и продакшен-сборка. Пригодится, когда проект собирается без конфига. CX Codex +1 633установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой