maple-kotlin-style

Instrument Kotlin Maple services with OpenTelemetry traces, metrics, and logs via OTLP.

1.6k|107|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/Makisuo/maple --skill maple-kotlin-style
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maple-kotlin-style
Source: https://github.com/Makisuo/maple/tree/main/skills/maple-kotlin-style
Command: npx skills add https://github.com/Makisuo/maple --skill maple-kotlin-style

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Instrument Kotlin Maple services for OpenTelemetry observability with minimal boilerplate, enabling traces, metrics, and logs collection.

Core Features & Use Cases

  • Zero-code Java agent instrumentation for Kotlin-based microservices (Ktor, Spring Boot) with OTLP over HTTP export.
  • Manual SDK integration for native-image or sealed-module builds, including inline ingest keys and resource attributes.
  • Unified observability for Maple deployments with cross-service trace correlation and structured telemetry.

Quick Start

Configure Maple Kotlin services to emit observability data by enabling the OpenTelemetry Java agent or initializing the OTLP SDK.

Frequently Asked Questions about maple-kotlin-style

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

FAQPage Schema
How do I instrument Kotlin microservices for OpenTelemetry traces?

Instrument Kotlin microservices for OpenTelemetry traces by enabling the zero-code Java agent or initializing the manual SDK. This covers Ktor and Spring Boot frameworks, exporting telemetry data via OTLP over HTTP with minimal boilerplate.

Can I use a zero-code Java agent for Ktor and Spring Boot observability?

Yes, a zero-code Java agent supports Ktor and Spring Boot observability by automatically instrumenting your Kotlin services. This approach eliminates manual SDK boilerplate and exports traces, metrics, and logs via OTLP over HTTP.

What is the best way to add OpenTelemetry SDK tracing to native-image Kotlin builds?

The best way to add OpenTelemetry SDK tracing to native-image or sealed-module Kotlin builds is the manual SDK path. It requires inline ingest keys, a configured OTLP endpoint, service name, and resource attributes to emit telemetry.

Does OpenTelemetry instrumentation require a configured OTLP endpoint and ingest key?

Yes, OpenTelemetry instrumentation requires a configured OTLP endpoint and ingest key. You also need to provide a service name and resource attributes to properly export traces, metrics, and logs from your Maple deployments.

Why use manual SDK instrumentation over a Java agent for Kotlin observability?

Use manual SDK instrumentation over a Java agent for Kotlin observability when working with native-image or sealed-module builds. The manual path provides necessary control for environments where the zero-code Java agent is incompatible.