{
  "version": "4b7986261e5f32baf7df4ecadf8b120fe43284b03f02be2f2a91512e1a181e6b",
  "generated_at": "2026-06-23T18:57:08.000Z",
  "base_url": "https://ottohunt.com",
  "api_base_url": "https://standing-chihuahua-31.eu-west-1.convex.site",
  "description": "Agent skills for Otto Report. Record a report once; replay it forever via a determinism-first, self-healing cloud runner. These skills teach an agent to drive Otto's public HTTP API. A per-tenant API key is minted at https://ottohunt.com/settings.",
  "docs": {
    "api_reference": "https://ottohunt.com/api"
  },
  "skills": [
    {
      "name": "authenticate",
      "title": "Authenticate",
      "description": "Get an API key, set the base URL, and make your first authenticated call to Otto.",
      "install_surface": "http-api",
      "entrypoint": "https://ottohunt.com/.well-known/skills/authenticate/SKILL.md",
      "index_url": "https://ottohunt.com/.well-known/skills/index.json",
      "documents": [
        { "path": "SKILL.md", "url": "https://ottohunt.com/.well-known/skills/authenticate/SKILL.md", "kind": "entrypoint", "title": "Authenticate", "providers": [], "tags": ["auth", "getting-started"] }
      ],
      "files": ["SKILL.md", "skill-metadata.json"]
    },
    {
      "name": "discover-recipes",
      "title": "Discover Recipes",
      "description": "List the recipes available to you and pick the right one by its goal, params, and steps.",
      "install_surface": "http-api",
      "entrypoint": "https://ottohunt.com/.well-known/skills/discover-recipes/SKILL.md",
      "index_url": "https://ottohunt.com/.well-known/skills/index.json",
      "documents": [
        { "path": "SKILL.md", "url": "https://ottohunt.com/.well-known/skills/discover-recipes/SKILL.md", "kind": "entrypoint", "title": "Discover Recipes", "providers": [], "tags": ["recipes", "discovery"] }
      ],
      "files": ["SKILL.md", "skill-metadata.json"]
    },
    {
      "name": "run-a-report",
      "title": "Run a Report",
      "description": "Trigger a recipe (optionally with parameters) and poll until the run finishes.",
      "install_surface": "http-api",
      "entrypoint": "https://ottohunt.com/.well-known/skills/run-a-report/SKILL.md",
      "index_url": "https://ottohunt.com/.well-known/skills/index.json",
      "documents": [
        { "path": "SKILL.md", "url": "https://ottohunt.com/.well-known/skills/run-a-report/SKILL.md", "kind": "entrypoint", "title": "Run a Report", "providers": [], "tags": ["runs", "trigger"] }
      ],
      "files": ["SKILL.md", "skill-metadata.json"]
    },
    {
      "name": "retrieve-results",
      "title": "Retrieve Results",
      "description": "Read a finished run's structured data and download its file artifacts.",
      "install_surface": "http-api",
      "entrypoint": "https://ottohunt.com/.well-known/skills/retrieve-results/SKILL.md",
      "index_url": "https://ottohunt.com/.well-known/skills/index.json",
      "documents": [
        { "path": "SKILL.md", "url": "https://ottohunt.com/.well-known/skills/retrieve-results/SKILL.md", "kind": "entrypoint", "title": "Retrieve Results", "providers": [], "tags": ["runs", "data", "artifacts"] }
      ],
      "files": ["SKILL.md", "skill-metadata.json"]
    },
    {
      "name": "work-with-parameters",
      "title": "Work with Parameters",
      "description": "Pass run-time variables like a reporting period, and rely on relative-date defaults.",
      "install_surface": "http-api",
      "entrypoint": "https://ottohunt.com/.well-known/skills/work-with-parameters/SKILL.md",
      "index_url": "https://ottohunt.com/.well-known/skills/index.json",
      "documents": [
        { "path": "SKILL.md", "url": "https://ottohunt.com/.well-known/skills/work-with-parameters/SKILL.md", "kind": "entrypoint", "title": "Work with Parameters", "providers": [], "tags": ["parameters", "dates"] }
      ],
      "files": ["SKILL.md", "skill-metadata.json"]
    }
  ]
}
