Skip to content
Back to skills

Routers Services

ASecurity

"Use ClearML HTTP routers, local FastAPI proxies, endpoint

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
devopsfastapiapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill routers-services --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Routers Services?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Routers Services
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-routers-services/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-routers-services)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: routers-services
description: "Use ClearML HTTP routers, local FastAPI proxies, endpoint
  telemetry, and long-running service patterns safely."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ClearML Routers and Services

Use this sub-skill when a user wants to proxy a local HTTP model or web service through ClearML, diagnose `HttpRouter` import/setup failures, design request/response callbacks, register endpoint telemetry, or package a service/monitor/autoscaler pattern.

## Start Here

- For API names, signatures, optional dependency notes, callback contracts, and endpoint-return shapes, read [references/api-reference.md](references/api-reference.md).
- For local proxy plans, telemetry choices, deploy/wait/list/remove sequences, static routes, and service-task patterns, read [references/workflows.md](references/workflows.md).
- For `clearml[router]` failures, FastAPI/uvicorn/httpx import errors, port conflicts, callback bugs, endpoint wait timeouts, and service safety, read [references/troubleshooting.md](references/troubleshooting.md).
- To check whether the optional router dependencies are importable without starting a server, run [scripts/router_extra_check.py](scripts/router_extra_check.py).
- To generate a safe code plan for a local route and callbacks without binding a port or contacting a ClearML server, run [scripts/router_plan.py](scripts/router_plan.py).

## Route Selection

- Use this sub-skill for `Task.get_http_router()`, `HttpRouter.set_local_proxy_parameters()`, `create_local_route()`, `deploy()`, `wait_for_external_endpoint()`, `list_external_endpoints()`, local FastAPI proxy behavior, request/response/error callbacks, and endpoint telemetry.
- Use [../experiment-tracking/SKILL.md](../experiment-tracking/SKILL.md) when the main question is Task creation, logging, parameters, artifacts, models, or credentials outside router/service serving.
- Use [../remote-execution-cli/SKILL.md](../remote-execution-cli/SKILL.md) when the main question is launching a service on a ClearML Agent queue, CLI task creation, queue selection, or `Task.execute_remotely()` behavior.
- Use [../automation-pipelines/SKILL.md](../automation-pipelines/SKILL.md) when the main question is schedulers, automation controllers, pipelines, optimizers, or broader orchestration.

## Safety Defaults

- Treat router deployment as a live operation: `create_local_route()` and `deploy()` can start a uvicorn-backed proxy subprocess, bind a local port, and request an external endpoint from the ClearML server.
- For local dry runs, set `endpoint_telemetry=False`, choose an unused `incoming_port`, and generate a plan with `scripts/router_plan.py` before running live code.
- Do not put API keys, Slack tokens, cloud credentials, or server configuration in generated snippets; use ClearML configuration and secret handling outside the router code.

Files in this skill

  • SKILL.md2.9 KB
  • references/api-reference.md8.5 KB
  • references/troubleshooting.md7.1 KB
  • references/workflows.md8.9 KB
  • scripts/router_extra_check.py3.8 KB
  • scripts/router_plan.py6.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.