skill-engine-developer

Optimize Kotlin engine and domain logic for Android startup and UI performance.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/pliniou/loto-generator --skill skill-engine-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-engine-developer
Source: https://github.com/pliniou/loto-generator/tree/main/.windsurf/skills/skill-engine-developer
Command: npx skills add https://github.com/pliniou/loto-generator --skill skill-engine-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill focuses on developing high-performance engines and domain logic in Kotlin for Android apps, ensuring robust and scalable core systems that power responsive experiences.

Core Features & Use Cases

  • Performance optimization of Kotlin engines: Improve startup times, reduce frame drops, and lower memory usage for the app's core systems.
  • Profiling and tuning guidance: Provide a structured approach to profiling with Android Profiler, Baseline Profiles, and Jetpack Compose performance tips.
  • Collaborative delivery: Align with UI, data, and domain experts to implement efficient engines and clean domain boundaries.

Quick Start

Please optimize the Kotlin-based engines and domain logic in the Loto Generator app to improve startup time, reduce UI jank, and minimize memory usage.

Frequently Asked Questions about skill-engine-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize Kotlin engine code to reduce Android app startup time?

Optimize Kotlin engine code by applying Baseline Profiles and Android Profiler to identify startup initialization bottlenecks. This process tunes core domain logic and framework integrations to achieve faster app startup times and smoother UI performance.

What is the best way to profile Kotlin domain logic for Android UI jank?

Profile Kotlin domain logic for UI jank using Android Profiler and Systrace to trace execution paths. Baseline Profiles then pre-compile critical code paths, reducing frame drops and minimizing runtime overhead for a smoother UI.

Do I need coroutines knowledge to optimize an Android Kotlin engine?

Yes, coroutines knowledge is required to optimize a Kotlin engine effectively. Understanding coroutines alongside efficient architectural design patterns is necessary to structure runtime optimization and manage asynchronous tasks without causing UI jank.

How do Baseline Profiles improve Android app performance for Kotlin engines?

Baseline Profiles improve Android app performance by allowing the runtime to pre-compile critical Kotlin engine code paths. They leverage Android Profiler data to reduce startup initialization times and minimize frame drops during execution.

Why does my Kotlin engine experience frame drops during Android startup?

Kotlin engines experience frame drops during Android startup due to inefficient initialization and heavy framework integrations. Profiling with Systrace and applying Baseline Profiles optimizes core domain logic to prevent UI jank.