What problem does it solve? Testing funboost consumers is tricky because consume() starts an infinite loop, so naive test scripts hang forever. This Skill provides conventions, templates, and termination strategies (timeouts, os._exit, log-file verification) so tests for brokers, mixins, and regressions actually run to completion and can be verified. ## Core Features & Use Cases - Test Script Templates: Ready-to-use Python templates for testing new broker implementations and custom consumer mixins, using zero-config brokers like SQLITE_QUEUE. - Termination Strategies: Two proven patterns—internal os._exit() with log-file capture, or external subprocess.run with timeout—plus formulas for estimating correct sleep/timeout durations. - Directory & Environment Conventions: Rules for where AI-written demos and regression tests live (tests/ai_codes/), and why PYTHONPATH must be set so funboost_config.py loads correctly. - Use Case: You added a new broker to funboost and need to verify publish/consume/ACK behavior. Use this Skill to generate a test script that pushes messages, consumes them, writes logs to a file, and exits cleanly for verification. ## Quick Start Write a funboost test script that pushes 10 messages to a SQLITE_QUEUE consumer, runs it with a timeout, and reads the log output to confirm all messages were consumed.