bitrix

Generates secure, production-ready code for 1C-Bitrix CMS 23+ projects using D7 and legacy APIs.

19|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/Poliklot/claude-bitrix-skill --skill bitrix-poliklot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bitrix
Source: https://github.com/Poliklot/claude-bitrix-skill/tree/main/bitrix
Command: npx skills add https://github.com/Poliklot/claude-bitrix-skill --skill bitrix-poliklot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert assistance for 1C-Bitrix CMS development, helping you write correct, secure, and production-ready code for both D7 and legacy APIs.

Core Features & Use Cases

  • D7 & Legacy API Expertise: Covers ORM, components, iblocks, HL blocks, caching, agents, REST, sale/catalog modules, and more.
  • Security Focus: Emphasizes secure coding practices, preventing XSS, SQL injection, and CSRF vulnerabilities.
  • Production-Ready Code: Generates code with proper namespaces, imports, error handling, and adherence to Bitrix best practices.
  • Use Case: When you need to create a custom component for displaying products from an iblock, implement a complex ORM query, or integrate with the Bitrix REST API, this Skill provides the necessary knowledge and code examples.

Quick Start

Use the bitrix skill to generate a D7 ORM query for fetching active iblock elements.

Frequently Asked Questions about bitrix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a D7 ORM query to fetch active iblock elements in Bitrix?

To fetch active Bitrix iblock elements using D7 ORM, query the element entity table class with filter parameters for active status. This generates production-ready code with proper namespaces and secure query construction.

What is the best way to create a custom component for displaying products from an iblock in 1C-Bitrix?

The best way to create a custom 1C-Bitrix component for displaying products is by combining legacy API compatibility with D7 practices. This ensures secure iblock data handling while preventing XSS and CSRF vulnerabilities.

Does this Bitrix development approach support both D7 and legacy APIs for modules and components?

Yes, this Bitrix development approach fully supports both D7 and legacy APIs for modules, components, and iblocks. It covers ORM, HL blocks, caching, agents, and events across both architectures for CMS 23+ projects.

How do I implement secure coding practices to prevent SQL injection in Bitrix CMS projects?

To prevent SQL injection in Bitrix CMS, use D7 ORM parameterized queries and proper escaping functions. This approach emphasizes secure namespace usage, error handling, and strict adherence to Bitrix security best practices.

Can I use this to integrate with the Bitrix REST API and sale/catalog modules?

Yes, you can use this to integrate with the Bitrix REST API and sale/catalog modules. It provides necessary knowledge and production-ready code examples to handle complex ORM queries and module interactions securely.

When should I not use this approach for Bitrix24-specific module development?

You should not use this approach for Bitrix24-specific module development because it explicitly excludes Bitrix24-specific modules. It is designed strictly for 1C-Bitrix CMS 23+ projects focusing on standard modules, components, and ORM.