dynoai-domain-expert — community dynoai-domain-expert, DynoAI_3, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Automotive Analysis Agents needing advanced dyno tuning capabilities for Harley-Davidson motorcycles dynoai-domain-expert is a monorepo-based skill for deterministic dyno tuning of Harley-Davidson motorcycles, leveraging technologies like Flask, React, and Python.

Features

Utilizes Flask 3.0 and SQLAlchemy for REST API development
Employs React 19, TypeScript, and Vite for frontend development
Leverages Python, NumPy, and Pandas for core library functionality
Features a desktop GUI built with PyQt6
Supports scripts and CLI with Python, PowerShell, and Batch
rob9206 rob9206
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The dynoai-domain-expert skill by rob9206 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Automotive Analysis Agents needing advanced dyno tuning capabilities for Harley-Davidson motorcycles

Core Value

Empowers agents to perform deterministic dyno tuning using REST API, Flask 3.0, and SQLAlchemy, while leveraging frontend technologies like React 19 and TypeScript for comprehensive analysis and visualization of V-twin engine performance

Capabilities Granted for dynoai-domain-expert

Automating dyno tuning for Harley-Davidson motorcycles
Generating performance reports using NumPy and Pandas
Debugging issues with desktop GUI applications built with PyQt6

! Prerequisites & Limits

  • Specific to Harley-Davidson motorcycles with V-twin engines
  • Requires Python and compatible libraries like Flask and NumPy
  • Monorepo architecture may require additional setup and configuration
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

dynoai-domain-expert

Install dynoai-domain-expert, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

DynoAI Domain Expert

Architecture Overview

DynoAI is a monorepo for deterministic dyno tuning of Harley-Davidson motorcycles (V-twin engines). It consists of:

LayerStackRoot
REST APIFlask 3.0, SQLAlchemy, Flasggerapi/
FrontendReact 19, TypeScript, Vite, Tailwind, Radix/shadcnfrontend/
Core LibraryPython, NumPy, Pandasdynoai/
Desktop GUIPyQt6gui/
Scripts/CLIPython, PowerShell, Batchscripts/

Version single source: dynoai/version.py

Key File Ownership Map

ResponsibilityOwner Files
VE correction mathdynoai/core/ve_math.py
Auto-tune pipelineapi/services/autotune_workflow.py
VE apply workflow (frontend)frontend/src/utils/veApply/veApplyCore.ts
Zone classificationfrontend/src/utils/veApply/zoneClassification.ts
Cylinder balancefrontend/src/utils/veApply/cylinderBalance.ts
Confidence/clampfrontend/src/utils/veApply/confidenceCalculator.ts
Coverage metricsfrontend/src/utils/veApply/coverageCalculator.ts
VE bounds enforcementfrontend/src/utils/veApply/veBounds.ts
Safety validationfrontend/src/utils/veApply/veApplyValidation.ts
Flask app + blueprint registrationapi/app.py
Custom exceptionsapi/errors.py
Centralized configapi/config.py
Auth (API key)api/auth.py
Rate limitingapi/rate_limit.py
Shared TS typesfrontend/src/types/veApplyTypes.ts, frontend/src/lib/types.ts
Axios clientfrontend/src/lib/api.ts
Route definitionsfrontend/src/App.tsx

Core Concepts

VE (Volumetric Efficiency) Tables

A 2D grid indexed by RPM (rows) and MAP/kPa (columns). Each cell holds a VE percentage representing how much of the theoretical cylinder volume actually fills with air. The ECU uses VE to calculate fuel injection pulse width.

Correction math (v2.0.0, default):

VE_correction = AFR_measured / AFR_target

A correction of 1.077 means +7.7% more fuel needed. Legacy v1.0.0 used 1 + (AFR_error * 0.07).

AFR targets vary by MAP:

20-30 kPa: 14.7 (stoich)    70 kPa: 13.0
40 kPa: 14.5                80 kPa: 12.8
50 kPa: 14.0                90 kPa: 12.5
60 kPa: 13.5               100 kPa: 12.2

Zones

Every VE cell belongs to a zone based on its RPM and MAP coordinates:

ZoneMAP (kPa)RPMWeightTypical riding
cruise31-691200-55005~70% of miles
partThrottle70-941200-55004Roll-on accel
wot95+1200-55002Full power pulls
decel<=301200-55001Engine braking
edgeany<1200 or >55001Idle/redline

