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
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-standardsInstead 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 standardsLimitations
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.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything