bitrix-validation
Bitrix\Main\Validation — rule attributes (NotEmpty, Length, Email, RegExp…), ValidationService, ValidationParameter request DTOs, rules on action params, groups, custom validators. Use when validating controller, service or CLI input.
How do I install this agent skill?
npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-validationIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides instructional content and code examples for the Bitrix validation framework using PHP 8 attributes. It covers standard data validation practices and contains no malicious code, remote execution, or security vulnerabilities.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Validation
Baseline: main 23.0+ · Verified: main 26.800.0
The whole namespace is Since main 24.300. Before that, check input by hand in the service and return Result errors (bitrix-result-and-errors).
| Task | Read |
|---|---|
Rule attributes, DTOs, nested objects, collections, groups, ValidationService | rules/rules-dto.md |
Controller input: rules on action params, ValidationParameter DTOs | rules/controller.md |
| Custom rule attribute and validator, error codes | rules/custom.md |
Invariants
- Service:
ServiceLocator::getInstance()->get('main.validation.service'), or type-hintValidationServicein a service constructor (stateless). - There is no
.settings.phpvalidationsection and no#[ValidationParameter]attribute. - Names:
RegExp(notRegex),errorMessage(notmessage). Errors have nogetField(): the property path is ingetCode()(email,items.0.name). - Rules on action params,
groups,#[Json],#[OnlyOneOfPropertyRequired]are Since main 26.250*. On 25.x a rule on an action param is silently ignored: validate a DTO instead. ValidationResultextendsResult: pass its errors up via the serviceResult, don't throw.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/bxmaximum/bitrix-framework-skills/bitrix-validation">View bitrix-validation on skillZs</a>