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.