Back to registry
media-library custom auth 1 pinned sources 10 files

Kavita

Generated Kavita CLI and agent Skill for self-hosted reading libraries and users.

$ kavita search "get user libraries" --json
CLI binaries 6 platform builds
Skill Included in CLI
Source refs 1 pinned inputs
Smoke intent get user libraries
01 Schema kavita commands schema --json
02 Catalog kavita commands --json
03 Search kavita search "get user libraries" --json
Recipe structure

Files

10 files
builds/kavita.json json
{
  "schema_version": 1,
  "recipe": "kavita",
  "cli_name": "kavita",
  "generated_at": "2026-08-21T06:46:21.111Z",
  "lathe_version": "lathe v0.5.2 (none, unknown)",
  "gate": {
    "verdict": "GO",
    "generated_at": "2026-08-21T06:46:21.111Z",
    "lathe_version": "lathe v0.5.2 (none, unknown)",
    "command_count": 507,
    "group_count": 47,
    "skill_included": true,
    "warnings": [
      "G9",
      "W2",
      "W3"
    ]
  },
  "source_refs": [
    {
      "name": "kavita",
      "display_name": "kavita",
      "backend": "openapi3",
      "repo_url": "https://github.com/Kareadita/Kavita",
      "pinned_tag": "e9192acc73aead074d75447470dfe8debe7b848c",
      "files": [
        "openapi.json"
      ]
    }
  ],
  "outputs": {
    "catalog": null,
    "skill": "skills/kavita",
    "cli_artifacts": [
      {
        "os": "darwin",
        "arch": "arm64",
        "format": "tar.gz",
        "binary": "kavita",
        "path": "downloads/kavita-darwin-arm64.tar.gz",
        "size": 3793132,
        "sha256": "sha256:14f4dd83923edd634850b2741708e2d54533a9faccfacca7890cff26daa25106"
      },
      {
        "os": "darwin",
        "arch": "amd64",
        "format": "tar.gz",
        "binary": "kavita",
        "path": "downloads/kavita-darwin-amd64.tar.gz",
        "size": 4101723,
        "sha256": "sha256:70838ce2cad46cb79e88feb3a4fe192d7b3d650d80bf3e2c25d41b9c813b95a1"
      },
      {
        "os": "linux",
        "arch": "amd64",
        "format": "tar.gz",
        "binary": "kavita",
        "path": "downloads/kavita-linux-amd64.tar.gz",
        "size": 4030576,
        "sha256": "sha256:4264f02ff06a351e75f34a1301caa8d6f4648f66814743f6196fc307e57ef51f"
      },
      {
        "os": "linux",
        "arch": "arm64",
        "format": "tar.gz",
        "binary": "kavita",
        "path": "downloads/kavita-linux-arm64.tar.gz",
        "size": 3641292,
        "sha256": "sha256:e8c3f5ab96eda168e758074dc11eae22b27830e1d283caaf630846bc3f45c895"
      },
      {
        "os": "windows",
        "arch": "amd64",
        "format": "tar.gz",
        "binary": "kavita.exe",
        "path": "downloads/kavita-windows-amd64.tar.gz",
        "size": 4150730,
        "sha256": "sha256:b57df1b7664fb11e7e04f5e852baf1912b21a80b9eafc22884c93cfabfac7ac0"
      },
      {
        "os": "windows",
        "arch": "arm64",
        "format": "tar.gz",
        "binary": "kavita.exe",
        "path": "downloads/kavita-windows-arm64.tar.gz",
        "size": 3704300,
        "sha256": "sha256:ef9a38ede6e84c9e705e88564bb6fb8eb93b7a20d2e63831a789b24a94e51c06"
      }
    ]
  }
}

Kavita

This recipe generates the kavita CLI and agent Skill for Kavita reading libraries, series, collections, and users.

API and authentication

Create an authentication key in Kavita and store it in the x-api-key header:

kavita auth login --hostname <host> --auth-type apikey
kavita auth status --hostname <host>

The default API-key header is case-insensitively equivalent to x-api-key.

Install the Skill

kavita skill install --scope user --agent codex --yes

Agent workflow

kavita commands --json
kavita search "get user libraries" --json

Use the returned command path with kavita commands show before execution. Bump the pin in specs/sources.yaml when upgrading the Kavita API.