logging-patterns
Use when implementing structured logging, configuring log levels, adding observability, or establishing logging standards in Spring Boot applications.
Use when implementing structured logging, configuring log levels, adding observability, or establishing logging standards in Spring Boot applications.
How to add a new parameter to Smart Grid One. Covers ForEachSmartGridOneParam, SetEncoderParameters wiring, PhaseUtils (ExpParam, ZeroedExpParam), and ParamSlew for oversampled blocks. Use when adding a new knob/parameter, creating a control, or wiring encoders to DSP.
Configure observability stacks — Prometheus, Grafana, alerting rules, SLOs, error budgets, and on-call runbooks.
Create a new built-in evlog adapter to send wide events to an external observability platform. Use when adding a new drain adapter (e.g., for Datadog, Sentry, Loki, Elasticsearch, etc.) to the evlog package. Covers source code, build config, package exports, tests, and all documentation.
oh-my-opencode를 Copilot CLI용으로 포팅한 멀티에이전트 오케스트레이션 플러그인. Sisyphus(오케스트레이터) + Hephaestus(딥워커) + Prometheus(플래너) + Ralph Loop. "/ultrawork 태스크설명" 으로 시작하면 모든 에이전트가 자동 활성화됩니다.
Add diagnosable runtime signals (logs/metrics/traces) with correlation IDs and safe logging practices.
Multi-tenant Prisma scoping system: BasePrismaService, domain-specific scoped services, model registration, and withoutScope() usage rules. Trigger: When working with Prisma scoped services, adding models to scopes, or debugging Forbidden/Unauthorized errors in database queries.
Turn a PRD into a Kanban-ready backlog of vertically sliced issues, with clear dependencies and HITL/AFK flags.
Validate shard load/dependencies, create deep-dive skeletons, update ledger assignments, and generate pipeline tracker
Build or update a SASTbench scanner adapter under adapters/. Use when an agent needs to create, repair, or extend an adapter for a scanner, including rule mapping, path normalization, raw-output capture, optional PR-mode support, adapter tests, and harness validation against core benchmark cases.
Interactive assistant for authoring HyperFleet adapter configurations (AdapterConfig + AdapterTaskConfig YAML files)
OpenTelemetry distributed tracing for GuicedEE using Guice AOP and OTLP exporters: @Trace and @SpanAttribute annotations, automatic span creation, Uni-aware span lifecycle, call-scope span propagation, @TelemetryOptions configuration, OTLP HTTP export to Tempo/Jaeger, in-memory exporters for testing, Log4j2 OpenTelemetry appender, and environment variable overrides. Use when adding distributed tracing, configuring OpenTelemetry, or instrumenting methods with spans.
Application metrics for GuicedEE using Vert.x 5 Dropwizard Metrics and MicroProfile Metrics 5.1: @Counted, @Timed, @MetricMethod annotations, Guice AOP interceptors, Prometheus scrape endpoint, Graphite reporting, JMX exposure, @MetricsOptions configuration, environment variable overrides, and Vert.x built-in metrics (event bus, HTTP, pools). Use when adding application metrics, configuring Prometheus endpoints, creating custom counters/timers, or monitoring Vert.x internals.
Establishes metrics, logs, traces, dashboards, and alerts that drive fast detection and low MTTR.
Set up Datadog for APM, log management, metrics, dashboards, and alerting. Use when: configuring Datadog APM and trace collection, setting up log parsing and management, creating custom metrics, building dashboards and monitors, configuring alerting and SLOs, or integrating dd-trace libraries.
Implement distributed tracing across microservices with Jaeger, Zipkin, and W3C TraceContext. Use when: setting up trace propagation, configuring Jaeger or Zipkin, understanding span relationships, choosing sampling strategies, or correlating traces with logs and metrics.
Set up OpenTelemetry for distributed tracing, metrics, and structured logging with trace correlation. Use when: configuring OpenTelemetry SDK for Node.js/Python/Go/Rust, setting up OTLP exporters, integrating with Jaeger or Zipkin, implementing auto or manual instrumentation, context propagation, or choosing sampling strategies.
Set up Prometheus for metrics collection and Grafana for visualization. Use when: defining Prometheus metric types (counter, gauge, histogram, summary), writing PromQL queries, configuring scrape targets, setting up alerting rules and Alertmanager, creating Grafana dashboards, configuring data sources, or implementing recording rules and federation.
Set up observability for Python applications with structlog, OpenTelemetry Python SDK, and Prometheus client. Use when: configuring structlog for structured logging, auto-instrumenting Flask/FastAPI/Django, creating custom spans and metrics in Python, or managing correlation IDs in async contexts.
Build, configure, and deploy Lightdash analytics projects. Supports both dbt projects with embedded Lightdash metadata and pure Lightdash YAML projects without dbt. Create metrics, dimensions, charts, and dashboards using the Lightdash CLI.
Use when setting up Prometheus, Grafana, and Alertmanager monitoring on Kubespray clusters, configuring etcd metrics collection, deploying NFS storage provisioners, or importing Grafana dashboards.
How to add a new Smart Grid One visualizer. Covers SmartGridOneMainVisualizerComponent, ForEachSmartGridOneVisualizer, UI state for data, and NonagonWrapper accessors. Use when adding a new scope, analyzer, meter, or other grid visualizer.