一键导入
dapp-dev
Provides core architecture and best practices for building Web3 decentralised applications (dApps) using React, Next.js, Wagmi, Viem, and RainbowKit.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Provides core architecture and best practices for building Web3 decentralised applications (dApps) using React, Next.js, Wagmi, Viem, and RainbowKit.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
WHEN users express dissatisfaction with visual appearance or behavior; use Playwright MCP to capture screenshots and collaborate on UI fixes with a structured feedback loop.
Provides best practices, patterns, and security workflows for writing, testing, and deploying Solidity smart contracts using Foundry or Hardhat.
Provides best practices for Web3 full-stack development. Automatically activates when writing Solidity smart contracts, deploying DApps, using Wagmi/RainbowKit, or interacting with Ethers/Viem.
Creates, refines, and validates Claude Code skills following amplihack philosophy and official best practices. Automatically activates when building, creating, generating, or designing new skills.
基于 SOC 职业分类
| name | dapp-dev |
| version | 1.0.0 |
| description | Provides core architecture and best practices for building Web3 decentralised applications (dApps) using React, Next.js, Wagmi, Viem, and RainbowKit. |
Enforces modern frontend best practices when building Web3 user interfaces, specifically dealing with wallet connections, contract interactions, and Next.js SSR hydration constraints.
I automatically load when you mention:
isPending (awaiting wallet signature), isConfirming (awaiting network block), and network error cases explicitly in the UI.useReadContract and caching wherever possible. Avoid excessive looping or multiple single-query contract reads; prefer multicall.Before writing any Web3 frontend code, verify:
✅ Hydration Safe: RainbowKitProvider is mounted client-side only (via Next.js dynamic or useEffect mounted flags).
✅ Tx Lifecycle Handled: User feedback is provided for all transaction states (signing vs confirming).
✅ Type Safety: Contract ABIs are imported as const to gain full TypeScript autocomplete in Wagmi hooks.
Note: Use this skill specifically for frontend dApp logic. If writing or testing smart contracts, refer to the smart-contract-dev skill instead.