What problem does it solve? Building a Flare TEE extension requires coordinating an off-chain HTTP handler app, an on-chain InstructionSender Solidity contract, and a Docker deployment, with strict protocol rules (OPType routing, DataFixed decoding, ActionResult status codes) that are easy to get wrong. ## Core Features & Use Cases - Architecture Guidance: Separates developer-editable code (configuration, types, handlers, contract, tests) from infrastructure (HTTP server, routing, DataFixed parsing, state locking) in any programming language. - Protocol Specification: Defines the full instruction lifecycle, handler signature (state, msg) -> (data, status, err), ActionResult status codes, async processing via the sign server, and bytes32 string encoding rules. - Contract Integration: Explains how to write the InstructionSender Solidity contract with matching bytes32 constants, TEE machine selection, fee forwarding, and correct message encoding. - Use Case: A developer wants to add a new operation to a Flare TEE extension — the Skill walks them through defining OPType constants, writing the handler, updating the Solidity contract, and verifying the build. ## Quick Start Use the create-extension skill to add a new SAY_HELLO operation to my Flare TEE extension, including the handler and the matching InstructionSender contract function.