seed-mock-failure-simulation

Generate deterministic seed data and configurable mocks for failure testing.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/luansilvadb/agoravai --skill seed-mock-failure-simulation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seed-mock-failure-simulation
Source: https://github.com/luansilvadb/agoravai/tree/main/.rag/context/seed-mock-failure-simulation
Command: npx skills add https://github.com/luansilvadb/agoravai --skill seed-mock-failure-simulation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Seed-mock-failure-simulation provides deterministic seed data generation and configurable mocks to simulate failure scenarios in tests, enabling reproducible and isolated runs.

Core Features & Use Cases

  • Deterministic seed generators with explicit seeding to ensure identical results across runs.
  • Idempotent seeders and layered failure overlays that do not modify the base state.
  • Transactional execution with automatic rollback and structured logging for auditability.
  • Post-seed validation to catch orphans, business-constraint violations, and minimum row expectations.
  • Rich, configurable mocks for external services to drive chaos and edge-case testing.
  • Reusable scenario cataloging to compose multiple failure injections on the same base.

Quick Start

Use this tool to generate a deterministic seed set and run a failure scenario against it.

Frequently Asked Questions about seed-mock-failure-simulation

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

FAQPage Schema
How do I create deterministic seeds for reproducible failure testing?

Deterministic seeds for failure testing are generated using explicit seeding to ensure identical results across runs, enabling isolated and reproducible test executions. This approach guarantees stable base data for validating failure scenarios.

What is the best way to simulate failure scenarios without modifying base test data?

Layered failure overlays simulate failure scenarios without modifying base test data by applying idempotent seeders on top of stable states. This ensures the original environment remains untouched during chaos and edge-case testing.

How does transactional execution with rollback work for mock and seed validation?

Transactional execution wraps seed generation and mock application to enable automatic rollback and structured logging for auditability. This ensures that any failure scenario injection safely reverts state changes after test completion.

Can I compose multiple failure injections on the same deterministic base?

Yes, reusable scenario cataloging allows you to compose multiple failure injections on the same deterministic base. This enables complex chaos testing by layering different configurable mocks for external services.

Why do I need post-seed validation in my failure simulation workflow?

Post-seed validation is needed to catch orphans, business-constraint violations, and minimum row expectations after generating deterministic seeds. It ensures the test base remains structurally sound before applying failure overlays.

Does this approach support configurable mocks for external services in chaos testing?

Yes, rich and configurable mocks for external services are supported to drive chaos and edge-case testing. These mocks integrate with deterministic seed generation to simulate complex failure scenarios across environments.