Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Desko77/claude-code-skills-1c --skill composing-1c-queriesgit clone --depth 1 https://github.com/Desko77/claude-code-skills-1cWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/desko77/claude-code-skills-1c/composing-1c-queries)<a href="https://agentmods.dev/skills/desko77/claude-code-skills-1c/composing-1c-queries"><img src="https://agentmods.dev/badge/skills/desko77/claude-code-skills-1c/composing-1c-queries/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/desko77/claude-code-skills-1c/composing-1c-queries"><img src="https://agentmods.dev/badge/skills/desko77/claude-code-skills-1c/composing-1c-queries.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00174 | $0.07272 |
| Opus 5 | $0.00087 | $0.03636 |
| Sonnet 5 | $0.00035 | $0.01454 |
| Haiku 4.5 | $0.00017 | $0.00727 |
Grade A, and why
composing-1c-queries scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
Copies of this mod
1 near-identical copy found in the catalogue:
- composing-1c-queries — 95% identical, 125 lines differ
How it starts
The opening of the file, as written. The whole thing — 578 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Composing 1C Queries
Rules and patterns for writing correct 1C:Enterprise query language (язык запросов 1С).
Queries are executed via the execute_query tool/endpoint.
CRITICAL: Verify Metadata Before Querying
NEVER guess or invent metadata object names, attribute names, or tabular section names. 1C configurations vary greatly - object and field names are unique to each database.
Before composing a query, if you are not certain about the exact names, use get_metadata or any other available tool to retrieve 1C configuration metadata to discover:
- Available metadata objects (catalogs, documents, registers, etc.)
- Object attributes (реквизиты) and their types
- Tabular sections (табличные части) and their columns
- Register dimensions, resources, and attributes
Workflow: retrieve metadata → confirm names → compose query → validate query → execute query
A query with a wrong object or field name will fail with a runtime error. Spending one call on metadata retrieval is always cheaper than debugging a failed query.
Имена таблиц и полей из AI-EDT
Если сервер AI-EDT подключен, имена не угадываются, а берутся у него - insights operation=describe_db_tables
(отдельное имя describe_db_tables тоже работает). Инструмент показывает, во что объект превращается в
базе данных: основную таблицу, по одной на каждую табличную часть, виртуальные таблицы регистра
(остатки, обороты, срезы) с их параметрами, таблицу изменений и перерасчеты регистра расчета. Имена
таблиц и полей отдаются сразу на двух языках, с типами полей, готовыми к подстановке после ИЗ.
Это дешевле, чем писать запрос по памяти и ловить ошибки имен по одной через validate_query: за один
вызов видно все, что вообще можно выбрать.
Validate Query via AI-EDT
Если сервер AI-EDT подключен (инструменты ai-edt доступны), обязательно проверяй запрос перед выполнением через validate_query:
- Проверяет синтаксис и семантику в контексте реального проекта
- Для запросов СКД:
dcsMode=true - Ловит ошибки имен таблиц, полей, типов до выполнения
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago First seen · 578 lines · 174 tokens per session scan A cc4f04520bbb
composing-1c-queries is a skill published in the GitHub repository Desko77/claude-code-skills-1c (60 stars, last pushed 7d ago), licensed MIT. It adds 174 tokens to every session and 7,272 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
1c-db-load-cf
A tool that imports a CF file into a 1C information base. A CF file is a binary package containing a 1C configuration.
1c-db-dump-cf
A tool that exports the configuration of a 1C information base to a CF file. A CF file contains the configuration, but not the database's business data.
1c-db-dump-dt
A tool that exports an entire 1C information base to a DT backup file. The file includes the configuration, data, users, and settings.
1c-query-validate
A checker for 1C query text against an exported configuration index. It verifies that referenced tables, register tables, tabular parts, and fields exist.
kd2-rules
A skill for creating and editing data-exchange rules in the 1C Data Conversion 2.0 application through an HTTP toolkit. It exports the resulting rules as XML for use in another 1C configuration.
1c-db-create
A tool for creating a new 1C information base, either as a local file-based database or on a server. It can also create one from a template.