bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers Pull module — sending realtime events to users/channels from PHP, JS subscription overview, watch tags, when to use Pull vs Messenger vs agents, link to BitrixVue. Applied for live UI updates, notifications, collaborative screens. Key terms — pull, Bitrix\Pull\Event, CPullWatch, CPullChannel, BX.PULL.subscribe…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
HttpRequest/HttpResponse, Json/AjaxJson/Redirect, Uri, UuidGenerator. Use instead of $GET/$POST and raw headers.
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers REST module — registering methods from a custom module, scopes, webhook and OAuth overview, rest / restIntegration settings, link to Engine controllers and ActionFilter\Scope::REST. Applied when exposing module APIs to apps, webhooks, or marketplace integrations. Key terms — rest, OnRestServiceBuildDescription…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers Bitrix unified operation results — Bitrix\Main\Result, Error, ErrorCollection, typed descendants (AddResult, UpdateResult, DeleteResult, EventResult), difference between Result and exceptions, returning errors from controllers via addError and combining service errors. Applied when designing service APIs and…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
RoutingConfigurator, /local/routes, PublicPageController, site-guard, urlrewrite migration. Use for public/API URLs.
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers Sale module — API choice (D7 object model vs ORM vs CSale), FUSER, Basket, Order create/update, properties, statuses and events, payments, delivery/shipments, discounts and coupons, reservation/deduction, permissions, buyer accounts. Applied for cart/checkout, order lifecycle, pay/ship integration, and order…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
CSRF, XSS, SQLi, SSRF, JWT/JWK, access rights, encryption. Use when handling input or auditing security.
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers SEO module — sitemap generation, robots.txt, webmaster/search-engine engines, keywords/tools orientation; links to iblock IPROPERTY / InheritedProperty for page meta. Applied for crawl maps, Webmaster/Search Console wiring, SEO tooling. Key terms — Sitemap, Generator, Job, RobotsFile, Webmaster, SearchEngine…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers DI container Bitrix\Main\DI\ServiceLocator (PSR-11) — registration of services in the services section of a module's .settings.php file, autowire, retrieving dependencies via has()/get(), constructor injection in application services, action-parameter injection in controllers, binding interfaces to…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers Bitrix sessions — Application::getSession(), getKernelSession(), getLocalSession(), BXSECURITYSESSIONREADONLY and BXSECURITYSESSIONVIRTUAL modes, storages (cache, database, redis, null session handler), separated session mode in .settings.php. Applied instead of direct $SESSION access, when optimizing AJAX…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers kernel configuration — .settings.php sections (connections, cache, session, crypto, exceptionhandling, routing, messenger, pull, smtp, loggers, composer), .settingsextra.php, readonly flag. Applied when configuring kernel behavior. Key terms — .settings.php, settings, readonly, connections, exceptionhandling.
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers Bitrix module sprint.migration — Version migrations, HelperManager (Iblock/Hlblock/Option/Agent/…), builders (run), CLI migrate.php (add/ls/up/down/redo/mark), configs migrations..php, restartable batches, exchange dirs. Use when creating or applying DB/schema/content migrations, exporting iblock/HL/options via…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers choosing between Option, Persistent Storage, Cache and sessions — PersistentStorageInterface (main 25.1100+), DeferredStorageDecorator, Bitrix\Main\Config\Option for permanent module settings. Applied when deciding where to put config vs TTL state vs derived cache. Key terms — Option, PersistentStorage…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers Bitrix UI library — main.popup, main.sidepanel, ui.system.dialog, ui.dialogs.messagebox, ui.system.menu, ui.system.input, ui.alerts, ui.notification (toasts), ui.entity-selector (Dialog, TagSelector, providers), main.ui.grid, main.ui.filter, ui.icon-set, ui.lottie, ui.a11y, typography. Applied when building…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers input data validation in Bitrix — ValidationService (main.validation.service), attributes #[NotEmpty], #[Email], #[Length], #[Range], #[RegExp], #[InArray], Request DTO via ValidationParameter autowire, rule attributes on controller action parameters, custom validators via AbstractPropertyValidationAttribute +…
bxmaximum/bitrix-framework-skills
Skill Claude CodeCodex
Covers BitrixVue 3 — ui.vue3 / ui.vue3.bitrixvue, createApp, integration with Bitrix localization and REST, migration from Vue 2. Applied when building reactive admin/public UI with Vue inside Bitrix. Key terms — BitrixVue, ui.vue3.bitrixvue, Vue 3, createApp, Loc.