How Kortix end-to-end API tests work and the mandatory test-as-source-of-truth workflow. Load WHENEVER you add, change, or remove an API route, status code, auth gate, request/response shape, or status enum under apps/api/src/** — and whenever you touch anything under tests/ (the ke2e suite) or are asked to add test coverage, run the e2e suite, or understand why CI's coverage gate failed. The suite (tests/) is one clean black-box HTTP suite that runs against a LIVE deployed API with real services; spec/end-to-end.md + the route manifest are the source of truth, enforced by a coverage gate.
$npx -y skills add kortix-ai/suna --skill ke2e-testsInstalls into the current project.
Run `npx skills use "https://github.com/kortix-ai/suna" --skill "kortix-ai/suna/ke2e-tests"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/kortix-ai/suna" that are relevant to the current task. Run `npx skills add "https://github.com/kortix-ai/suna"` and select the relevant skills, then follow their instructions.