create-evlog-adapter

Create a complete evlog adapter skeleton across eight standard touchpoints.

9|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/PhantomKnight287/saturn --skill create-evlog-adapter-phantomknight287
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-evlog-adapter
Source: https://github.com/PhantomKnight287/saturn/tree/main/.agents/skills/create-evlog-adapter
Command: npx skills add https://github.com/PhantomKnight287/saturn --skill create-evlog-adapter-phantomknight287

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a standard, end-to-end skeleton to add a new built-in evlog adapter for wide events.

Core Features & Use Cases

  • Provides a repeatable template for adapter source, build config, exports, tests, and docs.
  • Enforces eight touchpoints: source file, build config, exports, tests, adapters docs page, adapters overview, AGENTS.md entry, and renumbering custom docs.
  • Use case: add a new drain adapter (e.g., Datadog, Sentry, Loki, Elasticsearch) to the evlog package with full lifecycle support.

Quick Start

Implement a new evlog adapter by following the eight touchpoints: create the source, update the build entry, add exports, write tests, generate docs, update the adapters overview and AGENTS.md, and ensure custom docs are renumbered if needed.

Frequently Asked Questions about create-evlog-adapter

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

FAQPage Schema
How do I add a new evlog adapter for wide events to a TypeScript package?

To add an evlog adapter for wide events, implement a standard skeleton covering eight touchpoints: source file, build config, package exports, tests, adapters docs page, adapters overview, AGENTS.md entry, and custom docs renumbering.

What does the evlog adapter skeleton include for integrating new drains like Datadog or Sentry?

The evlog adapter skeleton includes a config interface, optional event transformation logic, build configuration entries, package exports, comprehensive tests, and documentation, ensuring seamless integration of new drains like Datadog, Sentry, Loki, or Elasticsearch.

What's the best way to structure an observability adapter for wide events in TypeScript?

The best way to structure an observability adapter for wide events is enforcing a standard structure with a config interface and optional event transformation, while following naming conventions and update workflows across source, build config, exports, tests, and documentation.

Do I need to update build config and package exports when creating a new evlog adapter?

Yes, creating a new evlog adapter requires updating the build config and package exports as part of the eight touchpoints, alongside writing the source file, tests, and documentation to ensure full lifecycle support.

How does the evlog adapter handle event transformation before sending to drains?

The evlog adapter handles event transformation through an optional event transformation step within the standard adapter structure, allowing custom processing of wide events before they reach drains like Loki or Elasticsearch.

When do I need to renumber custom docs when adding an evlog adapter?

You need to renumber custom docs when adding an evlog adapter if the new adapter entry disrupts existing documentation ordering, as part of the eight touchpoints that include updating the adapters docs page and adapters overview.