carla-simulator/carla-agentic-tools/query-recording
- community
Checking that the SKILL.md file is still in the repository.
Inspects a recorded CARLA .log without replaying it — show_recorder_file_info for the header/actors/frames, collision queries between actor categories, and blocked-actor queries for vehicles that got stuck. Use when the user asks to "what's in this recording", "show recorder info", "which vehicles collided", "find collisions in the log", or "which actors were blocked/stuck".
Install
npx vskill@latest install carla-simulator/carla-agentic-tools/query-recordingSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/query-recording.
Query a CARLA recording
Paths.scripts/…andreferences/…below are relative to thedirectory holding this SKILL.md. Your working directory is the user'sproject, not that directory, so prefix them with its absolute path or thecommand is not found.
Read facts out of a .log without replaying it. The server parses the file and returns a text report. Three questions:
- What's in it? —
info(header: map, duration, frames, actor list). - What crashed? —
collisionsbetween two actor categories. - What got stuck? —
blockedactors that barely moved.
Instructions
Commands need CARLA_HOST/CARLA_PORT from scripts/env.sh.
Step 1: Check prerequisites
Step 2: Query
Units matter: --min-time is seconds, --min-distance is centimetres (100 = 1 m).
Step 3: Act on it
The reports give frames, times and actor ids — feed them to `replay-recording` (--start, --follow) to jump to and watch the interesting moment.
Examples
Example 1: overview
User says: "what's in /tmp/run.log?"
info --file /tmp/run.log → map, duration, frame count, actors.
Example 2: find a crash
User says: "did any car hit a pedestrian?"
collisions --file /tmp/run.log --type1 v --type2 w. Each line gives the frame, time and the two actor ids; then replay play --start <t> --follow <id>.
Example 3: find gridlock
User says: "which cars got stuck?"
blocked --file /tmp/run.log --min-time 20 --min-distance 50 (moved < 0.5 m in 20 s).
Troubleshooting
Problem: parse error / empty report Cause: the .log is not on the server at that path, or has no frames. Solution: use the server-side path; confirm the recording with info first.
Problem: `collisions` returns nothing but I saw a crash Cause: wrong categories, or collisions need additional_data context. Solution: widen with --type2 a (any); ensure the recording captured the actors.
Problem: `blocked` lists everything / nothing Cause: --min-distance unit confusion (centimetres, not metres). Solution: 100 = 1 m; raise --min-time to ignore brief stops at lights.
Outputs
Text reports printed to stdout (no world change, no file written). Use them to target a `replay-recording`.
Detail (report fields, category codes, blocked-query semantics) in references/queries.md.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/python-api/query-recording/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/carla-simulator/carla-agentic-tools/query-recording)