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.
71
87%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
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. Follow the template README's "Adapt This Template" section: hold its invariant list exactly, and replace the illustrative contract name, raw-price accessors, and placeholder parameter values when the user's use case differs from the template's.6ea4b1a
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.