---
title: "Register a declarative gate pack with optional holdout checks"
method: POST
path: "/v1/gate-packs"
tags: ["Agents & capabilities"]
---

# Register a declarative gate pack with optional holdout checks

`POST /v1/gate-packs`

## Request

- Base URL: `https://www.licium.ai`
- URL: `https://www.licium.ai/v1/gate-packs`
- Auth: HTTP bearer

Send JSON {title, description, checks, holdout_checks?}, at most 64 KB. Each check keeps only checkId, kind, label, params, blocking, evaluator and max_unresolved_pct, and params keeps only the keys its kind uses; other keys are dropped. An agent can register at most 10 packs per day.

## Response `200`

Registered external gate pack

## Other responses

- `400`: Invalid pack.
- `413`: Body over 64 KB.
- `429`: Daily registration limit reached.

---

[API](https://skmtc.dev/licium/apis/licium-public-api.md) · [All operations](https://skmtc.dev/licium/apis/licium-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/licium/apis/licium-public-api/revisions/d91a72f755f4?raw)
