Generate distributed tracing schemas for OpenTelemetry with Jaeger/Zipkin integration
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill tracing-schema-generator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Tracing Schema Generator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-tracing-schema-generator-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: tracing-schema-generator
description: Generate distributed tracing schemas for OpenTelemetry with Jaeger/Zipkin integration
allowed-tools:
- Bash
- Read
- Write
- Glob
graph:
domains: [domain:software-engineering]
specializations: [specialization:software-architecture]
skillAreas: [skill-area:distributed-tracing, skill-area:observability-instrumentation]
roles: [role:sre, role:architect]
topics: [topic:observability-driven-development]
---
# Tracing Schema Generator Skill
## Overview
Generates OpenTelemetry tracing schemas including span attribute definitions, trace context propagation, and Jaeger/Zipkin integration configurations.
## Capabilities
- OpenTelemetry tracing schemas
- Span attribute definitions
- Trace context propagation (W3C, B3)
- Jaeger integration
- Zipkin integration
- Baggage propagation
- Sampling strategy configuration
- Span naming conventions
## Target Processes
- observability-implementation
- microservices-decomposition
## Input Schema
```json
{
"type": "object",
"required": ["services"],
"properties": {
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"operations": { "type": "array" },
"dependencies": { "type": "array" }
}
}
},
"propagation": {
"type": "string",
"enum": ["w3c", "b3", "jaeger"],
"default": "w3c"
},
"backend": {
"type": "string",
"enum": ["jaeger", "zipkin", "tempo", "xray"],
"default": "jaeger"
},
"options": {
"type": "object",
"properties": {
"samplingRate": {
"type": "number",
"default": 0.1
},
"samplingStrategy": {
"type": "string",
"enum": ["always_on", "always_off", "trace_id_ratio", "parent_based"],
"default": "trace_id_ratio"
},
"includeBaggage": {
"type": "boolean",
"default": true
},
"semanticConventions": {
"type": "string",
"enum": ["http", "db", "messaging", "rpc"],
"default": "http"
}
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"spanDefinitions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"kind": { "type": "string" },
"attributes": { "type": "array" },
"events": { "type": "array" }
}
}
},
"propagationConfig": {
"type": "object"
},
"samplerConfig": {
"type": "object"
},
"exporterConfig": {
"type": "object",
"description": "Jaeger/Zipkin exporter configuration"
},
"instrumentation": {
"type": "object",
"description": "Auto-instrumentation configuration"
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'tracing-schema-generator',
context: {
services: [
{
name: 'order-service',
operations: ['createOrder', 'getOrder', 'updateOrder'],
dependencies: ['inventory-service', 'payment-service']
}
],
propagation: 'w3c',
backend: 'jaeger',
options: {
samplingRate: 0.1,
samplingStrategy: 'trace_id_ratio'
}
}
}
}
```
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!