What it does
Test REST and GraphQL API endpoints with structured assertions and reporting. Use when a user asks to test an API, hit an endpoint, check if an API works, validate a response, debug an API call, test authentication flows, or verify API contracts. Supports GET, POST, PUT, PATCH, DELETE with headers, body, auth, and response validation.
This entry summarizes the public skill for discovery. Prefer the upstream SKILL.md for the full instruction text (we do not paste restricted or lengthy proprietary prompt bodies).
Install & usage
Multi-agent install (Terminal Skills CLI)
npx terminal-skills install api-tester
Manual curl examples:
# Claude Code
curl -sL https://raw.githubusercontent.com/TerminalSkills/skills/main/skills/api-tester/SKILL.md -o .claude/skills/api-tester.md
# Codex
curl -sL https://raw.githubusercontent.com/TerminalSkills/skills/main/skills/api-tester/SKILL.md -o .codex/skills/api-tester.md
# Cursor
curl -sL https://raw.githubusercontent.com/TerminalSkills/skills/main/skills/api-tester/SKILL.md -o .cursor/skills/api-tester.md
Best for
REST/GraphQL endpoint checks with assertions.
Hands-on test
- test_level: fully-tested
- Ran: yes
- When: 2026-11-01T01:20:00+08:00 (Asia/Shanghai)
- Result: Hit a local Flask API with requests-based checks; status/body assertions passed.
- Gotchas: Skill assumes requests available; system pip may need a venv on PEP 668 hosts.
Money-saving tip
Skills are free/open-source; spend goes to your agent plan. Start on Cursor Plus ($8/mo) or Claude Pro / ChatGPT Go before upgrading.
Source & license
- source_repo: TerminalSkills/skills
- Source: https://github.com/TerminalSkills/skills/tree/main/skills/api-tester
- License: Apache-2.0 — https://github.com/TerminalSkills/skills/blob/main/LICENSE
- Restrictions: Repo LICENSE is Apache-2.0; keep NOTICE/attribution. Some catalog skills wrap third-party SaaS — those need their own accounts/keys.