mock-engine

Orchestrate MySQL, Redis, Kafka, MQTT, LocalStack, and WireMock via Docker Compose.

42|7|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/addxai/enterprise-harness-engineering --skill mock-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mock-engine
Source: https://github.com/addxai/enterprise-harness-engineering/tree/main/skills/mock-engine
Command: npx skills add https://github.com/addxai/enterprise-harness-engineering --skill mock-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of configuring and managing multiple local mock dependency services (databases, caches, message queues, cloud service mocks) for software development and integration testing, which typically requires hours of repetitive setup and troubleshooting.

Core Features & Use Cases

  • Unified Service Orchestration: One-command start/stop of MySQL, Redis, Kafka, MQTT, LocalStack, and WireMock via Docker Compose, with automatic health checks.
  • Automated Test Data Management: Auto-load base fixtures and on-demand scenario-specific data to ensure consistent, reproducible test environments.
  • Built-in Troubleshooting: Guided steps for resolving common issues like port conflicts, container startup failures, and data loading errors.
  • Use Case: Development and QA teams can quickly spin up isolated mock environments to test end-to-end business flows (e.g., user registration) without relying on limited shared staging services.

Quick Start

Use the mock-engine skill to start a fully configured local mock environment and load the user registration test scenario for integration testing.

Frequently Asked Questions about mock-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a local mock environment for microservices integration testing?

This Skill orchestrates a local mock environment for microservices integration testing via a single Docker Compose command. It automatically starts dependencies like MySQL, Redis, and Kafka, runs health checks, and loads base test data to provide an isolated, reproducible testing infrastructure.

What is the best way to mock AWS services and message queues for local development?

Mocking AWS services and message queues for local development is best handled by orchestrating LocalStack and Kafka via Docker Compose. This approach provides built-in health checks and automated data loading to ensure consistent, isolated testing without relying on shared staging infrastructure.

How do I load scenario-specific test data into a Docker Compose mock environment?

Loading scenario-specific test data into a Docker Compose mock environment is handled by automated data management features. The system auto-loads base fixtures on startup and supports on-demand scenario data injection to ensure consistent, reproducible test environments for specific business flows.

Does this mock environment orchestration tool support Java and Go SDK integrations?

Yes, this mock environment orchestration tool supports Java and Go SDK integrations. It provides built-in SDKs to help development and QA teams easily connect their applications to the isolated Docker Compose mock services and execute consistent end-to-end integration tests.

Why does my Docker Compose local mock environment fail to start due to port conflicts?

Docker Compose local mock environments fail to start due to port conflicts when multiple services attempt to bind to the same host port. This Skill provides built-in troubleshooting guidance with guided steps to resolve common container startup failures, data loading errors, and port conflicts.

Can I use WireMock and MQTT for isolated end-to-end testing without shared staging infrastructure?

Yes, you can use WireMock and MQTT for isolated end-to-end testing without shared staging infrastructure. By orchestrating these services locally via Docker Compose, development and QA teams can quickly spin up isolated mock environments to test business flows independently of limited shared staging services.