一键导入
check-autolog-support
Researches and classifies a framework's MLflow autolog support level (A, B, or C) to determine what manual tracing is needed.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Researches and classifies a framework's MLflow autolog support level (A, B, or C) to determine what manual tracing is needed.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Deploy agents to OpenShift with auto-detected cluster config and refresh MLflow tracking tokens.
Add integration deployment tests (health-check on OpenShift) to any agent in the agentic-starter-kits repo — standard, external-registry, or pre-deployed. Creates conftest.py, test_deployment.py, __init__.py, adds test-integration Makefile target, and updates the CI workflow matrix. Use when implementing integration tests, deployment tests, or health-check tests for a new agent.
Validate whether a new agent template or example belongs in the agentic-starter-kits repo. Two modes: idea mode (interactive questionnaire, no code yet) or existing agent mode (auto-extract from code). Produces a GitHub Discussion draft with fit score and recommendations. Use when proposing a new agent, reviewing an existing contribution's fit, or before writing code for a new template.
Add behavioral testing (pytest + EvalHub) to an agent in the agentic-starter-kits repo. Covers runner compatibility, test files, golden queries, thresholds, EvalHub fixture, Containerfile, docs, and MLflow tracing verification. Use when implementing behavioral tests for a new agent or when the user mentions btest, behavioral tests, eval coverage, or test harness integration.
Adds manual MLflow trace wrapping for tool and agent spans in Level B and C agents where autolog doesn't cover everything.
Creates the tracing.py module with enable_tracing(), health check, and framework-specific autolog configuration.
| name | check-autolog-support |
| description | Researches and classifies a framework's MLflow autolog support level (A, B, or C) to determine what manual tracing is needed. |
| argument-hint | <framework> |
| disable-model-invocation | true |
Usage:
/check-autolog-support <framework>Example:/check-autolog-support autogen
You are determining whether MLflow has autolog support for a given agent framework, and what that autolog covers.
The framework name is: $ARGUMENTS
If no framework name was provided, ask the user which framework they want to check.
First, check the official MLflow autolog integrations page for the list of supported frameworks and model providers: https://mlflow.org/docs/latest/genai/tracing/integrations/
Then, if needed, use WebSearch to find additional details about mlflow.<framework>.autolog():
mlflow <framework> autologmlflow/<framework> moduleBased on your research, classify the framework into one of these levels:
Level A — Full auto-tracing: All three tracing layers are captured automatically:
There are two variants:
mlflow.<framework>.autolog() captures everything. Examples: LangGraph (mlflow.langchain), LlamaIndex (mlflow.llama_index)mlflow.<framework>.autolog() exists, but the framework natively emits OpenTelemetry spans that MLflow ingests via OTLP. Requires SQL-based MLflow backend and opentelemetry-exporter-otlp-proto-http. Example: Google ADKLevel B — Partial autolog: mlflow.<framework>.autolog() exists but misses one or more layers. Common gaps:
Example in this repo: CrewAI (mlflow.crewai covers orchestration, but tools need manual wrapping and LLM calls need a separate provider-specific autolog)
Level C — No framework autolog: No mlflow.<framework> module exists. All tracing must be done manually using mlflow.trace() decorators, but you can still use a provider-level autolog for LLM calls (e.g., mlflow.openai.autolog() if the framework uses the OpenAI SDK under the hood).
Example in this repo: Vanilla Python agent (uses mlflow.openai.autolog() for LLM calls, manual wrapping for agent loop + tools)
Determine how the framework makes LLM calls:
mlflow.openai.autolog() can capture LLM spansChatOpenAI? → mlflow.langchain.autolog() covers itmlflow.litellm.autolog()Output a summary in this format:
## Autolog Support Report: <framework>
**Coverage level**: A / B / C
**Autolog module**: `mlflow.<framework>.autolog()` or "None"
**What autolog covers**: <list of span types captured>
**What autolog misses**: <list of gaps, or "Nothing — full coverage">
**LLM provider path**: <how the framework makes LLM calls>
**Recommended provider autolog**: `mlflow.<provider>.autolog()` or "Not needed — framework autolog covers LLM calls"
**Manual tracing needed for**: <list of things that need manual wrapping, or "Nothing">
This report will be used by the orchestrator to decide which tracing pattern to apply.
Before finishing, check whether this skill file needs updating. If any of the following are true, propose the specific changes to the user and only update this file if they approve:
If nothing needed changing, move on.