V

vehicle-diagnostics

by @K0rsantanv
3.5(20)

故障コードまたは症状を入力するだけで、DTCの定義、NHTSAのリコール・苦情、EPA車両諸元、OBD-IIデータを検索でき、段階的な修理手順が得られます。乗用車、トラック、オートバイ、RV、ボート、ATVに対応し、症状別診断のデシジョンツリー、トルク・油脂仕様、ハイブリッド車/電気自動車の高電圧安全手順を内蔵。車のオーナーや整備士が遠回りせず、問題をすばやく特定してから作業に取りかかれるよう支援します。

automotivediagnosticsobd2repairvehicleGitHub
インストール方法
git clone https://github.com/K0rsantan/vehicle-diagnostics.git
compare_arrows

Before / After 効果比較

1 组
使用前

P0300の失火コードが出たら、まずフォーラムや一般検索を調べ、スパークプラグ、イグニッションコイル、真空漏れのどれかを一つずつ推測する。トルクやオイル・フルードの仕様も別のマニュアルで確認する必要があり、1回の切り分けで半日近くかかることが多い。

使用後

年式・車種・故障コードをスキルに渡すと、コードの意味、対応する診断デシジョンツリー、リコール・苦情記録がすぐに手に入る。あとは手順に沿ったステップとトルク仕様に従って作業すれば、30分以内に方向性を特定できる。

SKILL.md

name: vehicle-diagnostics description: > Use when diagnosing vehicle problems from symptoms or DTC codes, checking recalls or NHTSA complaints, decoding a VIN, interpreting OBD-II data, researching known issues for a specific vehicle, looking up repair procedures, torque specs, or fluid specs, or providing step-by-step repair guidance for cars, trucks, motorcycles, RVs, boats, ATVs, and dirt bikes.

Vehicle Diagnostics Skill

Diagnose vehicle problems and provide repair guidance using integrated tools, databases, and reference knowledge.

Skill Directory

Personal Codex installs typically live under ~/.codex/skills/vehicle-diagnostics/.

Available Tools

Scripts (run via bash)

ScriptPurposeUsage
scripts/dtc_lookup.pyDTC code lookup (28,000+ codes)python3 <skill>/scripts/dtc_lookup.py P0300
scripts/ev_fault_lookup.pyOEM EV / hybrid battery, inverter, charge, and thermal fault family lookuppython3 <skill>/scripts/ev_fault_lookup.py oem toyota P0A80
scripts/nhtsa_lookup.pyVIN decode, recalls, complaints, investigations, TSBspython3 <skill>/scripts/nhtsa_lookup.py vin <VIN>
scripts/epa_lookup.pyEPA vehicle specs & MPG datapython3 <skill>/scripts/epa_lookup.py search <year> <make>

Reference Files (read when needed)

