← Back to Skills Marketplace
API Tester
by
jpengcheng523-netizen
· GitHub ↗
· v1.0.0
· MIT-0
152
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install jpeng-api-tester
Description
API testing and monitoring skill. Test REST and GraphQL APIs, validate responses, and monitor uptime.
README (SKILL.md)
API Tester
Test and monitor REST and GraphQL APIs with validation.
When to Use
- User wants to test an API endpoint
- Validate API responses
- Monitor API uptime
- Run API test suites
Features
- REST APIs: GET, POST, PUT, DELETE, PATCH
- GraphQL: Queries and mutations
- Validation: JSON Schema, assertions
- Monitoring: Uptime checks, alerts
Usage
Test REST endpoint
python3 scripts/api_test.py \
--method GET \
--url "https://api.example.com/users" \
--expect-status 200
POST with body
python3 scripts/api_test.py \
--method POST \
--url "https://api.example.com/users" \
--header "Content-Type: application/json" \
--body '{"name": "Alice"}' \
--expect-status 201
Validate response
python3 scripts/api_test.py \
--method GET \
--url "https://api.example.com/users/1" \
--validate '{
"type": "object",
"required": ["id", "name"],
"properties": {
"id": {"type": "integer"},
"name": {"type": "string"}
}
}'
Test GraphQL
python3 scripts/api_test.py \
--graphql \
--url "https://api.example.com/graphql" \
--query '{ users { id name } }'
Run test suite
python3 scripts/api_test.py \
--suite ./tests/api_tests.yaml
Monitor uptime
python3 scripts/api_test.py \
--monitor \
--url "https://api.example.com/health" \
--interval 60
Output
{
"success": true,
"status_code": 200,
"response_time_ms": 145,
"response": {"id": 1, "name": "Alice"},
"validation_passed": true
}
Usage Guidance
Do not install or enable this skill until you confirm what actual code it will run. Ask the publisher to provide the scripts/api_test.py and any test fixtures referenced, or update the SKILL.md to use only built-in/declared tools. Verify that python3 (or other required binaries) is specified as a dependency. Ask how authentication and alerting are handled — any Authorization headers, API keys, or webhook URLs should be explicitly declared and reviewed. Because the instructions read local files and run local scripts, review those script files for network calls or filesystem access before giving the skill access to sensitive environments or secrets.
Capability Analysis
Type: OpenClaw Skill
Name: jpeng-api-tester
Version: 1.0.0
The provided files (_meta.json and SKILL.md) describe a standard API testing and monitoring tool. The documentation outlines features for REST and GraphQL testing, response validation, and uptime monitoring using a script named scripts/api_test.py. There are no malicious instructions, prompt injection attempts, or suspicious data exfiltration patterns present in the analyzed content. Note that the actual implementation script referenced in the documentation was not included in the provided file set.
Capability Assessment
Purpose & Capability
The declared purpose (API testing/monitoring) is coherent with the examples, but the SKILL.md invokes python3 scripts (scripts/api_test.py) and local test files (./tests/api_tests.yaml) while the package contains no code and lists no required binaries; either the skill omitted its implementation or the instructions are inconsistent with what will actually run.
Instruction Scope
Runtime instructions direct execution of local scripts and reading of local test files and directories (scripts/, ./tests/). They also describe monitoring/alerts without specifying where alerts go or what credentials are used. This grants the agent broad discretion to access local filesystem paths and make arbitrary network requests, which is out of scope for a pure descriptive skill.
Install Mechanism
No install spec (instruction-only) — low installation risk — but that increases concern because the instructions expect on-disk scripts that are not provided. The absence of an install step makes the SKILL.md effectively a placeholder pointing to missing artifacts.
Credentials
The skill declares no required environment variables or credentials, yet typical use (authenticated APIs, alert webhooks) would require tokens/keys. The SKILL.md does not document how secrets should be provided or protected, leaving a gap between expected behavior and declared requirements.
Persistence & Privilege
The skill does not request always: true and does not declare any persistent system changes. Autonomous invocation is allowed (platform default) but is not combined here with other privilege indicators.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install jpeng-api-tester - After installation, invoke the skill by name or use
/jpeng-api-tester - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of jpeng-api-tester.
- Test REST (GET, POST, PUT, DELETE, PATCH) and GraphQL (queries, mutations) APIs.
- Validate API responses with JSON Schema and assertions.
- Monitor API uptime with interval checks and alerts.
- Run API test suites from YAML files.
- Command-line usage examples included for all features.
Metadata
Frequently Asked Questions
What is API Tester?
API testing and monitoring skill. Test REST and GraphQL APIs, validate responses, and monitor uptime. It is an AI Agent Skill for Claude Code / OpenClaw, with 152 downloads so far.
How do I install API Tester?
Run "/install jpeng-api-tester" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is API Tester free?
Yes, API Tester is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does API Tester support?
API Tester is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created API Tester?
It is built and maintained by jpengcheng523-netizen (@jpengcheng523-netizen); the current version is v1.0.0.
More Skills