Help developers build with Chainlink Data Streams, including credentials guidance, report decoding, REST and WebSocket report retrieval with official Go/Rust/TypeScript SDKs, High Availability streaming, on-chain report verification, real-time frontend displays, report schema guidance, SQLite persistence, and timestamp lookback. Use this skill whenever the user mentions Chainlink Data Streams, Streams Direct, Data Streams reports, report schemas, report decoding, data-streams-sdk, or real-time low-latency market data from Chainlink.
88
93%
Does it follow best practices?
Impact
98%
2.72xAverage score across 2 eval scenarios
Passed
No findings from the security scan
Route Data Streams requests to the simplest valid path while keeping side effects and credential exposure out of the agent runtime.
For any requested on-chain write, such as verifying a report on-chain or any other state-changing transaction, 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: ...
- Chain/runtime: ...
- Verifier/contracts: ...
- Feed IDs/schemas: ...
- 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 Data Streams documentation URLs throughout its reference files. Whether the model can fetch those URLs depends on the host agent's capabilities.
@upstash/context7-mcp) when available.This skill works best when the Context7 MCP server (@upstash/context7-mcp) is connected. Use Context7 as a fallback for retrieving current Chainlink Data Streams docs and SDK documentation when normal documentation fetches fail or return incomplete content.
If a Chainlink MCP server or other official Chainlink tooling is available in the host environment, use it for live Chainlink facts only when it covers the requested Data Streams surface. Do not treat MCP availability as a bypass for the non-custodial execution boundary or mainnet-write restrictions.
full_report data when decoding or storing reports.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.