ワンクリックで
opentelemetry-genai-spec
OpenTelemetry semantic conventions for Generative AI attributes. Use when recording telemetry for GenAI.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
OpenTelemetry semantic conventions for Generative AI attributes. Use when recording telemetry for GenAI.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
iOS code signing and provisioning profile management via fastlane match. Use when debugging CI signing failures, adding new app extensions or targets, rotating certificates, or troubleshooting match decryption errors.
Enforces OpenAPI spec discipline when working on REST API endpoints in this project. Triggers whenever adding, modifying, or removing HTTP routes, request/response types, or API handlers in the Rust web-ui crate (`crates/web-ui`). Reminds the agent to (1) update the committed `openapi.json` spec, (2) run `make dump-openapi` to re-export the spec from the running server, and (3) run `make generate-flutter-client` to regenerate the Dart/dio client in `app/packages/assistant_api/`. Also applies when changing route parameters, status codes, or authentication on existing endpoints.
Test Driven Development discipline for this workspace. Use whenever writing new features, fixing bugs, or refactoring — the test must be written and confirmed failing before any implementation code is added.
CI organization principles and workflow structure for this project. Use whenever modifying, adding, or reviewing GitHub Actions workflows — including adding jobs, changing job order, updating action versions, modifying cache keys, adding build targets, or debugging CI failures.
Playwright visual regression testing for the assistant Flutter SPA. Covers test structure, screenshot baselines, cross-platform diff tolerance, CI workflow with inline diff comments, and baseline management. Use when adding screens, changing layouts, or debugging visual test failures.
Checklist and architectural rules for implementing new assistant interfaces (CLI, Slack, web, etc.). Every interface MUST use the Orchestrator to ensure consistent behaviour: system prompt, tools, skills, memory, and the full ReAct loop. Use this skill when adding, reviewing, or fixing an interface.
| name | opentelemetry-genai-spec |
| description | OpenTelemetry semantic conventions for Generative AI attributes. Use when recording telemetry for GenAI. |
| license | MIT |
Use this skill when adding or reviewing OpenTelemetry instrumentation for LLM systems.
gen_ai.* telemetry that works across backends.Always try to capture these first:
gen_ai.provider.namegen_ai.operation.namegen_ai.request.modelgen_ai.response.modelgen_ai.response.idgen_ai.response.finish_reasonsgen_ai.usage.input_tokensgen_ai.usage.output_tokensgen_ai.conversation.idgen_ai.agent.id, gen_ai.agent.name,
gen_ai.agent.description, gen_ai.agent.versiongen_ai.request.max_tokens,
gen_ai.request.temperature, gen_ai.request.top_p, gen_ai.request.top_k,
gen_ai.request.seed, gen_ai.request.stop_sequences,
gen_ai.request.choice.countgen_ai.input.messages, gen_ai.output.messages,
gen_ai.system_instructions, gen_ai.output.typegen_ai.tool.name, gen_ai.tool.type, gen_ai.tool.description,
gen_ai.tool.call.id, gen_ai.tool.call.arguments, gen_ai.tool.call.result,
gen_ai.tool.definitionsgen_ai.data_source.id, gen_ai.retrieval.query.text,
gen_ai.retrieval.documentsgen_ai.evaluation.name, gen_ai.evaluation.score.value,
gen_ai.evaluation.score.label, gen_ai.evaluation.explanationgen_ai.input.messages, gen_ai.output.messages,
gen_ai.system_instructions, and gen_ai.retrieval.documents, follow the
linked OTel JSON schemas.gen_ai.evaluation.score.label low cardinality.gen_ai.tool.definitions by default; enable only for deep debugging.Treat these as sensitive and opt-in by policy:
gen_ai.input.messagesgen_ai.output.messagesgen_ai.system_instructionsgen_ai.tool.call.argumentsgen_ai.tool.call.resultgen_ai.retrieval.query.textImplementation guidance:
gen_ai.system -> gen_ai.provider.namegen_ai.usage.prompt_tokens -> gen_ai.usage.input_tokensgen_ai.usage.completion_tokens -> gen_ai.usage.output_tokensgen_ai.openai.request.response_format -> gen_ai.output.typegen_ai.openai.request.seed -> gen_ai.request.seedgen_ai.openai.request.service_tier -> openai.request.service_tiergen_ai.openai.response.service_tier -> openai.response.service_tiergen_ai.openai.response.system_fingerprint ->
openai.response.system_fingerprintAlso deprecated with no direct replacement:
gen_ai.promptgen_ai.completion