원클릭으로
api-smoke-tester
Runs a suite of smoke tests against any REST API and reports status, latency, and failure details.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Runs a suite of smoke tests against any REST API and reports status, latency, and failure details.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
An autonomous code-assistant agent that can review code, answer technical questions, generate tests, and suggest refactors — powered by AgentVerse skills and an empathetic developer soul. Exposes MCP tools and is A2A (Agent-to-Agent) compatible.
Publish, discover, and manage AI skills, agents, workflows, souls and prompts from the AgentVerse marketplace. Use when working with the agentverse CLI to search/publish artifacts, authenticate, or manage AI agent ecosystem components.
Reviews a pull request or diff and produces structured feedback on correctness, security, performance, and style.
Manage multi-container Docker environments using docker compose. Start, stop, inspect, and health-check services defined in a compose file — ideal for local dev, CI service orchestration, and integration test setup.
Fetch GitHub Pull Request diffs, metadata, and CI status using the gh CLI. Summarise changes, check review status, and post structured review comments.
Transform, filter, and reshape JSON data using jq — the lightweight command-line JSON processor. Ideal for extracting fields from API responses, transforming CI artifact payloads, and scripting data pipelines.
| name | api-smoke-tester |
| kind | skill |
| description | Runs a suite of smoke tests against any REST API and reports status, latency, and failure details. |
| tags | ["testing","ci","api","http"] |
| version | 0.1.0 |
| author | agentverse-ci |
| license | MIT |
A CI-oriented skill that validates REST API availability, correctness, and performance. Ideal for post-deploy sanity checks and continuous health monitoring.
Provide a list of endpoint specifications:
{
"base_url": "https://api.example.com",
"endpoints": [
{ "method": "GET", "path": "/health", "expect_status": 200 },
{ "method": "POST", "path": "/api/v1/auth/login","expect_status": 200,
"body": { "username": "ci-bot", "password": "{{ CI_PASSWORD }}" } },
{ "method": "GET", "path": "/api/v1/skills", "expect_status": 200 }
],
"timeout_ms": 5000,
"fail_fast": false
}
expect_status.expect_schema).timeout_ms.{
"summary": { "total": 3, "passed": 2, "failed": 1, "duration_ms": 142 },
"results": [
{ "path": "/health", "status": 200, "latency_ms": 12, "result": "pass" },
{ "path": "/auth/login", "status": 200, "latency_ms": 87, "result": "pass" },
{ "path": "/api/v1/skills","status": 503, "latency_ms": 32, "result": "fail",
"error": "Service Unavailable" }
]
}
- name: API Smoke Test
uses: agentverse/run-skill@v1
with:
skill: agentverse-ci/api-smoke-tester
inputs: |
base_url: ${{ env.API_URL }}
endpoints:
- { method: GET, path: /health, expect_status: 200 }
body values can be templated with {{ ENV_VAR }} syntax.fail_fast: true to abort after the first failure.auth-token-injector skill.