thirdweb — ai-agent thirdweb, AutoClaw, community, ai-agent, ide skills, crypto, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Web3 Agents requiring seamless integration with thirdweb's modular ecosystem for blockchain development. Ready to fire your analyst?

# Core Topics

0xkemcho 0xkemcho
[0]
[0]
Updated: 2/17/2026

Agent Capability Analysis

The thirdweb skill by 0xkemcho is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for ai-agent, crypto.

Ideal Agent Persona

Ideal for Web3 Agents requiring seamless integration with thirdweb's modular ecosystem for blockchain development.

Core Value

Empowers agents to leverage thirdweb's sub-path imports for specialized modules, such as in-app wallets, authentication, and react components, utilizing libraries like 'thirdweb/wallets' and 'thirdweb/auth'. This enables efficient management of blockchain interactions and wallet integrations through modules like 'createThirdwebClient' and 'privateKeyToAccount'.

Capabilities Granted for thirdweb

Importing specific thirdweb modules for optimized blockchain functionality
Implementing in-app wallets using 'thirdweb/wallets'
Authenticating users with 'thirdweb/auth'
Customizing react components with 'thirdweb/react'

! Prerequisites & Limits

  • Requires correct usage of sub-path imports
  • Must avoid importing from the root 'thirdweb' package for specialized modules
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

thirdweb

Install thirdweb, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Critical: Thirdweb v5 Sub-Path Imports

Thirdweb v5 uses sub-path imports. Never import from the root thirdweb package for specialized modules:

ts
1// CORRECT 2import { createThirdwebClient } from 'thirdweb'; 3import { inAppWallet, createWallet } from 'thirdweb/wallets'; 4import { darkTheme } from 'thirdweb/react'; 5import { createAuth } from 'thirdweb/auth'; 6import { privateKeyToAccount } from 'thirdweb/wallets'; 7 8// WRONG — do not import wallet/auth/react from root 9import { inAppWallet } from 'thirdweb'; // ❌

Project Setup

Client (Web — apps/web/src/lib/thirdweb.ts)

ts
1import { createThirdwebClient } from 'thirdweb'; 2 3export const client = createThirdwebClient({ 4 clientId: process.env.NEXT_PUBLIC_THIRDWEB_CLIENT_ID!, 5});

Client (API — apps/api/src/lib/thirdweb.ts)

ts
1import { createThirdwebClient } from 'thirdweb'; 2 3export const thirdwebClient = createThirdwebClient({ 4 secretKey: process.env.THIRDWEB_SECRET_KEY, 5});

Wallets Configuration

ts
1import { inAppWallet, createWallet } from 'thirdweb/wallets'; 2 3export const wallets = [ 4 inAppWallet({ 5 auth: { options: ['email', 'google', 'apple', 'passkey'] }, 6 }), 7 createWallet('io.metamask'), 8 createWallet('com.coinbase.wallet'), 9 createWallet('walletConnect'), 10];

SIWE Auth (Server-Side)

ts
1import { createAuth } from 'thirdweb/auth'; 2import { privateKeyToAccount } from 'thirdweb/wallets'; 3 4const adminAccount = privateKeyToAccount({ 5 client: thirdwebClient, 6 privateKey: process.env.THIRDWEB_ADMIN_PRIVATE_KEY as `0x${string}`, 7}); 8 9export const thirdwebAuth = createAuth({ 10 domain: process.env.AUTH_DOMAIN, 11 client: thirdwebClient, 12 adminAccount, 13});

Auth flow: thirdwebAuth.generatePayload() → client signs → thirdwebAuth.verifyPayload() → JWT via thirdwebAuth.generateJWT().

Provider Stack (Web)

Wrap app with QueryClientProvider (from @tanstack/react-query) + ThirdwebProvider:

tsx
1import { ThirdwebProvider } from 'thirdweb/react'; 2 3<QueryClientProvider client={queryClient}> 4 <ThirdwebProvider>{children}</ThirdwebProvider> 5</QueryClientProvider>

Theme

This project uses darkTheme() from thirdweb/react with custom indigo accent colors. See apps/web/src/lib/thirdweb.ts for the full theme config.

Environment Variables

VariableLocationDescription
NEXT_PUBLIC_THIRDWEB_CLIENT_IDWebPublic client ID
THIRDWEB_SECRET_KEYAPIServer-side secret key
THIRDWEB_ADMIN_PRIVATE_KEYAPIAdmin wallet for SIWE signing
AUTH_DOMAINAPISIWE auth domain

Key Hooks

  • useActiveAccount() — Get connected wallet account
  • useActiveWallet() — Get connected wallet instance
  • useConnect() — Connect a wallet programmatically
  • useDisconnect() — Disconnect current wallet

Chain Configuration

This project targets Celo mainnet (chain ID 42220). When using ConnectButton, set chain={celo} from thirdweb/chains.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is thirdweb?

Ideal for Web3 Agents requiring seamless integration with thirdweb's modular ecosystem for blockchain development. Ready to fire your analyst?

How do I install thirdweb?

Run the command: npx killer-skills add 0xkemcho/AutoClaw/thirdweb. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for thirdweb?

Key use cases include: Importing specific thirdweb modules for optimized blockchain functionality, Implementing in-app wallets using 'thirdweb/wallets', Authenticating users with 'thirdweb/auth', Customizing react components with 'thirdweb/react'.

Which IDEs are compatible with thirdweb?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for thirdweb?

Requires correct usage of sub-path imports. Must avoid importing from the root 'thirdweb' package for specialized modules.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add 0xkemcho/AutoClaw/thirdweb. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use thirdweb immediately in the current project.

Related Skills

Looking for an alternative to thirdweb or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI