1---2name: hyperlane3description: Interchain messaging with Hyperlane – Mailbox, ISMs, hooks, Warp routes, SDK, CLI, and relayer.4---56> Skill based on Hyperlane monorepo, generated from `sources/hyperlane`. Doc path: `sources/hyperlane/AGENTS.md`, `sources/hyperlane/CLAUDE.md`, `sources/hyperlane/typescript/sdk/README.md`, `sources/hyperlane/typescript/cli/README.md`, `sources/hyperlane/typescript/relayer/README.md`, and Solidity contracts under `sources/hyperlane/solidity/contracts/`.78Hyperlane is an interchain messaging protocol. Apps dispatch messages via the Mailbox on the origin chain; relayers index and deliver them to the destination chain. The stack includes Solidity core contracts (Mailbox, ISMs, hooks, Warp token routes), a TypeScript SDK and CLI, and Rust relayer/validator agents.910## Core References1112| Topic | Description | Reference |13|-------|-------------|-----------|14| Architecture | Message flow, domains, Message format, IMessageRecipient | [core-architecture](references/core-architecture.md) |15| Core contracts | Mailbox, ISMs, hooks, token contracts, Router/GasRouter | [core-contracts](references/core-contracts.md) |16| SDK | MultiProvider, ChainMap, HyperlaneCore, WarpCore, multi-VM | [core-sdk](references/core-sdk.md) |1718## Features1920### CLI and deployment2122| Topic | Description | Reference |23|-------|-------------|-----------|24| CLI | Config create, deploy core/warp, send message, logging | [features-cli](references/features-cli.md) |2526### Protocol features2728| Topic | Description | Reference |29|-------|-------------|-----------|30| ISMs and hooks | Interchain Security Modules, post-dispatch hooks, gas payment | [features-isms-hooks](references/features-isms-hooks.md) |31| Warp routes | Token bridges (HypERC20, HypNative, etc.), WarpCore | [features-warp-routes](references/features-warp-routes.md) |32| Relayer | HyperlaneRelayer, RelayerService, config, metrics | [features-relayer](references/features-relayer.md) |3334## Best Practices3536| Topic | Description | Reference |37|-------|-------------|-----------|38| Solidity | Security guidelines, storage, external calls, events | [best-practices-solidity](references/best-practices-solidity.md) |39| TypeScript | assert(), ChainMap, MultiProvider, type safety, infra | [best-practices-typescript](references/best-practices-typescript.md) |