Base Skills

Официальные скиллы сети Base: адреса RPC, деплой контрактов через Foundry, Builder Codes, регистрация ИИ-агентов и свой узел.

  • 121 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Деплой и транзакции в основной сети Base тратят настоящий ETH, а агент работает с ключом кошелька в хранилище ключей Foundry.
  • Скрипт `register.sh` отправляет адрес кошелька во внешний API base.dev.
Все причины и проверки

base/skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/base-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Деплой и транзакции в основной сети Base тратят настоящий ETH, а агент работает с ключом кошелька в хранилище ключей Foundry.
  • Скрипт `register.sh` отправляет адрес кошелька во внешний API base.dev.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Base Skills — официальный набор скиллов для разработки на сети Base. Скилл `build-on-base` собирает все в одну методичку: адреса RPC и идентификаторы сетей (8453 для основной сети, 84532 для Base Sepolia), деплой контрактов через Foundry с проверкой в BaseScan, тестовый ETH из крана CDP, Builder Codes (суффикс атрибуции ERC-8021 для `wagmi`, `viem` и Privy) и запуск собственного узла на Reth. Тот же скилл описывает регистрацию ИИ-агента или торгового бота: скрипт `register.sh` отправляет адрес кошелька в API base.dev и печатает полученный код разработчика (builder code). Второй скилл, `vibenet`, учит работать с девнетом Base Vibes: нативные аккаунты EIP-8130, спонсирование газа ERC-8168 и блоки по 200 мс.

Для кого. Разработчикам контрактов и децентрализованных приложений на сети Base, а также авторам торговых ботов и ИИ-агентов, которым нужна атрибуция транзакций.

Подходит, если

  • Контракт надо задеплоить в Base Sepolia через Foundry и проверить в BaseScan.
  • Транзакции приложения на `wagmi` или `viem` нужно снабдить суффиксом Builder Codes, чтобы получать реферальные начисления.
  • Торговому боту требуется зарегистрированный код разработчика для атрибуции его транзакций.
  • Поднимается собственный узел Base на Reth, и важны требования к железу и порядок синхронизации.
  • Прототип на нативных аккаунтах EIP-8130 с оплатой газа за пользователя проверяется в девнете Vibenet.

Не подходит, если

  • Проект живет в другой сети: адреса, идентификаторы и инструменты в скилле относятся к Base.
  • Контракты пишут и деплоят не через Foundry: скилл описывает деплой через Foundry.
  • Тестовую сеть хочется пропустить и сразу идти в основную.

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

Задеплой этот контракт в Base Sepolia через Foundry, проверь его в BaseScan и добавь к транзакциям суффикс Builder Codes.

Ограничения

Скилл дает инструкции, команды выполняет агент, а деплой в основную сеть Base тратит настоящий ETH. Для Foundry нужны установленный `forge` и ключ в хранилище ключей (`cast wallet import`), закрытые ключи в репозиторий не кладут. Скилл требует прикладывать Builder Code к каждой отправляемой транзакции. `vibenet` опирается на форк `viem` с модулем `eip8130`, которого нет в npm-версии, а блоки по 200 мс работают и в обычном `viem`.

Как отключить. Удалите папки `build-on-base` и `vibenet` из каталога скиллов агента. Зарегистрированный код разработчика остается за кошельком, ключи в хранилище Foundry удаляйте отдельно.

Частые вопросы

Как поставить только скилл build-on-base?

Командой `npx skills add base/skills --skill build-on-base`. Команда `npx skills add base/skills` ставит оба скилла репозитория.

Какие сети настроены в скилле?

Основная сеть Base с идентификатором 8453 и тестовая Base Sepolia с идентификатором 84532. Для девнета Vibenet отдельный скилл `vibenet`.

Что такое Builder Codes?

Суффикс атрибуции ERC-8021, который добавляют к транзакциям. Скилл подключает его в `wagmi`, `viem`, Privy, `ethers.js` и `window.ethereum`, чтобы получать реферальные начисления.

Как зарегистрировать торгового бота или агента?

Скрипт `register.sh <адрес_кошелька>` отправляет адрес в API base.dev и печатает полученный код разработчика. Дальше агент подключает его к транзакциям.