FileWhen to Read
references/diagnostic-trees.mdSymptom-based troubleshooting (noises, won't start, overheating, vibration, brakes, transmission, electrical, leaks, AC, steering, suspension)
references/ev-diagnostic-trees.mdHybrid / EV symptom trees for HV battery, inverter/drive unit, charging, and thermal faults
references/ev-safety-and-scope.mdSafety guardrails and escalation limits for hybrid / EV work
references/ev-oem-playbooks.mdOEM-specific hybrid / EV patterns for Toyota/Lexus, Tesla, GM, Hyundai/Kia, and Nissan
references/torque-specs.mdVehicle-specific torque lookup workflow, source priority, search patterns, and response template
references/fluid-specs.mdVehicle-specific fluid lookup workflow, source priority, search patterns, and response template
references/common-repairs.mdStep-by-step procedures: brakes, spark plugs, belts, battery, filters, thermostat, bearings, O2 sensors, alternator, starter, coolant flush, trans fluid, CV axle, tie rods, MAF cleaning, throttle body
references/obd2-guide.mdOBD-II PIDs, normal sensor ranges, fuel trim interpretation, monitor readiness, freeze frame, ELM327/python-obd usage

Diagnostic Workflow

1. Gather Vehicle Info

Ask for: Year, Make, Model, Engine, Mileage. VIN is ideal (decode with nhtsa_lookup.py).

For hybrids / EVs also ask for:

  • Hybrid, plug-in hybrid, or battery EV
  • Approximate state of charge when the symptom occurs
  • Whether the vehicle enters READY
  • Whether AC charging, DC fast charging, or both are affected
  • Ambient temperature / hot soak / cold soak context
  • Any recent 12V battery issues, coolant service, collision damage, or water intrusion

For torque and fluid lookups, do not proceed on partial vehicle info if the exact spec depends on engine, drivetrain, trim, transmission, or axle. Ask for the missing details first.

2. Identify the Problem Type

Hybrid / EV Context Present -> If the vehicle is a hybrid/EV or the complaint involves charging, reduced propulsion, no READY state, orange-cable/high-voltage warnings, battery temperature, inverter cooling, or OEM EV code families:

  • Read references/ev-safety-and-scope.md first
  • Read references/ev-diagnostic-trees.md for the matching branch
  • Run ev_fault_lookup.py for OEM battery / inverter / charge / thermal families
  • Use references/ev-oem-playbooks.md for brand-specific patterns
  • Prioritize: safe state / READY state / charging state -> 12V support health -> DTC family interpretation -> cooling / airflow -> low-voltage fuses, relays, connectors -> escalation when HV access would be required

DTC Code Present -> Run dtc_lookup.py for code definition, causes, and fixes. Then check NHTSA complaints, investigations, and TSBs for the vehicle to see if it's a known issue.

Symptom Only -> Read references/diagnostic-trees.md for the matching symptom category. Walk through the decision tree with the user.

"Is this a known issue?" -> Run nhtsa_lookup.py complaints <make> <model> <year>, nhtsa_lookup.py investigations <make> <model> <year>, and nhtsa_lookup.py tsbs <make> <model> <year> to check NHTSA complaints, investigations, and technical service bulletins. Search web/Reddit for " " common problems.

3. Research the Issue

Run these as needed (in parallel when possible):

# DTC lookup
python3 <skill>/scripts/dtc_lookup.py P0300 P0171

# OEM hybrid / EV fault-family lookup
python3 <skill>/scripts/ev_fault_lookup.py oem toyota P0A80
python3 <skill>/scripts/ev_fault_lookup.py oem tesla CP_a
python3 <skill>/scripts/ev_fault_lookup.py system thermal
python3 <skill>/scripts/ev_fault_lookup.py search "battery cooling"

# Check for recalls
python3 <skill>/scripts/nhtsa_lookup.py recalls <make> <model> <year>
python3 <skill>/scripts/nhtsa_lookup.py recalls-vin <VIN>

# Check NHTSA complaints
python3 <skill>/scripts/nhtsa_lookup.py complaints <make> <model> <year>

# Check NHTSA investigations
python3 <skill>/scripts/nhtsa_lookup.py investigations <make> <model> <year>

# Check NHTSA TSBs
python3 <skill>/scripts/nhtsa_lookup.py tsbs <make> <model> <year>
python3 <skill>/scripts/nhtsa_lookup.py tsbs <make> <model> <year> --keyword "oil consumption"
python3 <skill>/scripts/nhtsa_lookup.py tsbs <make> <model> <year> --component "ENGINE" --limit 5

# DTC search by keyword
python3 <skill>/scripts/dtc_lookup.py --search "misfire"
python3 <skill>/scripts/dtc_lookup.py --system transmission

# Vehicle specs
python3 <skill>/scripts/epa_lookup.py search <year> <make>
python3 <skill>/scripts/epa_lookup.py specs <vehicle_id>

For forum research, use web search to search:

  • <year> <make> <model> <symptom OR code> site:reddit.com/r/MechanicAdvice
  • <year> <make> <model> <symptom OR code> forum
  • <year> <make> <model> common problems

For hybrids / EVs, add OEM-specific searches such as:

  • <year> <make> <model> <code OR symptom> battery cooling
  • <year> <make> <model> <code OR symptom> inverter
  • <year> <make> <model> <code OR symptom> charging issue
  • <year> <make> <model> <code OR symptom> site:reddit.com

4. Hybrid / EV Workflow

Use this flow before the generic electrical/cooling trees when the case is electrified:

  1. Confirm the operating state
    • Will it enter READY?
    • Will it drive but with reduced power?
    • Will it AC charge, DC charge, both, or neither?
  2. Check 12V support health first
    • Weak 12V batteries, DC-DC issues, and low-voltage supply faults can mimic HV system failures
  3. Interpret DTC families
    • Generic SAE codes -> dtc_lookup.py
    • OEM battery / inverter / charge / thermal families -> ev_fault_lookup.py
  4. Choose the right EV branch
    • HV battery performance / degradation / contactor / isolation -> references/ev-diagnostic-trees.md
    • Inverter / motor-control / drive-unit / DC-DC support -> references/ev-diagnostic-trees.md
    • AC or DC charge faults -> references/ev-diagnostic-trees.md
    • Battery or power-electronics thermal faults -> references/ev-diagnostic-trees.md
  5. Apply OEM pattern matching
    • Use references/ev-oem-playbooks.md after the tree identifies the likely subsystem
  6. Escalate early when needed
    • If the next step would require touching orange cables, opening a battery pack, megger testing, insulation testing, or energized HV measurements, stop and recommend HV-trained service

5. Torque and Fluid Requests

Treat torque and fluid requests as vehicle-specific research tasks, not generic reference lookups.

Torque requests

  1. Collect year make model engine and the exact fastener/component.
  2. Read references/torque-specs.md.
  3. Search for an OEM or service-manual-quality spec for that exact vehicle and component.
  4. Return the exact value, units, applicability, and any torque-angle or one-time-use notes.
  5. If exact fitment cannot be verified, say that clearly and do not substitute a generic range.

Fluid requests

  1. Collect year make model engine plus the exact system and transmission/drivetrain details if relevant.
  2. Read references/fluid-specs.md.
  3. Search for an owner’s-manual, OEM, or service-manual-quality spec for that exact vehicle and system.
  4. Return the exact fluid spec, approval, capacity, applicability, and any compatibility warnings.
  5. If exact fitment cannot be verified, say that clearly and do not substitute a generic manufacturer habit or color guess.

6. Provide Diagnosis

Present findings structured as:

  1. What the code/symptom means (plain language)
  2. Most likely causes (ordered by probability)
  3. How to confirm (specific tests to narrow it down)
  4. Known issues (NHTSA complaints, investigations, TSBs, forum consensus if found)
  5. Repair procedure (reference common-repairs.md or provide custom steps)
  6. Parts and specs needed (use vehicle-specific torque/fluid lookup workflow when applicable)
  7. Estimated difficulty (DIY vs shop recommendation)
  8. Cost estimate range (DIY parts vs shop labor + parts)

7. Safety Warnings

Always flag when applicable:

  • Brake work: "Test brakes at low speed in a safe area before normal driving"
  • Fuel system: "Relieve fuel pressure before disconnecting fuel lines. No open flames"
  • Electrical: "Disconnect battery negative terminal first for any electrical work"
  • Airbag/SRS: "Disconnect battery and wait 10+ minutes before working near airbag components"
  • Exhaust: "Never work under a vehicle supported only by a jack. Use jack stands"
  • Cooling system: "Never open a hot radiator cap. Let engine cool completely"
  • Hybrid/EV:
    • "High-voltage systems require specialized training. Do not touch orange cables or high-voltage connectors."
    • "Do not probe HV circuits or use a megger/insulation tester on the vehicle unless you are following OEM HV service procedures."
    • "Do not open battery packs, inverters, onboard chargers, or heaters."
    • "Keep DIY guidance limited to 12V checks, scan-data interpretation, cooling-airflow inspection, coolant leak checks when cold, charge-port inspection, and low-voltage fuse/connector checks."
    • "If the next diagnostic step requires HV disassembly or live HV measurement, escalate to trained service."

Script Reference

dtc_lookup.py

python3 scripts/dtc_lookup.py <CODE>              # Look up single code
python3 scripts/dtc_lookup.py <CODE1> <CODE2>     # Multiple codes
python3 scripts/dtc_lookup.py --search <keyword>  # Search by keyword
python3 scripts/dtc_lookup.py --system <system>   # List by system (engine, transmission, emissions, brakes, body, network, cooling)
python3 scripts/dtc_lookup.py --json <CODE>       # JSON output

ev_fault_lookup.py

python3 scripts/ev_fault_lookup.py search <keyword>                              # Search EV fault families
python3 scripts/ev_fault_lookup.py oem <brand> <code-or-family>                  # Match OEM EV/hybrid family
python3 scripts/ev_fault_lookup.py system <hv_battery|inverter|charge|thermal>   # List by EV subsystem
python3 scripts/ev_fault_lookup.py --json <command> <args>                       # JSON output

nhtsa_lookup.py

python3 scripts/nhtsa_lookup.py vin <VIN>                      # Decode VIN
python3 scripts/nhtsa_lookup.py recalls <make> <model> <year>  # Recalls by vehicle
python3 scripts/nhtsa_lookup.py recalls-vin <VIN>              # Recalls by VIN
python3 scripts/nhtsa_lookup.py complaints <make> <model> <year>  # NHTSA complaints
python3 scripts/nhtsa_lookup.py investigations <make> <model> <year>  # NHTSA investigations
python3 scripts/nhtsa_lookup.py tsbs <make> <model> <year>            # NHTSA TSBs
python3 scripts/nhtsa_lookup.py tsbs <make> <model> <year> --keyword "misfire" --component "ENGINE" --limit 5
python3 scripts/nhtsa_lookup.py --json <command> <args>        # JSON output

epa_lookup.py

python3 scripts/epa_lookup.py makes <year>                    # List makes for year
python3 scripts/epa_lookup.py search <year> <make>            # Search models
python3 scripts/epa_lookup.py specs <vehicle_id>              # Vehicle specs
python3 scripts/epa_lookup.py compare <id1> <id2>             # Compare vehicles
python3 scripts/epa_lookup.py --json <command> <args>         # JSON output

Vehicle-Specific Considerations

Motorcycles / Powersports

  • Chain maintenance: clean, lube, adjust every 500-1000 miles
  • Valve adjustment intervals vary widely (check service manual)
  • Carbureted bikes: jets, float height, sync
  • Coolant vs air-cooled: different overheating diagnostics

RVs

  • Chassis vs coach: two separate electrical systems
  • Generator diagnostics: hours-based maintenance
  • Roof inspection critical (water intrusion)
  • LP system leak testing (soap solution on fittings)
  • Slide-out mechanism: hydraulic vs electric

Boats / Marine

  • Raw water vs freshwater cooling systems
  • Winterization critical (freeze damage)
  • Lower unit gear oil: check for water contamination (milky = water intrusion through seals)
  • Impeller replacement: annual or per manufacturer schedule
  • Fuel stabilizer required for storage

Diesel Engines

  • Glow plug system (no spark plugs)
  • DEF (Diesel Exhaust Fluid) system issues
  • DPF (Diesel Particulate Filter) regeneration
  • Fuel system priming after filter change or running out of fuel
  • Injector coding/programming may be required after replacement

Electric / Hybrid Vehicles

  • 12V auxiliary battery still exists and can fail
  • Regenerative braking affects brake wear patterns
  • High-voltage battery degradation diagnostics
  • Inverter/charger fault codes are manufacturer-specific
  • Coolant systems for battery packs (separate from cabin HVAC)
  • Charge faults can be AC-only, DC-only, or both; always separate those paths
  • Battery thermal limits can look like a charging problem or a reduced-power problem
  • Use references/ev-safety-and-scope.md before giving procedural guidance beyond low-voltage checks

--- README.md ---

Vehicle Diagnostics Skill

Use when diagnosing vehicle problems from symptoms or DTC codes, checking recalls or NHTSA complaints, decoding a VIN, interpreting OBD-II data, researching known issues for a specific vehicle, looking up repair procedures, torque specs, or fluid specs, or providing step-by-step repair guidance for cars, trucks, motorcycles, RVs, boats, ATVs, and dirt bikes.

What this repo contains

  • SKILL.md — the primary agent skill definition and workflow.
  • references/ — supporting playbooks, platform rules, examples, or data used by the skill.
  • `script

...

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数0
評価3.5 / 5.0
バージョン
更新日2026年9月17日
比較事例1 件

ユーザー評価

3.5(20)
5
35%
4
35%
3
15%
2
10%
1
5%

この Skill を評価

0.0

対応プラットフォーム

🔧Manual

タイムライン

作成2026年9月17日
最終更新2026年9月17日
🎁 Agent 知識カード
アンケート