.claude/skills/voltaire-effect-overview/SKILL.md
Type-safe Ethereum library with Effect.ts integration. Use when building TypeScript Ethereum apps with typed errors, composable operations, and full type safety.
npx skillsauth add cyotee/crane voltaire-effect-overviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Effect.ts integration for Ethereum with typed errors and composable operations.
pnpm add voltaire-effect @tevm/voltaire effect
import { Effect, Layer } from 'effect'
import { getBlockNumber, Provider, HttpTransport } from 'voltaire-effect'
const ProviderLayer = Provider.pipe(
Layer.provide(HttpTransport('https://eth.llamarpc.com'))
)
const program = Effect.gen(function* () {
return yield* getBlockNumber()
})
const blockNumber = await Effect.runPromise(program.pipe(Effect.provide(ProviderLayer)))
voltaire-effect-provider - JSON-RPC operationsvoltaire-effect-contracts - Type-safe contract interactionvoltaire-effect-signer - Transaction signingvoltaire-effect-layers - Dependency compositionvoltaire-effect-error-handling - Typed error handlingdevelopment
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
documentation
Write to contracts and send transactions. Use when executing state-changing contract functions.
development
HTTP and WebSocket transports for blockchain connectivity. Use when configuring network connections.
data-ai
Read contract data with type-safe ABI. Use when querying smart contract view/pure functions.