---
title: "Kit check ai-catalog | Agent Ready Checklist"
description: "Kit check ai-catalog: AI Catalog published. The command that runs it, the evidence it prints and what it cannot prove. It maps to AR-FIND-04."
canonical: https://agentreadychecklist.com/kit/ai-catalog
site: "Agent Ready Checklist"
last_updated: 2026-11-05
section: "Kit"
---

# Kit check ai-catalog | Agent Ready Checklist

> Kit check ai-catalog: AI Catalog published. The command that runs it, the evidence it prints and what it cannot prove. It maps to AR-FIND-04.

Source: https://agentreadychecklist.com/kit/ai-catalog
Site: Agent Ready Checklist
Last reviewed: 2026-11-05
Agent endpoints: https://agentreadychecklist.com/llms.txt (index), https://agentreadychecklist.com/openapi.json (API), https://agentreadychecklist.com/mcp (MCP server), https://agentreadychecklist.com/ask (search)
Access: https://agentreadychecklist.com/auth.md (no key). Pricing: https://agentreadychecklist.com/pricing.md (free).

# Kit check: AI Catalog published

The ai-catalog check of the Verify Kit: Fetches /.well-known/ai-catalog.json, checks 200, JSON content type, Access-Control-Allow-Origin: \*, a specVersion and a non-empty entries array, and a <link rel="ai-catalog"> on the home page. The ai-catalog check tests this: AI Catalog published. It maps to AR-FIND-04. On the pass fixture it reports: version 1.0, 2 entries, CORS \*, home page links it.

## Run it

```bash
curl -fsSL https://agentreadychecklist.com/kit/verify.sh | bash -s -- https://example.com --only=ai-catalog
```

```bash
node verify.mjs https://example.com --only=ai-catalog
```

## What it tests

Fetches /.well-known/ai-catalog.json, checks 200, JSON content type, Access-Control-Allow-Origin: \*, a specVersion and a non-empty entries array, and a <link rel="ai-catalog"> on the home page.

## What it cannot prove

ARD is a v0.9 draft; structure checks only.

## Requirements it maps to

-   [AR-FIND-04](https://agentreadychecklist.com/checklist/ar-find-04/)AI Catalog at .well-known

## Evidence on the fixtures

The pass fixture

PASS version 1.0, 2 entries, CORS \*, home page links it

The js-only fixture

FAIL ai-catalog.json is not JSON

The 403 fixture

FAIL /.well-known/ai-catalog.json returned 403

## The one-line sketch

The shipped script is more careful than this sketch, which shows the idea in one line of shell.

```bash
curl -s -D h.txt "$ORIGIN/.well-known/ai-catalog.json" | jq -e ".specVersion and (.entries|length>0)"; grep -qi "access-control-allow-origin: \*" h.txt
```

## Sources

-   [isitagentready.com/.well-known/agent-skills/ard/SKILL.md](https://isitagentready.com/.well-known/agent-skills/ard/SKILL.md)read 2026-11-04

Last reviewed 2026-11-05. AgentReady v2.0, read 2026-11-04.
