Skip to content
Agentmart
Submit a tool

api-smoke-validation

Use when running quick, repeatable API smoke tests after changes with hurl, including auth, status-code, response-shape, endpoint sanity, and pre-integration…

Skill by matt-riley

IndexedGPL-3.0★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/matt-riley-api-smoke-validation

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when running quick, repeatable API smoke tests after changes with hurl, including auth, status-code, response-shape, endpoint sanity, and pre-integration health checks.

Use cases: backend, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/api-smoke-validation

What's inside

Skill name
api-smoke-validation
Description
Use when running quick, repeatable API smoke tests after changes with hurl, including auth, status-code, response-shape, endpoint sanity, and pre-integration health checks.
License
GPL-3.0
Metadata
kind: task · version: 1.1.1 · audience: general-coding-agent · category: workflow · maturity: draft
Instructions
83 lines in SKILL.md · view on GitHub

Files (5)

  • SKILL.md
  • openai.yaml · agents/
  • evals.json · evals/
  • trigger-queries.json · evals/
  • hurl-smoke-patterns.md · references/

SKILL.md (first lines)

# API smoke validation

Use this skill when you need fast, scriptable API smoke checks with `hurl` so endpoint regressions are caught immediately after a change.

## Use this skill when

- You changed API handlers, routing, auth checks, or request/response shaping.
- You need a minimal, repeatable request suite that verifies critical paths quickly.
- A branch needs confidence in endpoint health before heavier integration coverage.
- Existing hurl files can be reused or small targeted ones can be added.

## Do not use this skill when

- The task is full contract testing, load testing, or deep integration test design.
- There is no runnable API target environment for smoke requests.
- The request is non-HTTP validation unrelated to endpoint behavior.

## Routing boundary

| Situation | Use this skill? | Route instead |
| --- | --- | --- |
| Quick endpoint sanity checks after API changes | Yes | - |
| Full behavior change requiring TDD-first feature implementation | No | `test-driven-development` |
| Non-HTTP pipeline or CI troubleshooting with failing workflow jobs | No | `github-actions-failure-triage` |

## Inputs to gather

- Base URL and target environment for smoke execution.
- Critical endpoints and methods to validate.
- Required auth mode (token, API key, session cookie) and safe test credentials.
- Expected response status, key headers, and minimal body assertions.

## First move

1. Select the smallest endpoint set that represents service health and changed behavior.
2. Write or update targeted `hurl` requests with explicit assertions.
3. Run the smoke file and capture first failure before broadening coverage.

## Workflow

1. Identify must-pass paths (for example health check, core read, core write, auth-protected endpoint).
2. Create or update `hurl` scenarios with deterministic inputs and explicit assertions:
   - status code
   - critical headers
   - minimal response body checks
3. Parameterize environment-specific values through variables or env files.
4. Run `hurl` for the targeted suite and fix the smallest API issue exposed.
5. Re-run until smoke requests are stable.
6. If failures are environment/setup related, report the blocker and keep test artifacts reusable.

## Outputs

- Focused `hurl` smoke scenarios tied to changed API surfaces.
- Failure evidence and minimal fixes applied.
- Repeatable command for local or CI smoke execution.

## Guardrails

- Do not hardcode sensitive credentials in hurl files.
- Keep assertions specific enough to catch regressions but stable enough to avoid noise.
- Avoid turning smoke coverage into a full end-to-end suite in this skill.
- Prefer deterministic fixtures and idempotent requests where practical.

## Validation

- Smoke suite passes against the intended target environment.
- Assertions cover changed behavior and core health paths.
- Relevant repository checks for touched files still pass.

- Smoke test:
  - should trigger: "Add hurl smoke checks for POST /orders after auth changes."
  - should not trigger: "Write full behavior tests for the orders API." (→ `test-driven-development`)

## Examples

- "After auth middleware changes, add hurl smoke checks for unauthenticated vs authenticated responses on `/v1/profile`."
- "Validate `POST /orders` and `GET /orders/:id` with hurl after request-body validation changes, keeping checks minimal and repeatable."

## Reference files

- [`references/hurl-smoke-patterns.md`](references/hurl-smoke-patterns.md) - practical request/assertion patterns for stable smoke coverage

From matt-riley/agent-skills, GPL-3.0.

More from matt-riley/agent-skills

Signals

Stars
4
Forks
0
Open issues
1
Last commit (this folder)
Sep 24, 2026 (1 month ago)
Last release
Oct 23, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.1.1
License
GPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from matt-riley

Cite this page

api-smoke-validation skill. Agent Mart. https://agentmart.dev/skills/matt-riley-api-smoke-validation (last updated 2026-10-24)