Zone determines confidence thresholds and coverage weighting.

Confidence and Clamping

Hit count (number of data samples in a cell) determines confidence:

ConfidenceClamp limitMeaning
high+/-7%Trustworthy data
medium+/-5%Some uncertainty
low+/-3%Uncertain, conservative
skipnullBelow minHits, preserve base VE

Each zone has its own minHits, mediumHits, highHits thresholds (e.g., cruise needs 100 hits for high confidence).

Cylinder Balance (V-Twin Specific)

Front and rear cylinders are analyzed separately. Key metrics:

  • Systematic bias: weighted average of (rear/front - 1) * 100. Positive = rear needs more fuel.
  • Localized imbalance: max absolute difference across cells.
  • Warnings at >2% systematic bias or >5% localized imbalance.
  • Both cylinders must have >= 3 hits per cell for inclusion.

VE Bounds Presets

PresetRangeEnforcementUse case
na_harley15-115%enforceStock/mild cams
stage_115-120%enforceStage 1 cams
stage_215-125%enforceStage 2+ cams
boosted10-200%warn onlyTurbo/supercharged
custom0-999%warn onlyNo enforcement

Coverage

Zone-weighted metric: sum(sufficientCells * weight) / sum(totalCells * weight). Grades: A (>=90%), B (>=75%), C (>=60%), D (>=40%), F (<40%). Warns if cruise zone < 60%.

Safety Constraints (CRITICAL)

  1. Deterministic math only -- no ML/AI in the VE correction path. Corrections use pure arithmetic.
  2. Bounded adjustments -- default max correction +/-15% per session. Extreme corrections (>+/-25%) block the apply entirely.
  3. Dual-cylinder requirement -- both front and rear data required; partial data blocks apply.
  4. VE bounds enforcement -- physical limits prevent impossible VE values.
  5. Zero-hit cells untouched -- cells with no data always get correction = 1.0 (no change).
  6. Convergence over perfection -- large errors are corrected incrementally across multiple sessions rather than in one step.

JetDrive Hardware Integration

JetDrive is Dynojet's real-time data acquisition hardware for dynos.

Discovery protocol:

  • UDP multicast on port 22344
  • Primary group: 224.0.2.10
  • Alternatives: 239.255.60.60, 224.0.0.1, 239.192.0.1
  • Packets: up to 4096 bytes UDP datagrams

Auto-tune pipeline:

  1. Import log (Power Vision CSV, JetDrive CSV, or DataFrame)
  2. Filter signals (lowpass RC=500ms, outlier rejection at 2 sigma)
  3. Bin data into RPM x MAP grid (11 RPM x 9 MAP = 99 cells)
  4. Calculate AFR error per cell vs targets
  5. Convert to VE corrections with clamping
  6. Export: PVV XML, TuneLab script, CSV grids, manifest.json

Error Handling Patterns

All Flask routes use api/errors.py:

  • @with_error_handling decorator catches exceptions
  • Custom classes: ValidationError (400), NotFoundError (404), AnalysisError (500), JetDriveError (502), etc.
  • Standardized JSON responses with request ID tracking

Additional Resources

For architecture details and file ownership, see architecture-map.md.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is dynoai-domain-expert?

Perfect for Automotive Analysis Agents needing advanced dyno tuning capabilities for Harley-Davidson motorcycles dynoai-domain-expert is a monorepo-based skill for deterministic dyno tuning of Harley-Davidson motorcycles, leveraging technologies like Flask, React, and Python.

How do I install dynoai-domain-expert?

Run the command: npx killer-skills add rob9206/DynoAI_3. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for dynoai-domain-expert?

Key use cases include: Automating dyno tuning for Harley-Davidson motorcycles, Generating performance reports using NumPy and Pandas, Debugging issues with desktop GUI applications built with PyQt6.

Which IDEs are compatible with dynoai-domain-expert?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for dynoai-domain-expert?

Specific to Harley-Davidson motorcycles with V-twin engines. Requires Python and compatible libraries like Flask and NumPy. Monorepo architecture may require additional setup and configuration.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add rob9206/DynoAI_3. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use dynoai-domain-expert immediately in the current project.

Related Skills

Looking for an alternative to dynoai-domain-expert or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI