create-evlog-enricher

Create an evlog enricher that reads context from request headers and deployment metadata.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/suiramdev/terryscord-new --skill create-evlog-enricher-suiramdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-evlog-enricher
Source: https://github.com/suiramdev/terryscord-new/tree/main/.agents/skills/create-evlog-enricher
Command: npx skills add https://github.com/suiramdev/terryscord-new --skill create-evlog-enricher-suiramdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Create a built-in evlog enricher to add derived context to wide events when expanding evlog with new enrichers (e.g., deployment metadata, tenant context, feature flags).

Core Features & Use Cases

  • Provides a concrete pattern for adding new enrichers that follow the same architecture across the evlog package, including source, tests, and docs.
  • Ensures derived context is consistently merged into events using the designed EnricherOptions and helper utilities.
  • Use case: add an enricher to attach deployment metadata to evlog events for observability and auditing.

Quick Start

Create and integrate a new built-in evlog enricher into the codebase, including source, tests, and documentation.

Frequently Asked Questions about create-evlog-enricher

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

FAQPage Schema
How do I add a built-in enricher to evlog for derived context?▼

To add a built-in enricher to evlog, you introduce a factory function utilizing EnricherOptions to safely merge derived context from request headers and deployment metadata into a single event field across code, tests, and documentation.

What architecture rules must an evlog enricher follow?▼

An evlog enricher must enforce single event field usage, factory function creation, EnricherOptions configuration, safe merging of context data, case-insensitive header lookup, and maintain no side effects during the event enrichment process.

Can I use request headers to attach deployment metadata to logging events?▼

Yes, you can attach deployment metadata to logging events by creating an evlog enricher that reads context data directly from request headers using case-insensitive lookup and safely merges this information into the event structure.

What is the best way to expand evlog with new enrichers end-to-end?▼

The best way to expand evlog with new enrichers is following a concrete pattern that updates source code, tests, and documentation simultaneously, ensuring EnricherOptions and safe merging utilities are consistently applied across the package.

Why does my evlog enricher need a factory function and EnricherOptions?▼

An evlog enricher needs a factory function and EnricherOptions to enforce architecture rules, ensuring derived context is safely merged into a single event field without side effects, providing a consistent pattern for adding new enrichers.

Does adding an enricher to evlog require updating tests and docs?▼

Yes, adding an enricher to evlog requires updating tests and documentation end-to-end, as the workflow applies when expanding the package with new enrichers across code, tests, and docs to maintain architectural consistency.