Run the project's Hurl scenarios with an OIDC access token passed as a secret variable
Scanned 8/31/2026
Install to Claude Code
npx -y skills add johnkozaris/jko-claude-plugins --skill validate-api --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Validate Api?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/johnkozaris-validate-api)More formats (shields.io, HTML) on the badges page.
---
name: validate-api
description: Run the project's Hurl scenarios with an OIDC access token passed as a secret variable
argument-hint: "[hurl-file-or-dir]"
user-invocable: true
---
# Validate API
Use `$ARGUMENTS` or discover the project's Hurl scenarios. Resolve
`API_BASE_URL` from project configuration. Confirm before contacting production.
Use `$TOKEN` when present. Otherwise run `${TOKEN_COMMAND:-scripts/get-backend-token.sh}`;
if that command is absent, route through `/backend-validator:get-dev-token`.
Confirm the backend is reachable using a project-defined readiness or health
surface when one exists. Do not invent an endpoint.
Run the target with the installed Hurl secret-variable interface:
```bash
hurl --test \
--secret token="$TOKEN" \
--variable base_url="$API_BASE_URL" \
"$TARGET"
```
On failure, identify the exact scenario/assertion and distinguish backend,
fixture, token, environment, and test defects.
Use the project's existing validation stack rather than replacing it. Load
`references/hurl-patterns.md` for captures, retries, parallel isolation, and
report-leakage details.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.