Skills for Real Engineers. Straight from my .agents directory.
mirrord-header-propagation
Agent skill frommetalbear-co/mirrord
Makes a codebase propagate W3C baggage (the `baggage` header carrying `mirrord-session=<key>`) end to end, so mirrord HTTP filters, preview environments, and queue splitting can route a whole request chain to one developer's session. Detects existing OpenTelemetry, Datadog, or other tracing that can already propagate baggage and enables it; otherwise adds a small propagation layer. Covers inbound/outbound HTTP and gRPC, publishing to and consuming from Kafka, RabbitMQ, SQS/SNS, GCP Pub/Sub, Azure Service Bus, NATS, Redis Pub/Sub, BullMQ and Temporal, per-message context restore in consumers, and storage hand-offs such as a GCS signed URL upload that triggers Pub/Sub or an S3 presigned upload that triggers SQS. Ends with a report of every flow found and which ones still drop the header. Use when the user asks to propagate headers, baggage, tracestate, the mirrord session key, or trace context across services or queues, or when a mirrord filter matches the first service but not downstrea
How to install mirrord-header-propagation
npx skills add metalbear-co/mirrord# or add only this skill to Claude Code: copy the folder
mirrord/mcp/corpus/skills/mirrord-header-propagation/
# into
~/.claude/skills/mirrord-header-propagation/ (all projects)
.claude/skills/mirrord-header-propagation/ (one project)
1# mirrord Header Propagation Skill23> mirrord routes traffic to a developer's session by matching a header. The convention is W3C `baggage` with a `mirrord-session=<key>` entry: HTTP filters use `"header_filter": "^baggage: .*mirrord-session={{ key }}.*$"`, and queue splitting filters on a message header or attribute named `baggage`. That only works past the first hop if **every service forwards `baggage` on every outgoing call and every message it publishes**, and every consumer restores it from each message it handles. This skill makes a codebase do that, preferring the observability stack it already has.45## Security Boundaries67> **IMPORTANT:** Follow these rules for all operations in this skill.89- **Code changes only, on a branch:** Edit application code, dependency manifests, and app config in the user's repo. Don't commit to `main`, push, or open PRs unless the user asks.10- **No infrastructure changes:** Never run `kubectl apply/patch`, `helm upgrade`, `terraform apply`, or cloud CLI commands that modify buckets, topics, queues, subscriptions, or notifications. If a fix needs infra (e.g. a GCS notification payload format, SNS raw delivery), describe it for the user to apply.11- **Read-only discovery:** `kubectl get`, `aws ... describe/get/list`, `gcloud ... describe/list`, and reading env vars from manifests are fine. Don't read Secret values.12…
Excerpt shown under the repository's MIT license.
More skills in mirrord
Similar skill repositories
An agentic skills framework & software development methodology that works.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, Qoder, and Pi. 45 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.
2,955+ reusable AI agent skills for Claude Code, Codex, Cursor and Gemini CLI. AAS Core adds local catalog discovery, agent-owned selection and plan preview. CLI, MCP and plugins.
