Help developers integrate Chainlink Data Feeds into smart contracts and applications. Use for price feed integration, feed address lookup, consumer contract generation, multi-chain data feeds (EVM, Solana, Aptos, StarkNet, Tron), MVR bundle feeds, SVR/OEV feeds, feed monitoring, historical data, L2 sequencer checks, rates/volatility feeds, SmartData/RWA feeds, or debugging feed integrations. Trigger on any mention of Chainlink price feeds, oracle data, AggregatorV3Interface, latestRoundData, or feed addresses.
78
—
Does it follow best practices?
Impact
100%
2.85xAverage score across 1 eval scenario
Passed
No known issues
Route Data Feed requests to the simplest valid path. Generate working code on first attempt when possible. Fetch documentation only when a specific gap blocks progress.
These are non-negotiable in generated code. Every consumer contract or integration must include them.
updatedAt against a staleness threshold based on the feed's heartbeat. Never skip this.decimals() on the feed: never hardcode decimal counts. Different feeds use different decimals.answeredInRound for freshness validation — this field is deprecated.This skill references official Data Feeds documentation URLs throughout its reference files. Whether the model can fetch those URLs depends on the host agent's capabilities.
curl -s -L -A "Mozilla/5.0 ..." "<url>"; if both fail, report the URL to the user.PriceFeedConsumer.sol example, with the required Data Feeds validation added for safer generated code.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.