1---2name: hyperlane3description: Interchain messaging with Hyperlane – Mailbox, ISMs, hooks, Warp routes, SDK, CLI, and relayer.4metadata:5 author: hairy6 version: "2026.2.24"7 source: Generated from https://github.com/hyperlane-xyz/hyperlane-monorepo, scripts at https://github.com/antfu/skills8---910> 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/`.1112Hyperlane 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.1314## Core References1516| Topic | Description | Reference |17|-------|-------------|-----------|18| Architecture | Message flow, domains, Message format, IMessageRecipient | [core-architecture](references/core-architecture.md) |19| Core contracts | Mailbox, ISMs, hooks, token contracts, Router/GasRouter | [core-contracts](references/core-contracts.md) |20| SDK | MultiProvider, ChainMap, HyperlaneCore, WarpCore, multi-VM | [core-sdk](references/core-sdk.md) |2122## Features2324### CLI and deployment2526| Topic | Description | Reference |27|-------|-------------|-----------|28| CLI | Config create, deploy core/warp, send message, logging | [features-cli](references/features-cli.md) |2930### Protocol features3132| Topic | Description | Reference |33|-------|-------------|-----------|34| ISMs and hooks | Interchain Security Modules, post-dispatch hooks, gas payment | [features-isms-hooks](references/features-isms-hooks.md) |35| Warp routes | Token bridges (HypERC20, HypNative, etc.), WarpCore | [features-warp-routes](references/features-warp-routes.md) |36| Relayer | HyperlaneRelayer, RelayerService, config, metrics | [features-relayer](references/features-relayer.md) |3738## Best Practices3940| Topic | Description | Reference |41|-------|-------------|-----------|42| Solidity | Security guidelines, storage, external calls, events | [best-practices-solidity](references/best-practices-solidity.md) |43| TypeScript | assert(), ChainMap, MultiProvider, type safety, infra | [best-practices-typescript](references/best-practices-typescript.md) |