Caido SDK API Validation

SkillDev tools

Caido SDK API Validation

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Caido SDK API Validation skill

What this skill tells your AI

The instructions your AI receives, as published by caido-community/shift in .agents/skills/sdk-validation/SKILL.md and read by ahel’s review.

Valid API Usage

Always use documented Caido SDK APIs directly without runtime checks or validation.

  • Good

    sdk.window.showToast("Message", { variant: "error" });
    sdk.backend.myFunction();
    sdk.commands.register("my-command", { name: "Command", run: () => {} });
    
  • Bad (NEVER do this)

    if ("showToast" in sdk.window && typeof sdk.window.showToast === "function") {
      sdk.window.showToast("Message");
    }
    

Rules

  1. Never use runtime API existence checks (typeof, in operator)
  2. Never assume undocumented SDK methods exist
  3. If unsure about an API, ask for clarification rather than guessing

The SDK is typed and guaranteed to have the documented methods available.

Signals

GitHub stars
57
Forks
13
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
sdk-validation
Source
github.com/caido-community/shift