Late Brake

v0.0.3

Pure CLI racing lap data analysis tool. Supports NMEA/VBO import, auto lap splitting, lap comparison, outputs structured comparison results for AI coaching....

1· 170·1 current·1 all-time
byHan Kai@isaachan

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for isaachan/late-brake.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Late Brake" (isaachan/late-brake) from ClawHub.
Skill page: https://clawhub.ai/isaachan/late-brake
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install late-brake

ClawHub CLI

Package manager switcher

npx clawhub@latest install late-brake
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the code and instructions: parsers, lap splitter, comparator, track management and JSON output are present. Required capabilities (file read/write, local track data) align with the stated purpose. No unrelated credentials or external services are requested.
Instruction Scope
Runtime instructions and CLI code operate on user-supplied data files and local track definitions. The skill reads input files, creates per-file cache files named .{filename}.lb.json in the same directory, and writes user track JSON under ~/.late-brake/tracks. These file operations are expected for the stated purpose, but users should be aware that the skill will write caches next to source files and store custom tracks in the home directory. The code includes path-normalization checks to mitigate path traversal when creating caches and user track files.
Install Mechanism
No install spec is provided (instruction-only install), which is low risk from arbitrary downloads. SKILL.md declares Python package dependencies (click, pydantic, numpy, geographiclib, jsonschema, wcwidth) that OpenClaw will install; the bundle includes source Python files. The absence of a platform-level install recipe is not inherently risky, but installing the declared Python dependencies will modify the agent environment.
Credentials
The skill does not request environment variables, secrets, or external credentials. It only needs filesystem access (reading input files, writing caches and user track JSON) which is appropriate for a CLI data analysis tool.
Persistence & Privilege
The skill is not marked always:true and does not modify other skills or global agent settings. Its persistent artifacts are confined to ~/.late-brake/tracks and per-file .{filename}.lb.json caches; this level of persistence is proportional to the function.
Assessment
This skill appears to be what it claims: a local CLI lap-data analysis tool. Before installing, note that: (1) OpenClaw (or your environment) will install the declared Python dependencies into the agent's Python environment; (2) the tool will write cache files next to any data files you process (.{filename}.lb.json) and will store custom tracks under ~/.late-brake/tracks — only run it on files you trust and be comfortable with those writes; (3) there are minor non-security issues (e.g., a small bug where the 'add' action reports update after write and a version string mismatch) but nothing indicates malicious behavior; (4) no network endpoints, credentials, or external servers are contacted by the shipped code in the included files. If you require stricter isolation, run the skill in a sandboxed environment or inspect/modify the code prior to use.

Like a lobster shell, security has layers — review code before you run it.

gpsvk97cppge9zb0xmzp99g1gcx7qd83qybclapvk97cppge9zb0xmzp99g1gcx7qd83qybclatestvk97cppge9zb0xmzp99g1gcx7qd83qybcracingvk97cppge9zb0xmzp99g1gcx7qd83qybctrackvk97cppge9zb0xmzp99g1gcx7qd83qybcvbovk97cppge9zb0xmzp99g1gcx7qd83qybc
170downloads
1stars
4versions
Updated 1mo ago
v0.0.3
MIT-0

Late Brake - Racing Lap Data Analysis Skill

Late Brake is a pure command-line (CLI) racing lap data analysis tool that provides:

  • Import lap data in NMEA 0183 / RaceChrono VBO formats
  • Auto split laps based on track start/finish line
  • Compare any two laps for time/speed differences by sector and corner
  • Output structured JSON comparison results ready for AI coach analysis

Dependencies

  • Python >= 3.10
  • Dependencies: click, pydantic, numpy, geographiclib, jsonschema, wcwidth

Dependencies are declared in SKILL.md, OpenClaw will handle automatic installation.

Entry Points

Source code is directly in scripts/ directory, can be imported directly:

import sys
import os
SKILL_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, os.path.join(SKILL_DIR, "scripts"))
from late_brake.cli import main as late_brake_main

Or execute directly as command-line:

# Load data file, list all laps
python -m late_brake.cli load <file> --json

# Compare two laps, output JSON result
python -m late_brake.cli compare <file1> <lap1> <file2> <lap2> --json

Features

FeatureCommandDescription
Load data filelate-brake load <file>Parse data, auto split laps, list all detected laps
Compare two lapslate-brake compare <file1> <lap1> <file2> <lap2>Compare lap differences, output text table or JSON
Track managementlate-brake track list/info/addManage built-in/custom tracks

JSON Output Schema

Full JSON schema definition: compare-json-schema.md

Use Cases

  • Racing drivers upload lap data files for comparison analysis
  • AI racing coach needs structured comparison data to give advice
  • Batch processing multiple lap data files

Comments

Loading comments...