create-cqrs-bulk-commands — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-cqrs-bulk-commands (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
See CQRS/CONTEXT.md for the bulk handler pattern (AbstractBulkCommandHandler, BulkCommandExceptionInterface, continue after failure).
Create src/Core/Domain/{Domain}/Command/BulkDelete{Domain}sCommand.php:
array $ids (scalar int[])getIds(): arrayCreate src/Core/Domain/{Domain}/Command/BulkToggle{Domain}StatusCommand.php:
array $ids (int[]) and bool $expectedStatus$expectedStatus = true means enable, false means disablegetIds(): array and getExpectedStatus(): boolAll bulk handlers follow the same structure. Create in src/Adapter/{Domain}/CommandHandler/:
BulkDelete{Domain}sHandler.php:
BulkToggle{Domain}StatusHandler.php:
active = $command->getExpectedStatus(), updateCreate in src/Core/Domain/{Domain}/CommandHandler/:
BulkDelete{Domain}sHandlerInterfaceBulkToggle{Domain}StatusHandlerInterfaceBoth return void. The bulk exception is thrown, not returned.
Conventions (AbstractBulkCommandHandler, continue after failure, BulkCommandExceptionInterface) are in CQRS/CONTEXT.md. Skill-specific reminders:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.