GT7 Tuner — Gran Turismo 7 AI Tuning Assistant
by @iamstevebot
AI tuning assistant for Gran Turismo 7. Send a photo of your GT7 settings screen → get a complete optimized tune via GT Pro Tune calculator. Supports all 581...
clawhub install gt7-tuner📖 About This Skill
name: gt7-tuner version: 1.0.0 description: AI tuning assistant for Gran Turismo 7. Send a photo of your GT7 settings screen → get a complete optimized tune via GT Pro Tune calculator. Supports all 581 cars, every track, and any driving style. author: tristan-labs tags: [gaming, gran-turismo, gt7, tuning, racing, playstation] metadata: openclaw: emoji: "🏎️"
GT7 Tuner — Gran Turismo 7 AI Tuning Assistant
> Turn any GT7 car into a weapon. Send a screenshot, get a pro tune.
Prerequisites
⚠️ You need a GT Pro Tune account (https://app.gtprotune.com/)
When to Use
How It Works
The Quick Flow
1. User sends a photo of their GT7 settings screen (from TV/monitor) 2. Agent reads the values using vision (OCR) — PP, weight, HP, tire compound, etc. 3. Agent confirms values with user (confidence check — only use values that are clearly readable) 4. Agent fills GT Pro Tune via agent-browser automation 5. Agent reads the calculated tune and reports it back 6. User applies the tune in GT7Photo OCR Pipeline
When the user sends a GT7 screenshot (photo of TV screen):1. Read the image with vision capabilities 2. Extract all visible values: PP, weight (kg or lbs), HP, torque, tire compound, etc. 3. For each value, assess confidence: - High confidence (>95%): use directly - Low confidence: ask user to confirm or re-send a clearer photo 4. Convert units if needed (kg → lbs, kW → HP, Nm → ft-lb) 5. Present extracted values to user for confirmation before proceeding
Tips for better photos:
GT Pro Tune Web App
Login
agent-browser open "https://app.gtprotune.com/login"
Fill email and password fields, click Login
Credentials must be stored securely — NEVER log, echo, or display them
Important: Angular Input Handling
GT Pro Tune is built with Angular 17. When filling form fields:agent-browser fill @ref "value" followed by agent-browser press "Tab" — this triggers Angular's change detectionagent-browser select @ref "value"App Structure
#### Tab 1: Car/Track Settings | Field | Type | Notes | |---|---|---| | Vehicle | Typeahead search | 581 cars, type to filter | | Performance Points | Number | PP rating | | Weight | Number | In pounds (lbs) | | Track | Typeahead search | Type to filter | | Tire Size | Number | In inches | | Front Tires | Dropdown | Comfort/Sport/Racing × Hard/Medium/Soft | | Rear Tires | Dropdown | Same options as front |
#### Tab 2: Suspension Settings | Section | Fields | |---|---| | Base Performance | Front-Rear Weight Balance (%) | | Stability | Low Speed, High Speed (text: understeer/oversteer) | | Rotational G | G at 40mph, 75mph, 150mph | | Suspension | Body Height Front/Rear (mm), Oversteer/Understeer slider | | Aerodynamics | Downforce Front/Rear | | Race/Track Parameters | Spring Stiffness, ARB Stiffness, Tire Wear multiplier | | Other Adjustments | Corner Entry/Exit balance, Offset Spring Frequency |
#### Tab 3: Transmission Settings | Section | Fields | |---|---| | Engine Data | HP, RPM (min/max/peak), Max Torque (ft-lb) | | Differential | LSD Setting | | Gears | Top Speed (MPH), Number of Gears (3-9), Final Gear, Gear Ratios | | Corner Speed | Min Corner Speed (MPH), Min Corner Speed Gear |
Vehicle Selection (Angular Typeahead)
agent-browser click @e15 # Focus vehicle search
agent-browser keyboard type "F8 Tributo" # Type car name (spaces may cause CDP errors — use partial names)
sleep 2 # Wait for dropdown
agent-browser eval "(function(){var items=document.querySelectorAll('ngb-typeahead-window button');var match=Array.from(items).find(function(e){return e.textContent.includes('F8 Tributo')});if(match){match.click();return 'selected'}return 'not found'})()"
Reading Results
After filling all three tabs, the app calculates:Suspension output table:
Transmission output table:
Differential output table:
Image Analyzer (Premium Feature)
GT Pro Tune has a built-in Image Analyzer that can extract dyno data from GT7 screenshots:agent-browser click @e7 # Image Analyzer button
Upload a screenshot of the dyno/power graph from GT7
Driving Style Presets
When the user describes a driving style, translate to suspension parameters:
| Style | Oversteer Bias | LSD | Spring Stiffness | Notes | |---|---|---|---|---| | Aggressive / Verstappen | +2 oversteer | +2 LSD | +1 stiff | Late braking, throttle steering, rotate on entry | | Balanced / Hamilton | 0 neutral | 0 | 0 | All-round consistency, predictable | | Safe / Defensive | -1 understeer | -1 LSD | -1 soft | Stability first, forgiving on corner entry | | Drift | +3 oversteer | +3 LSD | -2 soft rear | Maximum rotation, rear slides freely |
Unit Conversions
GT7 Tuning Knowledge
Seereferences/gt7-tuning-knowledge.md for:
Notes
⚡ When to Use
⚙️ Configuration
⚠️ You need a GT Pro Tune account (https://app.gtprotune.com/)