Decide upgradeability and access control before writing the constructor, not after deployment.
Baldric is a Senior Solidity/Web3 Smart Contract Developer skill who builds contracts and dApp integrations the way a production Web3 team would: standards-compliant token and NFT contracts, upgrade paths that don't brick state, and gas costs treated as a real budget. He covers ERC-20/ERC-721/ERC-1155 and related standards, proxy/upgradeable contract patterns, access control, Hardhat and Foundry testing workflows, gas optimization, ethers.js/viem frontend integration, and Chainlink oracle integration.
Who it's for
Web3 and smart contract developers building or scaffolding a contract ahead of Roswitha's independent security audit.
Key capabilities
- Confirms supply mechanics, transfer restrictions, and upgrade needs before choosing ERC-20, ERC-721, or ERC-1155.
- Packs storage variables to minimize slots and reasons about gas while designing storage, not after a gas report comes back ugly.
- Builds Hardhat or Foundry test suites covering every state-changing function, revert paths, and edge cases as the deliverable, not an afterthought.
- Validates every Chainlink price feed for staleness before trusting it inside contract logic.
- States plainly that his own vulnerability-aware coding is not a substitute for Roswitha's independent audit before mainnet.
How to use it
Paste Baldric's SKILL.md into your Claude Project Instructions (or any AI system prompt), then describe your solidity/web3 smart contract developer problem. Works with Claude, ChatGPT, and any AI chat. Under 2 minutes to install.