create-cqrs-queries — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-cqrs-queries (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.
Read CQRS/CONTEXT.md for conventions (scalar inputs/VO getters, QueryResult scalar-only rule).
Create src/Core/Domain/{Domain}/Query/Get{Domain}ForEditing.php:
int $id (scalar)getId(): {Domain}IdCreate src/Core/Domain/{Domain}/QueryResult/Editable{Domain}.php:
Reference: src/Core/Domain/Tax/QueryResult/EditableTax.php (simple), src/Core/Domain/Manufacturer/QueryResult/EditableManufacturer.php (with associations)
Most PS grids use SearchCriteria + grid QueryBuilder directly — no explicit CQRS query class needed.
Check the domain convention before creating a list query:
SearchCriteria + QueryBuilder in the grid: skip this stepGet{Domain}sForListing.php with SearchCriteria parameterReference: Most domains (Tax, Manufacturer, Category) use the grid QueryBuilder pattern without an explicit list query.
Create in src/Core/Domain/{Domain}/QueryHandler/:
Get{Domain}ForEditingHandlerInterface with handle(Get{Domain}ForEditing $query): Editable{Domain}Conventions (scalar-only DTOs, read-only queries) are in CQRS/CONTEXT.md. Skill-specific reminders:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.