一键导入
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.