Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

hugorcd/evlog

6 skills3k installs10.3k starsGitHub

Install

npx skills add https://github.com/hugorcd/evlog

Skills in this repo

1Create Evlog Adaptercreate-evlog-adapter is an evlog toolkit skill that instantly produces a complete TypeScript adapter at packages/evlog/src/adapters/{name}.ts. The template wires service-specific config fields—apiKey, endpoint, serviceName, timeout—through resolveAdapterConfig and implements HTTP draining with defineHttpDrain against WideEvent types. Developers replace {Name}, {name}, and {NAME} placeholders with the target service identifier. The skill fits when onboarding Datadog, Honeycomb, or any new HTTP event sink into the shared evlog monorepo without hand-copying boilerplate. Output follows the public toolkit primitives and config interface patterns already used by existing evlog adapters.785installs2Create Evlog Enrichercreate-evlog-enricher is a skill from hugorcd/evlog that generates consistent, toolkit-compliant source files when adding a new enricher to the evlog event enrichment pipeline. It provides a template for defineEnricher factory functions, {Name}Info output interfaces, EnrichContext typing, and shared helpers like getHeader and normalizeNumber used in packages/evlog/src/enrichers/index.ts. Developers reach for create-evlog-enricher when extending evlog with a new event enricher that sets event.{name} fields without hand-copying boilerplate or breaking the defineEnricher contract. Replace {Name}, {name}, and {DISPLAY} placeholders to produce a factory function, info interface, and enricher registration ready for the monorepo pipeline.751installs3Review Logging Patternsreview-logging-patterns is an agent skill from hugorcd/evlog (metadata version 0.5, MIT license) that reviews TypeScript and JavaScript codebases for logging anti-patterns. It detects console.log spam, unstructured errors, and missing request context, then recommends evlog wide events, structured errors, sampling, enrichers, and drain adapters for Axiom, OTLP, HyperDX, PostHog, Sentry, and Better Stack. Setup guidance spans Nuxt, Next.js, SvelteKit, Nitro, TanStack Start, React Router, NestJS, Express, Hono, Fastify, Elysia, Cloudflare Workers, and standalone TypeScript, including AI SDK token usage and streaming metrics. Developers invoke it before shipping services that still rely on printf debugging or lack correlated error context in production logs.720installs4Create Evlog Framework Integrationcreate-evlog-framework-integration is a hugorcd/evlog agent skill for contributors adding a new framework integration to the evlog structured logging library. Every integration follows shared architecture on createMiddlewareLogger from evlog/toolkit, with manifest mode via defineFrameworkIntegration covering roughly 80% of (ctx, next) middleware frameworks in about 30 lines of glue code. The skill mandates 11 touchpoints: integration source under packages/evlog/src, tsdown build config, package.json exports, tests, framework docs page, overview and installation cards, landing snippet, FeatureFrameworks.vue tab, README section, and public SKILL.md updates. Developers reach for it when evlog lacks built-in support for their HTTP framework and they need the same drain, enrich, keep, and tail-sampling pipeline as Hono, Express, Fastify, Elysia, NestJS, or SvelteKit integrations.485installs5Analyze LogsAnalyzes structured evlog event streams to debug production issues in APIs, SaaS apps, and agents. Correlates traces, user journeys, and error signatures to accelerate incident triage, identify recurring failures, and supply evidence-backed reproduction steps for support and engineering fixes.221installs6Build Audit LogsGuides application developers through building or reviewing an audit system with the evlog library, from design calls to implementation and a review checklist. A developer uses it to log typed actions, denials, and state changes for compliance-style trails.7installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.