# Grokzilla Agent-Ready Kit Generator

> Grokzilla Agent-Ready Kit Generator is a paid API for AI agents from grokzilla.shop, paid per call via x402, $0.2502/call, status unknown (last checked 2026-10-28).

Audits a website and generates a full agent/AI-readiness kit including llms.txt, robots.txt AI section, sitemap.xml, JSON-LD, meta/OG tags, agent card, and an installation guide zip.

## Facts

- Endpoint: POST https://grokzilla.shop/api/skills/agent-ready-kit?utm_source=zero.xyz
- Price: $0.2502/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/grokzilla-agent-ready-kit-generator-5eb346d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U5sI-LSsX_nYGD6wbp32C

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability grokzilla-agent-ready-kit-generator-5eb346d3 -d '<json body>'
```

Example prompt: Can you generate a full AI-readiness kit for my SaaS site at https://myapp.example.com — use 'MyApp' as the business name, scan up to 15 pages, and set the crawler policy to allow_search_block_training?

## When to prefer this

Choose this endpoint when you need a comprehensive, packaged AI/agent readiness kit for a website — including llms.txt, robots.txt AI policy, structured data, and agent card — rather than auditing AI crawler access alone or generating individual file types separately. It is especially useful for SaaS, API, ecommerce, and local business sites wanting to configure how AI crawlers and agents interact with their content.

## Known failure modes

- Site unreachable or blocking crawlers returns 422 with charged:false
- Invalid or non-public URL returns validation error
- max_pages exceeding 25 rejected with schema validation error
- Site with Disallow:/ in robots.txt may generate kit with WARNING unless override_full_disallow is set true
- Incomplete business metadata results in TODO placeholders in generated files

## How this service works

Agent-Ready Audit plus generated files: llms.txt, llms-full.txt, merged robots.txt AI section, sitemap.xml, JSON-LD and meta/OG per page, agent card, and an install guide (zip). Unknown facts stay TODO. Kit license: No-Resale License (LICENSE.md in the zip; https://grokzilla.shop/kits/license). Not charged if the site blocks us or is unreachable (422, charged:false).

## Output

A downloadable zip package containing: llms.txt and llms-full.txt for LLM discovery, a merged robots.txt AI section, sitemap.xml, JSON-LD and Open Graph meta tags per page, an agent card JSON (.well-known/agent-card.json if A2A enabled), and an INSTALL.md guide. Unknown values are left as TODO placeholders. If the site is unreachable or blocks the crawler, the call returns 422 and is not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2000,
   "description": "public http(s) URL"
  },
  "business": {
   "type": "object",
   "properties": {
    "logo": {
     "type": "string"
    },
    "name": {
     "type": "string"
    },
    "contact": {
     "type": "string"
    },
    "same_as": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "description": {
     "type": "string"
    }
   }
  },
  "max_pages": {
   "type": "integer",
   "default": 10,
   "maximum": 25,
   "minimum": 1
  },
  "site_type": {
   "enum": [
    "auto",
    "saas",
    "api",
    "ecommerce",
    "publisher",
    "local_business",
    "docs"
   ],
   "default": "auto"
  },
  "custom_policy": {
   "type": "object",
   "additionalProperties": {
    "enum": [
     "allow",
     "block"
    ]
   }
  },
  "crawler_policy": {
   "enum": [
    "allow_all_ai",
    "allow_search_block_training",
    "custom"
   ],
   "default": "allow_search_block_training"
  },
  "runs_a2a_agent": {
   "type": "boolean",
   "default": false,
   "description": "Set true only if this site actually runs an A2A agent. Then the kit generates .well-known/agent-card.json and the agent card check is scored; otherwise it is N/A."
  },
  "override_full_disallow": {
   "type": "boolean",
   "default": false,
   "description": "Your robots.txt has 'Disallow: /' for everyone. By default the generated robots.txt does NOT open the site to the AI bots your policy allows (it adds a WARNING and an INSTALL.md conflict note). Set true only if you really want those bots allowed despite the site-wide block."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://www.python.org/",
  "bots": [
   {
    "name": "GPTBot",
    "class": "training",
    "robots": "not_specified",
    "operator": "OpenAI",
    "http_probe": {
     "status": 200,
     "probed_as": "GPTBot",
     "blocked_by_waf": false
    },
    "matched_rule": "group * has no rule for / (allowed)"
   },
   {
    "name": "ClaudeBot",
    "class": "training",
    "robots": "not_specified",
    "operator": "Anthropic",
    "http_probe": {
     "status": 200,
     "probed_as": "GPTBot",
     "blocked_by_waf": false
    },
    "matched_rule": "group * has no rule for / (allowed)"
   },
   {
    "name": "Google-Extended",
    "class": "training",
    "robots": "not_specified",
    "operator": "Google",
    "http_probe": {
     "status": 200,
     "probed_as": "GPTBot",
     "blocked_by_waf": false
    },
    "matched_rule": "group * has no rule for / (allowed)"
   }
  ],
  "grade": "D",
  "score": 62.8,
  "skill": "agent_ready_kit",
  "bundle": {
   "bytes": 32631,
   "files": [
    ".well-known/agent-card.json",
    "INSTALL.md",
    "jsonld/community.json",
    "jsonld/community_irc.json",
    "jsonld/index.json",
    "jsonld/jobs.json",
    "jsonld/psf-landing.json",
    "llms-full.txt",
    "llms.txt",
    "meta/community.html",
    "meta/community_irc.html",
    "meta/index.html",
    "meta/jobs.html",
    "meta/psf-landing.html",
    "robots.txt",
    "sitemap.xml"
   ],
   "encoding": "base64",
   "filename": "agent-ready-kit.zip"
  },
  "checks": [
   {
    "id": "llms_txt",
    "fix": {
     "effort": "S",
     "snippet": "",
     "summary": "Publish /llms.txt in the llmstxt.org shape (see artifacts.llms_txt).",
     "snippet_lang": "txt"
    },
    "max": 8,
    "pass": false,
    "points": 0,
    "category": "machine_readable_summary",
    "evidence": "no /llms.txt",
    "severity": "medium"
   },
   {
    "id": "llms_full_txt",
    "fix": {
     "effort": "S",
     "snippet": "",
     "summary": "Publish /llms-full.txt with the full text of your key pages (see artifacts.llms_full_txt).",
     "snippet_lang": "txt"
    },
    "max": 3,
    "pass": false,
    "points": 0,
    "category": "machine_readable_summary",
    "evidence": "no /llms-full.txt",
    "severity": "low"
   }
  ],
  "reason": null,
  "artifacts": {
   "llms_txt": "# Python.org\n\n> The official home of the Python Programming Language\n\n## Pages\n\n- [Welcome to Python.org](https://www.python.org/): The official home of the Python 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/grokzilla-agent-ready-kit-generator-5eb346d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from grokzilla.shop](https://www.zero.xyz/host/grokzilla.shop/llms.txt)
