[{"data":1,"prerenderedAt":239},["ShallowReactive",2],{"navigation_docs":3,"-quayel-gateway-ai":91,"-quayel-gateway-ai-surround":234},[4],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":90},"Quayel Gateway","i-lucide-network","\u002Fquayel-gateway","quayel-gateway",[10,29,68],{"title":11,"icon":12,"path":13,"stem":14,"children":15},"Getting Started","i-lucide-rocket","\u002Fquayel-gateway\u002Fgetting-started","quayel-gateway\u002F01.getting-started\u002Findex",[16,19,24],{"title":17,"path":13,"stem":14,"icon":18},"Introduction","i-lucide-book-open",{"title":20,"path":21,"stem":22,"icon":23},"Installation","\u002Fquayel-gateway\u002Fgetting-started\u002Finstallation","quayel-gateway\u002F01.getting-started\u002F1.installation","i-lucide-container",{"title":25,"path":26,"stem":27,"icon":28},"Project Structure","\u002Fquayel-gateway\u002Fgetting-started\u002Fproject-structure","quayel-gateway\u002F01.getting-started\u002F2.project-structure","i-lucide-folder-tree",{"title":30,"icon":31,"path":32,"stem":33,"children":34},"Plugins","i-lucide-puzzle","\u002Fquayel-gateway\u002Fplugins","quayel-gateway\u002F02.plugins\u002Findex",[35,38,43,48,53,58,63],{"title":36,"path":32,"stem":33,"icon":37},"Overview","i-lucide-workflow",{"title":39,"path":40,"stem":41,"icon":42},"IP Intelligence","\u002Fquayel-gateway\u002Fplugins\u002Fip-intel","quayel-gateway\u002F02.plugins\u002F1.ip-intel","i-lucide-radar",{"title":44,"path":45,"stem":46,"icon":47},"Firewall","\u002Fquayel-gateway\u002Fplugins\u002Ffirewall","quayel-gateway\u002F02.plugins\u002F2.firewall","i-lucide-shield",{"title":49,"path":50,"stem":51,"icon":52},"Rate Limiting","\u002Fquayel-gateway\u002Fplugins\u002Frate-limiting","quayel-gateway\u002F02.plugins\u002F3.rate-limiting","i-lucide-gauge",{"title":54,"path":55,"stem":56,"icon":57},"Cache","\u002Fquayel-gateway\u002Fplugins\u002Fcache","quayel-gateway\u002F02.plugins\u002F4.cache","i-lucide-database",{"title":59,"path":60,"stem":61,"icon":62},"Load Balancer","\u002Fquayel-gateway\u002Fplugins\u002Fload-balancer","quayel-gateway\u002F02.plugins\u002F5.load-balancer","i-lucide-scale",{"title":64,"path":65,"stem":66,"icon":67},"Auto-SSL","\u002Fquayel-gateway\u002Fplugins\u002Fauto-ssl","quayel-gateway\u002F02.plugins\u002F6.auto-ssl","i-lucide-lock",{"title":69,"icon":70,"path":71,"stem":72,"children":73},"AI","i-lucide-bot","\u002Fquayel-gateway\u002Fai","quayel-gateway\u002F03.ai\u002Findex",[74,75,80,85],{"title":36,"path":71,"stem":72,"icon":70},{"title":76,"path":77,"stem":78,"icon":79},"The Quayel Gateway Skill","\u002Fquayel-gateway\u002Fai\u002Fskill","quayel-gateway\u002F03.ai\u002F1.skill","i-lucide-wand-sparkles",{"title":81,"path":82,"stem":83,"icon":84},"Installing the Skill","\u002Fquayel-gateway\u002Fai\u002Finstallation","quayel-gateway\u002F03.ai\u002F2.installation","i-lucide-download",{"title":86,"path":87,"stem":88,"icon":89},"AI Agent Guide","\u002Fquayel-gateway\u002Fai\u002Fagent-guide","quayel-gateway\u002F03.ai\u002F3.agent-guide","i-lucide-braces",false,{"id":92,"title":36,"body":93,"description":227,"extension":228,"links":229,"meta":230,"navigation":231,"path":71,"seo":232,"stem":72,"__hash__":233},"docs\u002Fquayel-gateway\u002F03.ai\u002Findex.md",{"type":94,"value":95,"toc":222},"minimark",[96,100,109,141,146,207],[97,98,69],"h1",{"id":99},"ai",[101,102,103,104,108],"p",{},"Quayel Gateway is designed to be configured by AI agents. Because the whole product is ",[105,106,107],"strong",{},"one binary + one JSON config file",", an agent can generate, validate, and troubleshoot a complete setup without leaving the repo. Three assets make that reliable:",[110,111,112,121,124,127],"card-group",{},[113,114,115,116,120],"card",{"icon":79,"title":76,"to":77},"A portable Agent Skills package (",[117,118,119],"code",{},"SKILL.md",") that teaches any AI tool to generate, validate, and troubleshoot gateway configs.",[113,122,123],{"icon":84,"title":81,"to":82},"Add the skill to Claude Code or any Agent Skills compatible tool — project-scoped or user-wide.",[113,125,126],{"icon":89,"title":86,"to":87},"The full machine-oriented contract: exact config tree, all enum values, defaults, condition paths, validation loop, and recipes.",[113,128,133,134,137,138,140],{"icon":129,"title":130,"to":131,"target":132},"i-lucide-file-json","config.schema.json","\u002Fconfig.schema.json","_blank","JSON Schema of ",[117,135,136],{},"config.json"," — validate generated configs before deploying. Served at ",[117,139,131],{},".",[142,143,145],"h2",{"id":144},"which-one-do-i-need","Which one do I need?",[147,148,149,162],"table",{},[150,151,152],"thead",{},[153,154,155,159],"tr",{},[156,157,158],"th",{},"You want to…",[156,160,161],{},"Use",[163,164,165,177,186,195],"tbody",{},[153,166,167,171],{},[168,169,170],"td",{},"Configure the gateway from Claude Code (or similar) with no setup per task",[168,172,173],{},[174,175,176],"a",{"href":82},"Install the skill",[153,178,179,182],{},[168,180,181],{},"Understand what the skill teaches the agent",[168,183,184],{},[174,185,76],{"href":77},[153,187,188,191],{},[168,189,190],{},"Give an agent the complete, authoritative contract (works with any tool, even without skills support)",[168,192,193],{},[174,194,86],{"href":87},[153,196,197,200],{},[168,198,199],{},"Validate a generated config in CI",[168,201,202,206],{},[174,203,204],{"href":131},[117,205,130],{}," + the gateway's own parser",[208,209,210,211,214,215,218,219,221],"note",{},"When docs disagree, precedence is: ",[117,212,213],{},"src\u002Fconfig\u002Fschema.rs"," + ",[117,216,217],{},"src\u002Fconfig\u002Floader.rs"," (ground truth) → ",[174,220,86],{"href":87}," → the other pages here. The agent guide is verified against the source and the release binary.",{"title":223,"searchDepth":224,"depth":224,"links":225},"",2,[226],{"id":144,"depth":224,"text":145},"AI tooling for Quayel Gateway: a portable skill package, an install guide, and a machine-oriented agent contract.","md",null,{},{"icon":70},{"title":36,"description":227},"t_8O3im-E-zk3-aQ-NtoF-ISMapS3NsIDeHkD-kh3CQ",[235,237],{"title":64,"path":65,"stem":66,"description":236,"icon":67,"children":-1},"On-demand TLS certificate provisioning via Let's Encrypt ACME (HTTP-01) with in-memory cert state.",{"title":76,"path":77,"stem":78,"description":238,"icon":79,"children":-1},"A portable Agent Skills package (SKILL.md) that teaches any AI tool to generate, validate, and troubleshoot Quayel Gateway configs.",1791649766343]