This is your go-to for writing TypeScript that talks to Ethereum and other EVM chains outside of React apps. Think Node scripts, CLI tools, or backend services that need to read contracts, send transactions, or watch events. The skill hammers home the critical patterns like using `as const` on ABIs for type safety, always simulating contracts before writes, and handling BigInt correctly for token amounts. It's built around viem 2.x, which is genuinely cleaner than the old ethers.js patterns. If you're building a wagmi/React app, skip this and use the wagmi skill instead. This is strictly for non-hook blockchain code.
npx skills add https://github.com/0xsardius/onchain-typescript-skills --skill viem