---
name: Bitrix Components
slug: bitrix-components
category: Frontend
description: Provides guidance on Bitrix component structure, including class.php, templates, caching, SEF URLs, and Controllerable AJAX. Use for building or editing Bitrix components.
github: "https://github.com/bxmaximum/bitrix-framework-skills/tree/main/skills/bitrix-components"
stars: 19
forks: 3
install: "npx degit https://github.com/bxmaximum/bitrix-framework-skills/tree/main/skills/bitrix-components ~/.claude/skills/bitrix-components"
installs_to: ~/.claude/skills/bitrix-components
source_path: skills/bitrix-components/SKILL.md
collection_size: 25
category_size: 567
collection_url: "https://dirskills.com/collections/bxmaximum/bitrix-framework-skills"
added: 2026-08-11T07:22:29.508Z
last_synced: 2026-08-11T07:22:29.508Z
canonical_url: "https://dirskills.com/skills/bitrix-components"
---

# Bitrix Components

Provides guidance on Bitrix component structure, including class.php, templates, caching, SEF URLs, and Controllerable AJAX. Use for building or editing Bitrix components.

**Install:**

```bash
npx degit https://github.com/bxmaximum/bitrix-framework-skills/tree/main/skills/bitrix-components ~/.claude/skills/bitrix-components
```

## README

# Bitrix Components

Baseline: **main 23.0+**. Features newer than baseline are marked **Since**.

Progressive disclosure: open **only** the rule files that match the task. Do not read every `rules/*.md`.

## How to use

1. Identify the layer the task touches.
2. Open the matching `rules/*.md` below.
3. Prefer framework-native Bitrix patterns over custom abstractions.


## Choose a rule file

### When to read `rules/structure.md`

Read `rules/structure.md` (`Placement and structure`) when the task involves:

- Where to Place
- Folder Structure
- `class.php` — Minimum
- Usage
- `$arParams` and `$arResult`
- `.description.php`
- `.parameters.php`

### When to read `rules/template.md`

Read `rules/template.md` (`Templates and epilog`) when the task involves:

- Template
- `result_modifier.php`
- `component_epilog.php`

### When to read `rules/cache-sef-ajax.md`

Read `rules/cache-sef-ajax.md` (`Cache, SEF, AJAX`) when the task involves:

- Caching Details
- SEF (Search-Friendly URLs)
- Controllerable and AJAX
- Checklist

## Checklist

- [ ] Opened only the rule file(s) needed for this task.
- [ ] Followed DI / `/local/` / security canons from `AGENTS.md`.
