bitrix-landing
Landing (Sites24) module — Site, Landing, Block, custom and repo blocks, publication, preview, hooks. Use when creating sites, pages or blocks from PHP, writing /local/blocks, publishing, adding counters/meta, or landing.repo REST.
How do I install this agent skill?
npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-landingIs this agent skill safe to install?
- Gen Agent Trust Hubwarn
The skill provides technical documentation for the Bitrix Landing module, including guidelines for sites, pages, and blocks. It identifies risks associated with custom block execution and the handling of untrusted data from REST APIs and user content, which could lead to dynamic code execution and indirect prompt injection.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Landing sites (landing)
Baseline: main 23.0+ · Verified: landing 26.1200.0, main 26.800.0
Block-based sites: Sites24, stores, knowledge bases, Vibe. Classic site templates, menus and includes: bitrix-cms-basics.
| Task | Read |
|---|---|
| Site types, pages, blocks from PHP, custom blocks, URLs in content | rules/pages-blocks.md |
| Publish, preview links, soft delete, hooks (counters, meta), rights | rules/publish-hooks.md |
| Repo blocks via REST, PublicAction batch, Disk files, pictures | rules/rest-security.md |
Invariants
Loader::includeModule('landing'); change data throughSite/Landing/Block, never SQL onb_landing_*.- Own blocks live in
/local/blocks/<namespace>/<code>/; never edit/bitrix/blocks/or the module. - Links in block content need an allow-listed scheme, otherwise they are saved as
''without an error (Since landing 26.1000). - Methods that write return
false/Resultand fill$landing->getError(); check them, they rarely throw. - Don't subclass landing classes to override protected methods: their signatures change in minor releases.
- Deep PHP page logic belongs in a component on a classic page (
bitrix-components), not in a landing block.
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-landing">View bitrix-landing on skillZs</a>