From plane-workspace
Run API/integration tests against a running service or test environment. Supports REST endpoint testing, contract validation, and integration test suites.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plane-workspace:api-testThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run API and integration tests for the given repo or endpoint.
Run API and integration tests for the given repo or endpoint.
Check $ARGUMENTS:
http): use it as the base URL.| Signal | Tool | Command |
|---|---|---|
tests/api/ or test_api_*.py | Pytest | pytest tests/api/ -v |
*.test.ts with supertest/axios imports | Jest/Vitest | npx jest tests/api |
*.http files | httpyac | npx httpyac run <file> |
postman_collection.json | Newman | npx newman run <collection> |
openapi.yaml / swagger.json | Schemathesis | schemathesis run <spec> --base-url <url> |
If no suite found, ask the user what to test.
Verify the target service is reachable before running tests. If not running, ask the user to start it. Do not start services automatically.
Execute the detected command.
API Tests: ✓ PASSED (38 endpoints tested, 0 failures)
or:
API Tests: ✗ FAILED (36 passed, 2 failed)
Failed:
- POST /api/v1/issues — expected 201, got 422 (validation error: missing project_id)
- GET /api/v1/cycles — expected 200, got 500 (internal server error)
Surface failures to the calling agent/user. Do not auto-fix. Ask how to proceed.
npx claudepluginhub mguptahub/plane-claude-marketplace --plugin plane-workspaceCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.