--- name: dimo description: This skill should be used when the user asks to "connect my DIMO vehicle", "query my vehicle data", "get vehicle telemetry", "check my car's battery", "see my vehicle signals", "show my car stats", "use DIMO", "query DIMO", or invokes /dimo. Guides users from zero to querying live telemetry from a DIMO-connected vehicle — covering developer onboarding, JWT exchange, and real-time signal queries. version: 0.1.0 argument-hint: "[developer-jwt] [token-id]" allowed-tools: Bash, mcp__Claude_Preview__preview_start, mcp__Claude_Preview__preview_eval, mcp__Claude_Preview__preview_list --- # DIMO Vehicle Data Guide users from zero to querying live data from their DIMO-connected vehicle. **Core principle:** The user should never need to touch the terminal. Use the preview tool to show forms and results, and run all API calls via Bash. **Data principle:** All vehicle data queries go through the DIMO Telemetry MCP endpoint (`POST https://telemetry-api.dimo.zone/mcp`) using the 10 defined MCP tools. Never write raw GraphQL or invent query structures. Consult `references/mcp-tools.md` for the full tool list, parameters, and curl format. Consult `references/signal-reference.md` for signal names and units when rendering results. --- ## Startup: Render the preview immediately Call `preview_list` first. If a DIMO preview is already running, skip `preview_start` entirely — do not re-render, it wipes all JS state and the displayed JWT. Only call `preview_start` with the HTML below if no preview exists. This is the first action before any text output or questions. ```html
Exchange your Developer JWT for a vehicle-scoped token.
VALUES STAY LOCAL — USED ONLY TO CALL THE DIMO TOKEN EXCHANGE API.
Real-time telemetry from your vehicle.