hugorcd avatar

Create Evlog Adapter

You're adding a new observability adapter to the evlog package. This walks you through all eight mandatory touchpoints: writing the adapter source with proper error handling and timeout support, updating build config and package exports, adding tests, writing framework-specific docs for Nuxt, Hono, Express, and others, and updating the overview and skill registry. The architecture is standardized around config interfaces, factory functions, and send methods built on the same toolkit primitives that community adapters use. What I like here is the enforced completeness. It won't let you skip the documentation page or forget to renumber files, which means the adapter you ship actually matches the quality bar of built-in ones. If you're contributing upstream or maintaining a fork, this keeps the codebase consistent.

skills.sh installs
811
GitHub stars
1.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add hugorcd/evlog --skill create-evlog-adapter --agent claude-code

Installs into .claude/skills of the current project.

Files

Create evlog Adapter

Add a new built-in adapter to evlog. Every adapter follows the same architecture and is built on the public toolkit primitives in evlog/toolkit, so a community adapter has the same shape as a built-in one.

PR Title

feat({name}): add the {Name} drain adapter

Recent examples: feat(loki): add the Grafana Loki drain adapter, feat(clickhouse): add the ClickHouse drain adapter. Use the adapter name as the conventional-commit scope, and register that scope (see touchpoint 11).

Scope timing caveat: the semantic PR check reads its scope list from the base branch, so a brand-new scope can't validate the very PR that introduces it. Either register the scope in a small preceding PR (the Loki/ClickHouse pattern), or use an unscoped title (feat: add the {Name} drain adapter) on the introducing PR.

Touchpoints Checklist

Sponsors

Details

Repository
github.com/hugorcd/evlog
Categories
Testing & QA, DevOps & CI/CD, Documentation, Databases
First seen
Apr 16, 2026

More from hugorcd/evlog

All 5
1spillwavesolutions avatarmastering-typescriptspillwavesolutions/mastering-typescript-skillMaster enterprise-grade TypeScript development with type-safe patterns, modern tooling, and framework integration. This skill provides comprehensive guidance fo805skills.sh installs
2alirezarezvani avatarsales-engineeralirezarezvani/claude-skillsAnalyzes RFP/RFI responses for coverage gaps, builds competitive feature comparison matrices, and plans proof-of-concept (POC) engagements for pre-sales enginee788skills.sh installs
3product-on-purpose avatarmeasure-experiment-resultsproduct-on-purpose/pm-skillsDocuments the results of a completed experiment or A/B test with statistical analysis, learnings, and recommendations. Use after experiments conclude to communi787skills.sh installs
4code-yeongyu avatarwork-with-prcode-yeongyu/oh-my-openagentFull PR lifecycle in a fresh task-owned git worktree: implement via the ulw-loop skill with mandatory evidence-bound manual QA → reviewer-readable English PR → 782skills.sh installs
5alirezarezvani avatarlanding-page-generatoralirezarezvani/claude-skillsGenerates high-converting landing pages as complete Next.js/React (TSX) components with Tailwind CSS. Creates hero sections, feature grids, pricing tables, FAQ 777skills.sh installs
6bobmatnyc avatargithub-actionsbobmatnyc/claude-mpm-skillsGitHub Actions CI/CD workflows for automating build, test, and deployment771skills.sh installs