---
title: "Framer: agent-ready recipes | Agent Ready Checklist"
description: "Every agent-ready recipe for Framer: 31 rows of the checklist, the version read, the date and the vendor documentation each step came from."
canonical: https://agentreadychecklist.com/platforms/framer
site: "Agent Ready Checklist"
last_updated: 2026-11-05
section: "Platforms"
---

# Framer: agent-ready recipes | Agent Ready Checklist

> Every agent-ready recipe for Framer: 31 rows of the checklist, the version read, the date and the vendor documentation each step came from.

Source: https://agentreadychecklist.com/platforms/framer
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).

# Framer: agent-ready recipes

Framer: 31 recipes against the 31 checklist rows, read on 2026-11-04. Framer: 22 are direct, 9 are workarounds. Framer recipes cite the page they were derived from, or the specification when the step is generic. Version read for Framer: Hosted SaaS, help articles read 2026-11-04.

## Version and documentation read

Version

Hosted SaaS, help articles read 2026-11-04 (marked updated 2026-09-15)

Read on

2026-11-04

Recipes

22 direct, 9 workaround, 0 not possible on the platform

robots.txt

[framer.com/help/articles/how-can-i-access-the-robots-txt-file/](https://www.framer.com/help/articles/how-can-i-access-the-robots-txt-file/). Generated for every published site; a robots.txt uploaded as a Static File (Pro and Enterprise) replaces it.

Sitemap

[framer.com/help/articles/how-can-i-access-the-sitemap-xml-file/](https://www.framer.com/help/articles/how-can-i-access-the-sitemap-xml-file/). Generated automatically at /sitemap.xml on publish; no setting.

Structured data

[framer.com/help/articles/structured-data-through-json-ld/](https://www.framer.com/help/articles/structured-data-through-json-ld/). JSON-LD through Custom Code, with CMS variables escaped by the | json filter.

Status codes

[framer.com/help/articles/creating-a-custom-not-found-404-page/](https://www.framer.com/help/articles/creating-a-custom-not-found-404-page/). Pages panel > + > New 404 Page replaces the default error page.

Headers and redirects

[framer.com/help/articles/how-to-use-custom-headers/](https://www.framer.com/help/articles/how-to-use-custom-headers/). Site Settings > Hosting > Headers allows an allowlist of security and robots headers (Advanced Hosting add-on); Link and Vary are not on it. Redirects live under Site Settings > Hosting > Redirects.

Content negotiation

[framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/). Every page is pre-rendered to HTML and also served as markdown on Accept: text/markdown or with a ?md query parameter, no setup.

llms.txt

[framer.com/help/articles/llms-txt-framer/](https://www.framer.com/help/articles/llms-txt-framer/). Upload llms.txt in Site Settings > Hosting > Files (Pro and Enterprise).

OpenAPI

[framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/). Static Files accept JSON at any path, including /.well-known/, up to 50 files on Pro or 500 with Advanced Hosting.

[The checklist table for Framer](https://agentreadychecklist.com/platform/framer/checklist/) shows every row with its first step.

## Verify with Ora

Framer has a direct recipe for 22 rows, and Ora's catalogue (read 2026-11-05) names a matching check for 18 of them, among them AR-FIND-01, AR-FIND-03, AR-FIND-04. After the steps are live, one audit shows which of those fixes the score picks up.

```bash
npx ax@0.10 audit https://example.com --min-score 70
```

8 rows that Ora checks are a workaround or not possible on Framer: [AR-READ-05](https://agentreadychecklist.com/checklist/ar-read-05/) (code-fence-validity, workaround); [AR-ACT-01](https://agentreadychecklist.com/checklist/ar-act-01/) (oauth-support, workaround); [AR-ACT-03](https://agentreadychecklist.com/checklist/ar-act-03/) (mcp-server, workaround); [AR-ACT-04](https://agentreadychecklist.com/checklist/ar-act-04/) (mcp-server-card, workaround); [AR-ACT-05](https://agentreadychecklist.com/checklist/ar-act-05/) (mcp-app-registry, workaround); [AR-ACT-08](https://agentreadychecklist.com/checklist/ar-act-08/) (x402-support, workaround); [AR-ACT-09](https://agentreadychecklist.com/checklist/ar-act-09/) (nlweb-ask, workaround); [CF-OAUTH-DISCOVERY](https://agentreadychecklist.com/checklist/cf-oauth-discovery/) (oauth-protected-resource, workaround). Ora scores the site as it stands, so a row the platform cannot satisfy stays open until the workaround is in place.

Run it again with `--force` after a deploy, so the audit skips Ora's cache. [Gate deploys on it in CI](https://agentreadychecklist.com/guides/gate-deploys-on-agent-readiness-in-ci/), [why this site recommends Ora](https://agentreadychecklist.com/verify-with-ora/), [the crosswalk of rows and checks](https://agentreadychecklist.com/checklist/ora-checks/).

## Recipes, row by row

### [AR-FIND-01](https://agentreadychecklist.com/checklist/ar-find-01/): Do not block agentsrecipe

Keep the generated robots.txt unless you need exclusions; if you upload a custom one, keep `User-agent: *` with only deliberate Disallow lines. Framer's doc lists GPTBot, PerplexityBot and Google-Extended among crawlers it tests with.

Read 2026-11-04. [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)

### [AR-FIND-02](https://agentreadychecklist.com/checklist/ar-find-02/): Answers on one first-party pagerecipe

Publish each answer once, as a page on your own domain. Put the fact (price, limit, version) in the page text, give the page one stable address, and link it from the home page and from llms.txt. Keep the page current: a second, older copy elsewhere on the site is the usual way an agent cites the wrong figure.

Generic step from the AgentReady specification; not platform-specific. [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-FIND-03](https://agentreadychecklist.com/checklist/ar-find-03/): Sitemap listed in robots.txtrecipe

/sitemap.xml is automatic. Open /robots.txt; if it lacks a Sitemap line, upload a custom robots.txt via Static Files that includes `Sitemap: https://example.com/sitemap.xml`.

Read 2026-11-04. [framer.com/help/articles/how-can-i-access-the-sitemap-xml-file/](https://www.framer.com/help/articles/how-can-i-access-the-sitemap-xml-file/)

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

Site Settings > Hosting > Files > Add, upload ai-catalog.json with path /.well-known, publish; add `<link rel="ai-catalog" href="/.well-known/ai-catalog.json">` as head Custom Code.

Read 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/)

### [AR-READ-01](https://agentreadychecklist.com/checklist/ar-read-01/): Answer in the initial HTMLrecipe

Pages are pre-rendered to HTML on Framer's servers. Watch text hidden in overlays and closed accordions, which Framer documents as not crawlable; verify with `curl -A 'GPTBot/1.0' https://example.com/page`.

Read 2026-11-04. [framer.com/help/articles/fixing-uncrawlable-overlay-content/](https://www.framer.com/help/articles/fixing-uncrawlable-overlay-content/)

### [AR-READ-02](https://agentreadychecklist.com/checklist/ar-read-02/): Real HTTP status codesrecipe

Add a 404 page (Pages panel > + > New 404 Page) and add 301s in Site Settings > Hosting > Redirects, using wildcards and :1 captures for folders.

Read 2026-11-04. [framer.com/help/articles/how-to-setup-redirects-to-maintain-seo-ranking/](https://www.framer.com/help/articles/how-to-setup-redirects-to-maintain-seo-ranking/)

### [AR-READ-03](https://agentreadychecklist.com/checklist/ar-read-03/): Home page with real linksrecipe

Link Docs, Product and Pricing from the navigation and footer; Framer's markdown output also appends a Navigation section with site links.

Read 2026-11-04. [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)

### [AR-READ-04](https://agentreadychecklist.com/checklist/ar-read-04/): Docs that answer agent tasksrecipe

For each of your top five agent tasks, write a page that holds the steps as text, in order, with the exact names of the buttons, fields and settings. Steps that exist only in an image, a video or a script-built widget are not in the response a plain fetch receives. Fetch the page with curl and grep for the step.

Generic step from the AgentReady specification; not platform-specific. [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-READ-05](https://agentreadychecklist.com/checklist/ar-read-05/): Fenced, language-tagged codeworkaround

Import snippets through CMS markdown and confirm the published page shows `<pre><code class="language-…">` with curl; if the class is missing, render the snippet with an Embed holding your own pre and code markup.

Read 2026-11-04. [framer.com/help/articles/using-markdown-in-the-cms/](https://www.framer.com/help/articles/using-markdown-in-the-cms/)

### [AR-READ-06](https://agentreadychecklist.com/checklist/ar-read-06/): Link the discovery filesrecipe

Add footer links to /llms.txt and head Custom Code `<link rel="alternate" type="text/markdown" href="?md">` on each page.

Read 2026-11-04. [framer.com/help/articles/how-to-add-custom-code/](https://www.framer.com/help/articles/how-to-add-custom-code/)

### [AR-READ-07](https://agentreadychecklist.com/checklist/ar-read-07/): Ship llms.txtrecipe

Site Settings > Hosting > Files, upload llms.txt with path /, publish, open /llms.txt to confirm.

Read 2026-11-04. [framer.com/help/articles/llms-txt-framer/](https://www.framer.com/help/articles/llms-txt-framer/)

### [AR-READ-08](https://agentreadychecklist.com/checklist/ar-read-08/): JSON-LD on key pagesrecipe

Project Settings > Custom Code > Add Script in the head; for CMS pages use variables such as `"headline": {{Title | json}}`. Validate after publishing.

Read 2026-11-04. [framer.com/help/articles/structured-data-through-json-ld/](https://www.framer.com/help/articles/structured-data-through-json-ld/)

### [AR-READ-09](https://agentreadychecklist.com/checklist/ar-read-09/): Advertise a markdown mirrorrecipe

Markdown is served at the same URL and at `?md`. Advertise it with head Custom Code `<link rel="alternate" type="text/markdown" href="https://example.com/page?md">`. A Link response header is not possible: it is not on the Custom Headers allowlist.

Read 2026-11-04. [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)

### [AR-READ-11](https://agentreadychecklist.com/checklist/ar-read-11/): Pricing as first-party HTMLrecipe

Write plans and limits as text layers or CMS fields; check `https://example.com/pricing?md` shows the numbers.

Read 2026-11-04. [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)

### [AR-ACT-01](https://agentreadychecklist.com/checklist/ar-act-01/): Auth an agent can finishworkaround

Workaround: run the identity provider or authorization server on a subdomain or API domain you control, with self-serve keys and documented scopes, and publish its OAuth metadata there (the CF-OAUTH-DISCOVERY recipe, /platforms/framer/#cf-oauth-discovery).

Generic step from the AgentReady specification; not platform-specific. [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-02](https://agentreadychecklist.com/checklist/ar-act-02/): OpenAPI contractrecipe

Upload openapi.json as a Static File at path / and link it from the footer.

Read 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/)

### [AR-ACT-03](https://agentreadychecklist.com/checklist/ar-act-03/): MCP over Streamable HTTPworkaround

Framer Static Files hosts uploaded files at a path you choose, and the page describes no request handlers. Not possible on this platform without outside help. Workaround: run the MCP server on a subdomain or API domain you control, returning the MCP server over Streamable HTTP (a POST answered with JSON or an event stream), and link it from the site. Keep a docs MCP public and gate a product MCP with OAuth and PKCE.

Derived from Framer's documentation read on 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/) and [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-04](https://agentreadychecklist.com/checklist/ar-act-04/): MCP server cardworkaround

This platform builds no MCP server, so the card would describe a server you host elsewhere. Place the card at /.well-known/mcp/server-card.json the same way the AR-FIND-04 recipe places the AI Catalog (/platforms/framer/#ar-find-04), and give it a serverInfo.name that matches your MCP server. Publish it only if you run an MCP server.

Generic step from the AgentReady specification; not platform-specific. [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-05](https://agentreadychecklist.com/checklist/ar-act-05/): MCP Apps viewworkaround

Framer Static Files hosts uploaded files at a path you choose, and the page describes no request handlers. Not possible on this platform without outside help. Workaround: serve the ui:// resource from an MCP server you run on a subdomain or API domain you control (the AR-ACT-03 recipe, /platforms/framer/#ar-act-03).

Derived from Framer's documentation read on 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/) and [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-06](https://agentreadychecklist.com/checklist/ar-act-06/): SDKs and a CLIrecipe

Publish the SDK and the CLI from the product's own repository to npm or PyPI; the website platform is not involved. Then show the install command and a first call on a page of your own site so that agents reading the site find them. Verify with curl -s https://registry.npmjs.org/<cli-name>/latest.

Generic step from the AgentReady specification; not platform-specific. [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-07](https://agentreadychecklist.com/checklist/ar-act-07/): WebMCP toolsrecipe

Project Settings > Custom Code > end of body, Run on every page visit: `<script>if (document.modelContext) document.modelContext.registerTool({name:'book_demo', description:'Request a demo', inputSchema:{type:'object',properties:{email:{type:'string'}}}, execute: async (a) => { /* submit */ }});</script>`

Read 2026-11-04. [framer.com/help/articles/how-to-add-custom-code/](https://www.framer.com/help/articles/how-to-add-custom-code/)

### [AR-ACT-08](https://agentreadychecklist.com/checklist/ar-act-08/): Agent paymentsworkaround

Framer Static Files hosts uploaded files at a path you choose, and the page describes no request handlers. Not possible on this platform without outside help. Workaround: run the paid endpoint on a subdomain or API domain you control, returning HTTP 402 with a payment payload on the paid path only (x402 or MPP), or a checkout handler, and link it from the site. Put no CAPTCHA in front of a verified agent.

Derived from Framer's documentation read on 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/) and [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-09](https://agentreadychecklist.com/checklist/ar-act-09/): NLWeb /ask endpointworkaround

Framer Static Files hosts uploaded files at a path you choose, and the page describes no request handlers. The documentation read lists no built-in feature for this row. Workaround: run the /ask endpoint on a subdomain or API domain you control, returning schema.org-shaped JSON for the query parameter, and link it from the site. Mirror the same ask tool over MCP.

Derived from Framer's documentation read on 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/) and [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [AR-ACT-10](https://agentreadychecklist.com/checklist/ar-act-10/): An MCP server or a CLIrecipe

A CLI meets AR-ACT-10 on any platform: publish it as described in the AR-ACT-06 recipe (/platforms/framer/#ar-act-06). An MCP server also meets it; how Framer hosts one is in the AR-ACT-03 recipe (/platforms/framer/#ar-act-03). Do not ship an empty surface to tick the box.

Generic step from the AgentReady specification; not platform-specific. [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)

### [CF-CONTENT-SIGNALS](https://agentreadychecklist.com/checklist/cf-content-signals/): Content-Signal linerecipe

Upload a custom robots.txt via Static Files containing `User-agent: *`, `Content-Signal: search=yes, ai-input=yes, ai-train=no` and your Sitemap line. framer.com's own robots.txt carries a Content-Signal line (read 2026-11-04).

Read 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/)

### [CF-MARKDOWN-NEGOTIATION](https://agentreadychecklist.com/checklist/cf-markdown-negotiation/): Markdown by Acceptrecipe

Built in, no setup: `curl -sI -H 'Accept: text/markdown' https://example.com/ | grep -i content-type` prints text/markdown.

Read 2026-11-04. [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)

### [CF-PAY-PER-CRAWL](https://agentreadychecklist.com/checklist/cf-pay-per-crawl/): Pay per crawl, HTTP 402workaround

Pay per crawl is a feature of Cloudflare AI Crawl Control, set per Cloudflare zone and in closed beta on 2026-11-04, so Framer does not set it, and a crawler is answered 402 only on a zone that has it. Not possible on this platform without outside help. Workaround: put the domain on a Cloudflare zone, where Framer allows a proxy or custom DNS in front, and set the price there. Test with curl -A "GPTBot/1.0".

Derived from Cloudflare's pay per crawl documentation read on 2026-11-04. [developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/](https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/) and [developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/](https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/)

### [CF-OAUTH-DISCOVERY](https://agentreadychecklist.com/checklist/cf-oauth-discovery/): OAuth discovery filesworkaround

Static Files accepts files without extensions, but their MIME type decides whether they render or download; serve /.well-known/oauth-authorization-server from your auth domain if the Framer copy is not returned as application/json.

Read 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/)

### [CF-AGENT-SKILLS](https://agentreadychecklist.com/checklist/cf-agent-skills/): Agent Skills indexrecipe

Upload index.json at path /.well-known/agent-skills and each SKILL.md as a Static File; JSON renders in the browser per the doc.

Read 2026-11-04. [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/)

### [VERCEL-NEGOTIATION-HEADERS](https://agentreadychecklist.com/checklist/vercel-negotiation-headers/): Markdown headersrecipe

Nothing to set; framer.com returned `content-type: text/markdown; charset=utf-8` with `vary: Accept-Encoding, Accept` on 2026-11-04. Re-check on your domain.

Read 2026-11-04. [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)

### [VERCEL-ROBOTS-EXCLUSIONS](https://agentreadychecklist.com/checklist/vercel-robots-exclusions/): Robots exclusionsrecipe

Open the robots.txt that Framer serves for your site and read every Disallow; each one must have a reason you can state. How the file is produced here: Generated for every published site; a robots.txt uploaded as a Static File (Pro and Enterprise) replaces it.

Derived from Framer's documentation read on 2026-11-04. [framer.com/help/articles/how-can-i-access-the-robots-txt-file/](https://www.framer.com/help/articles/how-can-i-access-the-robots-txt-file/) and [vercel.com/kb/guide/make-your-site-readable-by-ai-agents](https://vercel.com/kb/guide/make-your-site-readable-by-ai-agents)

## Vendors on this platform

-   [Framer](https://agentreadychecklist.com/vendors/framer/)Site builder, 4 of 9 checklist rows read met by default

## Sources

-   [ora.ai/api/checks, contract 1.38.0](https://ora.ai/api/checks?utm_source=agentreadychecklist.com&utm_medium=referral&utm_campaign=platform)read 2026-11-05
-   [registry.npmjs.org/ax, the ax README](https://registry.npmjs.org/ax)read 2026-11-05
-   [framer.com/help/articles/how-can-i-access-the-robots-txt-file/](https://www.framer.com/help/articles/how-can-i-access-the-robots-txt-file/)read 2026-11-04
-   [framer.com/help/articles/how-can-i-access-the-sitemap-xml-file/](https://www.framer.com/help/articles/how-can-i-access-the-sitemap-xml-file/)read 2026-11-04
-   [framer.com/help/articles/structured-data-through-json-ld/](https://www.framer.com/help/articles/structured-data-through-json-ld/)read 2026-11-04
-   [framer.com/help/articles/creating-a-custom-not-found-404-page/](https://www.framer.com/help/articles/creating-a-custom-not-found-404-page/)read 2026-11-04
-   [framer.com/help/articles/how-to-use-custom-headers/](https://www.framer.com/help/articles/how-to-use-custom-headers/)read 2026-11-04
-   [framer.com/help/articles/make-site-readable-by-ai-agents/](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/)read 2026-11-04
-   [framer.com/help/articles/llms-txt-framer/](https://www.framer.com/help/articles/llms-txt-framer/)read 2026-11-04
-   [framer.com/help/articles/static-files/](https://www.framer.com/help/articles/static-files/)read 2026-11-04
-   [github.com/agentready-org/standard/blob/main/spec/spec.md](https://github.com/agentready-org/standard/blob/main/spec/spec.md)read 2026-11-04
-   [framer.com/help/articles/fixing-uncrawlable-overlay-content/](https://www.framer.com/help/articles/fixing-uncrawlable-overlay-content/)read 2026-11-04
-   [framer.com/help/articles/how-to-setup-redirects-to-maintain-seo-ranking/](https://www.framer.com/help/articles/how-to-setup-redirects-to-maintain-seo-ranking/)read 2026-11-04
-   [framer.com/help/articles/using-markdown-in-the-cms/](https://www.framer.com/help/articles/using-markdown-in-the-cms/)read 2026-11-04
-   [framer.com/help/articles/how-to-add-custom-code/](https://www.framer.com/help/articles/how-to-add-custom-code/)read 2026-11-04
-   [developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/](https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/)read 2026-11-04
-   [vercel.com/kb/guide/make-your-site-readable-by-ai-agents](https://vercel.com/kb/guide/make-your-site-readable-by-ai-agents)read 2026-11-04

Edition

Data

2026-11-04

Reviewed

2026-11-05

Spec

AgentReady v2.0, 273d2d7

Crawl

13,071 rows, 2026-11-04

Ora

132 checks, contract 1.38.0, 2026-11-05

Verify with Ora

The scanner this site recommends for the whole checklist. 132 checks, a score out of 100, no account.

`npx ax@0.10 audit <url> --min-score <n>`

[Why Ora, and its limits](https://agentreadychecklist.com/verify-with-ora/)

Method

-   [How rows, commands and rates are made](https://agentreadychecklist.com/method/)
-   [How an Ora check is matched to a row](https://agentreadychecklist.com/checklist/ora-checks/)
-   [Pass rates by rank band](https://agentreadychecklist.com/data/by-rank/)

Sources and read dates sit at the foot of the page.

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