
from boost12
Guidance for wiring Sirupsen logrus as the logging backend for services using xgodev/boost, including config keys, formatter selection, and safe initialization
This skill documents how to replace the default zerolog backend in the xgodev/boost framework with Sirupsen logrus safely. It explains the required initialization order (call log.Set after boost.Start), how to construct the factory-provided logrus logger (including passing native hooks), and how the formatter is chosen via the boost.factory.logrus.formatterType (TEXT/JSON/CLOUDWATCH). It also lists config keys and recommended environment overrides.
Use this skill when migrating or configuring a Go service that imports the boost framework and needs logrus as the backend (for compatibility with existing hooks, Sentry/datadog integrations, or specific formatter behavior). It's applicable when you see imports under factory/contrib/sirupsen/logrus, or when env vars like BOOST_FACTORY_LOGRUS_* are present.
Best for Go-aware agents that can read and suggest code changes, run linters/build commands, and edit Go source files (agents with Bash(go:*) or Golang tooling).
The skill metadata describes guidance for wiring Sirupsen logrus as a logging backend for xgodev/boost Go services. However, the SKILL.md content is null/unavailable — the file doesn't exist in the referenced GitHub repo (404). The repo contains Go source code for logrus integration but no SKILL.md file. Without any content to evaluate, this skill cannot serve its stated purpose.
SKILL.md content could not be fetched — the path skills/boost-factory-logrus/SKILL.md does not exist in the xgodev/boost repo. The repo has Go code under factory/contrib/sirupsen/logrus/ but no skill definition file. This skill entry appears stale or was indexed incorrectly. Security score defaults to 80 since there's nothing malicious present, but quality and architecture are very low because the skill has no usable content.