Use when Full-stack distributed tracing, metrics, OpenTelemetry (OTel), Prometheus, Grafana Tempo, and zero-overhead observability instrumentation.
Scanned 9/27/2026
npx -y skills add Harmitx7/tribunal-kit --skill opentelemetry-observability --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Opentelemetry Observability?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/harmitx7-opentelemetry-observability-tribunal-kit)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: opentelemetry-observability
description: "Use when Full-stack distributed tracing, metrics, OpenTelemetry (OTel), Prometheus, Grafana Tempo, and zero-overhead observability instrumentation."
version: 5.0.0
last-updated: 2026-09-13
skills:
- devops-engineer
- observability
- performance-profiling
tools: Read, Grep, Glob, Bash, Edit, Write
scripts-binding:
- .agent/scripts/test_runner.js
- .agent/scripts/lint_runner.js
- .agent/scripts/verify_all.js
---
# OpenTelemetry Observability — 2026 Telemetry Standards
---
## 🛠️ Technical Architecture & Reference Recipes
## Custom Trace & Meter Instrumentation (TypeScript)
```typescript
import { trace, metrics } from '@opentelemetry/api';
const tracer = trace.getTracer('user-service', '1.0.0');
const meter = metrics.getMeter('user-service', '1.0.0');
const loginCounter = meter.createCounter('user_logins_total', {
description: 'Counts total user login attempts',
});
export async function handleLogin(userId: string) {
return tracer.startActiveSpan('handleLogin', async span => {
try {
span.setAttribute('user.id', userId);
loginCounter.add(1, { status: 'success' });
// Business logic...
span.setStatus({ code: 1 }); // OK
} catch (err: any) {
span.recordException(err);
span.setStatus({ code: 2, message: err.message }); // Error
throw err;
} finally {
span.end();
}
});
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!