KS
Killer-Skills

acp-http-e2e-tester — Categories.community

v1.0.0
GitHub

About this Skill

Perfect for API Testing Agents needing comprehensive ACP HTTP end-to-end testing capabilities. The GenAI Microframework.

vorsocom vorsocom
[0]
[0]
Updated: 3/4/2026

Quality Score

Top 5%
55
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add vorsocom/mugen/acp-http-e2e-tester

Agent Capability Analysis

The acp-http-e2e-tester MCP Server by vorsocom is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion.

Ideal Agent Persona

Perfect for API Testing Agents needing comprehensive ACP HTTP end-to-end testing capabilities.

Core Value

Empowers agents to run deterministic ACP HTTP test flows from JSON specs, enabling seamless auth, tenant discovery, entity creation, action execution, and event assertions over HTTP using Hypercorn for one-command runs.

Capabilities Granted for acp-http-e2e-tester MCP Server

Automating ACP HTTP endpoint testing
Validating JSON spec configurations
Debugging entity creation and lookup workflows

! Prerequisites & Limits

  • Requires JSON spec file
  • Hypercorn spawn optional but recommended for one-command runs
  • Exit status indicates test success or failure
Project
SKILL.md
2.6 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

ACP HTTP E2E Tester

Overview

Run a deterministic ACP HTTP test flow from a JSON spec. Use one script for auth, tenant discovery, entity create/lookup, action execution, event assertions, and negative/positive create checks.

Workflow

  1. Create or copy a spec JSON file.
  2. Optionally enable Hypercorn spawn in the spec for one-command runs.
  3. Run the script and review the status lines and assertion output.
  4. Treat any non-zero exit as a failing e2e check.

Commands

Run from repository root:

bash
1bash .codex/skills/acp-http-e2e-tester/scripts/run_acp_http_e2e.sh \ 2 --spec .codex/skills/acp-http-e2e-tester/references/ops-case-example.json

Print effective config without executing HTTP calls:

bash
1bash .codex/skills/acp-http-e2e-tester/scripts/run_acp_http_e2e.sh \ 2 --spec .codex/skills/acp-http-e2e-tester/references/spec-template.json \ 3 --print-config

Spec Format

Start from: references/spec-template.json

Use: references/ops-case-example.json

Key fields:

  • runtime.spawn_hypercorn: start/stop Hypercorn inside the script.
  • runtime.hypercorn_cmd: exact command used when spawn is enabled.
  • base_url: ACP API base path, usually http://127.0.0.1:8081/api/core/acp/v1.
  • credentials: login username/password (inject test credentials at runtime; do not commit real secrets).
  • tenant_id: optional; if null, first tenant from Tenants is used.
  • entity_set: target collection under tenant route.
  • create_payload: JSON payload for entity create.
  • lookup: identify created entity by field/value.
  • actions: ordered entity $action calls; payload supports placeholders: __ROW_VERSION__, __ENTITY_ID__, __TENANT_ID__, __USER_ID__.
  • assertions: optional final checks (final_status, expected event sequence).
  • negative_creates and positive_creates: optional create-path checks on any entity set.

Output Expectations

The script prints one line per step:

  • HTTP status for each endpoint
  • entity id / row-version / status progression
  • assertion pass/fail lines for final status and event sequence

Exit code:

  • 0: all checks passed
  • non-zero: one or more HTTP or assertion failures

Operating Rules

  • Keep specs plugin-specific; do not hardcode business routing policy in the script.
  • Use negative_creates to verify validation behavior (expected 4xx) for newly added schemas.
  • Keep lookup.value unique per run (timestamp suffix) to avoid selecting stale rows.
  • If running with spawned Hypercorn, confirm the command uses the correct interpreter and PYTHONPATH for local dependencies.
  • Keep reference specs sanitized; avoid committing machine-specific absolute paths or real credentials.

Related Skills

Looking for an alternative to acp-http-e2e-tester or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication