
hugorcd/evlog
3 skills2.1k installs4.3k starsGitHub
Install
npx skills add https://github.com/hugorcd/evlogSkills in this repo
1Create Evlog Adaptercreate-evlog-adapter is a procedural template skill for the evlog monorepo: it walks you through replacing {Name}/{name}/{NAME} placeholders and filling in a Config interface, FIELDS array, and HTTP drain wiring. Solo and indie builders who already run wide-event logging and need a new vendor or self-hosted sink install it when they want consistency with existing adapters instead of copying partial files. The skill emphasizes standard field names (apiKey, endpoint, serviceName, timeout) and service-specific extensions like dataset, project, or region. Because transformation logic can be extracted as a converter, you can unit-test payloads independently of the drain. It fits the Build phase when you are extending telemetry integrations, not when you are only toggling env vars for a built-in adapter. Confidence is high for TypeScript/Nuxt-style evlog consumers; adjust naming if your fork diverges from the public toolkit API.714installs2Review Logging PatternsReview Logging Patterns is an agent skill for solo builders shipping Node and edge apps who want observability that survives production—not a pile of console.logs. It walks your agent through evlog adoption on the stacks listed in the skill: from first install on a new or existing repo through a structured review of logging and error handling. The workflow targets unstructured errors, missing request context, and drain configuration gaps, then points to wide-event and structured-error references so changes stay consistent. It also covers sampling, enrichers, and AI SDK integration when you need token, tool-call, and streaming metrics in the same pipeline. Use it when you are setting up evlog, refactoring logs before launch, or tightening error context after an incident—not when you only need a generic linter pass with no logging opinion.698installs3Create Evlog Enrichercreate-evlog-enricher is a template-first agent skill for hugorcd/evlog that walks you through adding a new enricher to packages/evlog/src/enrichers/index.ts. Solo builders shipping structured logging on Node or edge handlers get a consistent factory shape: export a {Name}Info interface, implement create{Name}Enricher with defineEnricher, and pull headers through shared toolkit helpers. The skill encodes architecture rules—one event field per enricher, compute returns undefined when data is absent, and options pass through EnricherOptions—so agents do not invent parallel enrichment patterns. Use it when you need request-scoped metadata (IDs, tiers, experiment flags) on every event without duplicating header parsing. Deliverable is production-ready TypeScript aligned with evlog’s shared enricher module, ready to register and test in your logging middleware chain.688installs