aibdd.auto.php.it.handlers.command
OfficialRobust Given/When command handlers for aibdd.
Software Engineering#php#error-handling#wordpress#integration-tests#service-layer#command-handlers#aibdd
Authorzenbuapps
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Command handlers in aibdd workflows often struggle with consistent service invocation, error handling, and dependency resolution. This Skill provides a structured reference for implementing reliable Command handlers that execute operations via service methods, capture failures, and enforce proper layer boundaries.
Core Features & Use Cases
- Deterministic service invocation: invoke the correct service method based on the api.yml operationId to execute business logic.
- Error containment: When steps are executed, failures are caught and stored for later validation, avoiding leakage into the test flow.
- Dependency-driven IDs: all necessary identifiers are sourced from a shared ids map, preventing hard-coded lookups.
- No direct DB access: reinforces service-layer boundaries, disallowing direct DB calls from the command handler.
Quick Start
Provide a concrete example that uses a When step to call a service method and handle errors with try/catch.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: aibdd.auto.php.it.handlers.command Download link: https://github.com/zenbuapps/zenbu-powers/archive/main.zip#aibdd-auto-php-it-handlers-command Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.