epf-build
$
npx mdskill add SteelMorgan/1c-agent-based-dev-framework/epf-buildBuild EPF/ERF files from XML sources after making temporary diagnostic edits to a disassembled configuration.
- Helps compile external processing or report forms from XML for debugging purposes in 1C:Enterprise environments.
- Integrates with 1C:Enterprise via command-line tools, using Python scripts and optional connection parameters.
- Decides based on provided source file and connection settings, defaulting to a temporary infobase if none specified.
- Delivers results by generating output EPF/ERF files to a specified build directory for further use.
SKILL.md
.github/skills/epf-buildView on GitHub ↗
--- name: epf-build description: Собрать EPF/ERF из XML-исходников. Используй после внесения временных диагностических правок в разобранную обработку. argument-hint: <SourceFile> allowed-tools: - Bash - Read - Glob - Grep --- # /epf-build Используй Python-скрипт из этой директории. В Codex/Linux не используй PowerShell-вариант из upstream. ## Команда ```bash python3 scripts/epf-build.py -SourceFile "<root-xml>" -OutputFile "<epf>" <параметры подключения> ``` ## Параметры подключения - если есть готовая ИБ, предпочитай явное подключение: - файловая: `-InfoBasePath "<path>"` - серверная: `-InfoBaseServer "<server>" -InfoBaseRef "<base>"` - если подключение не задано, скрипт создает временную файловую ИБ со stub-метаданными - `-V8Path` опционален; если не задан, скрипт ищет `1cv8` в `V8_PATH`, `PATH`, `/opt/1cv8/current/1cv8` ## Примеры ```bash python3 scripts/epf-build.py \ -SourceFile "epf-source/bddrunner/bddRunner.xml" \ -OutputFile "build/debug/bddRunner-debug.epf" ``` ```bash python3 scripts/epf-build.py \ -InfoBaseServer "onec-infra" \ -InfoBaseRef "dssl_drive_ai" \ -UserName "AgentAI" \ -Password "AgentAI" \ -SourceFile "epf-source/bddrunner/bddRunner.xml" \ -OutputFile "build/debug/bddRunner-debug.epf" ```
More from SteelMorgan/1c-agent-based-dev-framework
- 1c-ai-agent-cliCLI 1C BSL Agent Framework — tools/install.py (clone, install). Используй при клонировании репозитория, установке компонентов в проект, настройке IDE (Cursor, Claude Code, Windsurf, VS Code+Continue).
- agent-debugПаттерн отладочных сообщений для 1С BSL. Используй, когда стандартная диагностика (event-log, скриншоты) не даёт понять фактическое поведение системы — нужно вставить временные точки логирования в код, запустить тест и проанализировать записи ЖР.
- agent-developmentCreate custom subagents for specialized AI tasks. Use when the user wants to create a new type of subagent, set up task-specific agents, configure code reviewers, debuggers, or domain-specific assistants with custom prompts.
- agent-development-ext>
- agent-git-workflowStandardizes git workflow for the AI agent in the sandbox devcontainer: work in agent/<task>-<yyyymmdd>, integrate via agent, never push to main/master, open PRs via GitHub CLI. Use when the user asks to create branches, push changes, open PRs, or follow this sandbox repo setup.
- auto-skill-bootstrapDeterministic helper to inventory existing project skills, detect missing capability coverage, search skills.sh via Skills CLI, and (optionally) install missing skills under a trust policy. Uses skills-manifest.json + state.json to stay idempotent across changing requirements.
- code-navigationНавигация по коду (Code Navigation). Навык учит агента **эффективно перемещаться по BSL-коду** с помощью LSP (Language Server Protocol).
- config-operationsОперации с конфигурацией 1С (CF) — init, info, edit, validate. Используй при создании конфигурации, анализе структуры, изменении свойств и ChildObjects, валидации Configuration.xml.
- epf-dumpРазобрать EPF/ERF в XML-исходники. Используй, когда нужно быстро получить исходный код внешней обработки или отчета для анализа и временной модификации.
- epf-operationsОперации с внешними обработками 1С (EPF) — создание, добавление форм и шаблонов. Используй при epf init, add-form, add-template, add-attribute, add-tabular-section.