원클릭으로
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