What problem does it solve? Writing smart contracts with fully homomorphic encryption on Fhenix CoFHE introduces non-obvious pitfalls: branching on encrypted booleans, missing ACL grants that break state reuse, and choosing the wrong decryption flow. This Skill encodes the hard rules and patterns so confidential contracts work correctly on the first pass. ## Core Features & Use Cases - Hard-rule enforcement: Twelve non-negotiable rules covering branchless updates with FHE.select, mandatory FHE.allowThis after encrypted writes, and irreversible allowPublic grants. - ACL and decryption guidance: Decision tables for the four ACL verbs (allowThis, allowSender, allow, allowPublic) and the two decryption flows (client decrypts with on-chain verification vs client-side reveal only). - Token standards picker: Guidance for choosing between ERC20Confidential, vendored FHERC20, and ERC-7984 for confidential token implementations. - Use Case: A developer building a sealed-bid auction contract uses the Skill to implement branchless bid comparison with FHE.select, grant ACL permissions correctly, and wire the allowPublic plus verifyDecryptResult settlement flow. ## Quick Start Use the fhenix-contracts skill to write a confidential ERC-20 token contract using Fhenix CoFHE with correct ACL grants and branchless transfer logic.