1C Standards Claude Skill

A skill that checks BSL modules and Form.xml against the 1C development standards and 1C:Compatible requirements, with rules taken from APK

SkillLow riskRussian stack

solovievhub/1c-standards-claude-skill

Install

git clone https://github.com/SolovievHub/1c-standards-claude-skill.git
cd your-1c-project
mkdir -p .claude/skills
ln -s /path/to/1c-standards-claude-skill/1c-standards .claude/skills/1c-standards

Instead of a symlink you can copy the 1c-standards folder into .claude/skills/.

This is third-party code. Review the repository files before installing.

What it does

The skill teaches an agent to review 1C:Enterprise code using rules exported from the APK configuration. The agent detects the module type from the file path, accounts for execution context and compilation directives, then checks naming, queries, security, client-server calls and localization rules. Forms get a separate check for titles, buttons, groups and element names. Output is a list of errors and warnings with line number, standard code and a recommendation.

Who it is for. For 1C developers who keep configurations as files and want a standards review before submitting code.

Good fit when

  • You want to check a .bsl module before commit or review
  • You are preparing a configuration for 1C:Compatible certification
  • You need to check a form for auto-generated names and extra buttons

Not a fit when

  • The configuration is not exported to files, so the agent has nothing to read
  • You need a full replacement for APK or EDT validation with guaranteed coverage

Example request

Check src/cf/CommonModules/ОбщегоНазначения/Ext/Module.bsl against 1C standards

Limitations

Rules match APK v1.2.9.124, so later standard changes are missing; the author offers a separate generator to refresh them. The model performs the check, so some violations may be missed. The project has no stated license and the standards belong to 1C.

How to disable. Delete the .claude/skills/1c-standards folder or the symlink to it.

Security check

  • The skill is instructions and rule references and runs no code

README in short

The README explains that the skill is built from APK rules split into topic files, plus a Russian-English 1C terminology dictionary. Installation is copying the folder or symlinking it into .claude/skills. It shows sample prompts, tables of checked categories for modules and forms, and the output format with standard codes. It notes that the standards are 1C's property.

SKILL.md

---
name: 1c-standards
description: >
  Проверка кода 1С на соответствие стандартам разработки 1С.
  Use when: user asks to check 1C code against standards, "проверь код 1С",
  "стандарты 1С", "code review BSL", "проверка кода", "1С стандарт",
  "АПК", "review 1C module", "check 1C standards compliance",
  "оформление модулей", "соглашения при написании кода",
  "проверь форму", "Form.xml", "check 1C form".
  TRIGGER when: user opens or reviews .bsl files or Form.xml files,
  discusses 1C code quality, asks about 1C coding conventions,
  naming rules, module structure, form layout, UI standards.
version: 1.0.0
user-invocable: true
---

# Проверка кода 1С на соответствие стандартам

Этот скилл проверяет код 1С:Предприятие (BSL) на соответствие стандартам разработки из "Системы стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8" и требованиям "1С:Совместимо".

Правила извлечены из конфигурации **АПК (Автоматизированная проверка конфигураций) v1.2.9.124** от ООО "1С-Софт".

## Как использовать

Пользователь может попросить:
- Проверить конкретный файл `.bsl`
- Проверить все `.bsl` файлы в проекте
- Проверить вставленный фрагмент кода
- Проверить конкретный аспект (именование, структура модуля, запросы)

## Алгоритм проверки

### 1. Определить тип проверяемого файла

FAQ

Where do the rules come from?

From the requirements catalog of the APK configuration, exported with a custom data processor. To build rules from your own APK version, the author has the 1c-standards-claude-skill-creator repository.

Does it check forms?

Yes, Form.xml has a separate algorithm covering title, window mode, buttons, groups, tabs and handler names.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium risk286.7K
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk262.1K
Editors’ pick

GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation

CLIMedium risk136.8K

Reference MCP servers

Model Context Protocol servers

Editors’ pick

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.3K