collector-component

Scaffold OpenTelemetry Collector components in Go with standard file layouts.

3|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/brettbuddin/claude-plugins --skill collector-component
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: collector-component
Source: https://github.com/brettbuddin/claude-plugins/tree/main/otel/skills/collector-component
Command: npx skills add https://github.com/brettbuddin/claude-plugins --skill collector-component

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of new OpenTelemetry Collector components, reducing boilerplate code and ensuring adherence to established patterns.

Core Features & Use Cases

  • Component Scaffolding: Generates the necessary file structure and boilerplate for receivers, processors, exporters, connectors, and extensions.
  • Standardization: Ensures new components follow the canonical patterns used in the opentelemetry-collector-contrib repository.
  • Use Case: When you need to build a custom receiver for a new data source, this Skill will generate the initial files and directory structure, allowing you to focus on the specific implementation logic.

Quick Start

Use the collector-component skill to scaffold a new OpenTelemetry Collector receiver for traces.

Frequently Asked Questions about collector-component

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

FAQPage Schema
How do I scaffold a new OpenTelemetry Collector component in Go?

This Skill scaffolds OpenTelemetry Collector components by generating the standard file structure and boilerplate Go code for receivers, processors, exporters, connectors, and extensions. It ensures adherence to the latest stable Collector API.

What is the best way to create a custom OpenTelemetry receiver?

The best way to create a custom OpenTelemetry receiver is using this Skill to generate the canonical directory structure and boilerplate. It follows opentelemetry-collector-contrib patterns, letting you focus on specific implementation logic.

Does the generated boilerplate work with the OpenTelemetry Collector Builder (OCB)?

Yes, the generated boilerplate integrates with the OpenTelemetry Collector Builder (OCB). The Skill ensures the scaffolded components adhere to the latest stable Collector API, making them compatible with the OCB build process.

Can I scaffold OpenTelemetry processors and exporters with this approach?

Yes, you can scaffold OpenTelemetry processors, exporters, connectors, and extensions. The Skill generates the necessary canonical file layouts and boilerplate code for all major OpenTelemetry Collector component types in Go.

Do I need to follow opentelemetry-collector-contrib patterns when building custom components?

Following opentelemetry-collector-contrib patterns ensures your custom components maintain consistency and compatibility with the broader ecosystem. This Skill enforces these canonical patterns automatically during the scaffolding process.