Для чего нужен скилл vibenet?

Для девнета Base Vibes: нативные аккаунты EIP-8130, сессионные ключи, спонсирование газа ERC-8168 и блоки по 200 мс. Часть кода требует форка `viem`, которого нет в npm.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Официальные скиллы Base44 для агентов: CLI, SDK, разбор сбоев в проде и удаленная разработка в облачной песочнице.

ПлагинРасширенный доступ94Звезды репозитория

Поправки к знаниям ИИ-агентов об Ethereum: актуальный газ, адреса контрактов, L2, стандарты и безопасность смарт-контрактов

СкиллМинимальный доступ304Звезды репозитория

Скиллы NocoBase 3 ведут агента от пустой папки до рабочего бизнес-приложения: создание, плагины, обновление и развертывание.

СкиллРасширенный доступ24,9 тыс.Звезды репозитория

Скилл build-with-tinybase: агент собирает и проверяет local-first приложения на реактивном хранилище TinyBase

СкиллМинимальный доступ5,2 тыс.Звезды репозитория

Девять скиллов для разработки на Chainlink: CRE, CCIP, Data Feeds, Data Streams, VRF и другие продукты сети

СкиллРасширенный доступ128Звезды репозитория

Builder Skills

Skills for agents

Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные

СкиллРасширенный доступ4,7 тыс.Звезды репозитория

Коротко о README

README объявляет два рекомендуемых скилла в таблице с командами установки и приводит примеры запросов: подключение к основной сети, регистрация бота с атрибуцией, создание смарт-аккаунта в Vibenet. Установка идет через Skills CLI с сайта skills.sh.

Бейдж для README

Исходный SKILL.md

---
name: build-on-base
description: >
  Complete Base development playbook. Covers: (1) Network — Base RPC URLs, chain IDs (8453/84532),
  explorer config, testnet setup, connect to Base, Base Sepolia; (2) Contracts — Foundry deployment,
  forge create, BaseScan verification, CDP faucet, testnet ETH, deploy contract to Base;
  (3) Builder Codes — ERC-8021 attribution suffix, referral fees, dataSuffix for Wagmi/Viem/Privy/
  ethers.js/window.ethereum, transaction attribution, earn referral fees, append builder code;
  (4) Agent registration — trading bots, AI agents, automated
  senders, ERC-8021 attribution wiring, base.dev API, register agent, builder code registration;
  (5) Node operation — run Base node, Reth setup, hardware requirements, self-hosted RPC, sync.
---

# Base Development

Complete playbook for building on Base L2 — network setup, smart contracts, developer tool
attribution, agent registration, and node operation.

## Default Stack

| Layer | Default |
|-------|---------|
| Network | Base Mainnet (8453) / Base Sepolia testnet (84532) |
| Contracts | Foundry (`forge create` + BaseScan verification) |
| Transactions | wagmi + viem |
| Attribution | Builder Codes — ERC-8021 via `ox/erc8021` |
| RPC (prod) | Dedicated node provider or self-hosted Reth |

## Safety Guardrails

- **Never commit private keys** — use `cast wallet import` for Foundry keystores
- **Never expose RPC API keys or CDP credentials client-side** — proxy through backend
- **Never send transactions without Builder Code attribution** — silent data loss, no errors, no warnings
- **Validate all user-provided shell inputs** before constructing forge/cast commands (no spaces, semicolons, pipes)

## Task Routing

Read the reference for your task:

| Task | When to Use | Reference |
|------|-------------|-----------|
| **Network config** | RPC URLs, chain IDs, explorer links, testnet setup | [references/network.md](references/network.md) |
| **Deploy contracts** | Foundry deployment, BaseScan verification, faucet | [references/deploy-contracts.md](references/deploy-contracts.md) |
| **Run a Base node** | Self-hosted RPC, Reth, hardware requirements | [references/run-node.md](references/run-node.md) |
| **Builder Codes** | Add ERC-8021 attribution to transactions | [references/builder-codes/overview.md](references/builder-codes/overview.md) |

Сообщить о проблеме