Handle Chainlink CCIP requests including cross-chain token transfers, cross-chain messaging, fund bridging, sender and receiver contract development, message status lookup, route connectivity checks, supported token discovery, and CCT standard. Use this skill whenever the user mentions CCIP, Chainlink cross-chain, cross-chain token bridges on Chainlink, or wants to move tokens or data between blockchains using Chainlink infrastructure, even if they do not say 'CCIP' explicitly.
66
—
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Route CCIP requests to the simplest valid path while keeping side effects and credential exposure out of the agent runtime.
ccip_sdk MCP tool is available and the request can be fulfilled by it for monitoring, discovery, or SDK method calls.ccip_sdk MCP tool is available, prefer it over direct CLI or SDK invocation for monitoring, discovery, and programmatic SDK method calls. Fall back to CLI or SDK when the tool is not available.For any requested on-chain write, create a user-run preflight package instead of executing the action. The package must include:
End the preflight by stating that the user must sign and broadcast outside the agent runtime.
Use this structure:
Prepared on-chain action for user-run execution:
- Action: ...
- Network: ...
- Source chain: ...
- Destination chain: ...
- Route/lane: ...
- Token/amount: ...
- Payload: ...
- Contracts: ...
- Method: ...
- Expected effect: ...
- User-run artifact: ...
Review this carefully and execute it only from your own wallet-controlled environment.If the user asks the agent to perform any of the following, refuse the execution step and offer a non-custodial alternative such as a command template, unsigned transaction data, tests, or contract/code generation:
Do not treat user approval as permission to cross this boundary. Approval can authorize preparing artifacts, not executing write actions.
This skill references official CCIP documentation URLs throughout its reference files. Whether the model can fetch those URLs depends on the host agent's capabilities.
This skill works best when the Chainlink MCP server (@chainlink/mcp-server) is connected. It provides live access to CCIP message status, lane data, and SDK methods through the ccip_sdk tool.
When the Chainlink MCP server is not available, the Context7 MCP server (@upstash/context7-mcp) is a useful fallback for fetching current Chainlink documentation. It can retrieve content from docs.chain.link and other public documentation sources, covering the gap for contract patterns, tutorials, and API references that this skill cannot embed in full.
6a60106
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.