1C additional reports sync
1c-additional-reports-sync
A Cursor skill that exports and imports 1C external reports and processing objects through bat scripts and XML unpacking
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Runs bat scripts using the 1C database login and password
- Import overwrites external reports and processing directly in the infobase
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/1c-additional-reports-syncDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .claude/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .claude/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .github/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .github/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .devin/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .devin/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .cline/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .cline/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .roo/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .roo/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncCommands for macOS and Linux, on Windows run them in Git Bash.
Clone the victoriyaporitskaya-coder/1c-additional-reports-sync repo, set up .1c-devbase.bat from .1c-devbase.bat.example with the 1cv8 path, database, login and password, then open the project in Cursor and ask it to export or import additional reports.
Other ways from the author
git clone https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.gitClone the repo, then set up the connection via tools/PackTransfer/pack-transfer.bat in the setup-this-PC mode.
This is third-party code. Review the repository files before installing.
What it does
The project keeps 1C external reports and processing objects (.epf/.erf) outside the database, in the additional-reports folder, as unpacked XML under git. Bat scripts export objects from the infobase to files and back, with a mode for a single object by name. A separate SyncAdditionalReports.epf processing does the actual exchange with the database through 1cv8, and PackTransfer moves the project and connection settings to another machine. The Cursor skill runs the right bat script on the user's phrase and reports the result from the log file.
Who it is for. For 1C developers who want to version external reports and processing in git and move them between databases without manual export in the configurator.
Good fit when
- You need to export external processing or reports from the database into a git repo
- You need to load additional reports and processing into a new or test database
- You need to move the sync project to another machine with connection settings
Not a fit when
- You need to sync the main configuration or extensions, not additional reports
- You are not on Windows: the scripts are bat and PowerShell only
Example request
Export the external processing objects from 1C into additional-reportsLimitations
The project is built by a single author for their own workflow, and the README is short. Scripts are Windows-only and need a local 1cv8.exe plus a .1c-devbase.bat connection file with the database login and password, which must not be committed. No license is specified.
How to disable. Delete the .cursor/skills/additional-reports-sync folder or the whole repo clone, and the skill stops firing.
Security check
- Runs bat scripts using the 1C database login and password
- Import overwrites external reports and processing directly in the infobase
README in short
The README is short: it describes the project's purpose and the command to set it up on a new machine via pack-transfer.bat in the setup-this-PC mode, entering 1cv8, database, login and password. It separately warns not to commit the password file and to keep only the .1c-devbase.bat.example sample. Details are moved to tools/PackTransfer/README.md.
SKILL.md
--- name: additional-reports-sync description: >- Выгрузка и загрузка внешних отчетов и обработок 1С (.epf/.erf) между ИБ и папкой additional-reports, включая разборку/сборку XML. Use when the user says: выгрузи внешние обработки, выгрузи внешние отчеты, выгрузи доп отчеты, загрузить в 1С, загрузка внешних отчетов, загрузка внешних обработок, export additional reports, import additional reports, sync additional-reports, или просит синхронизировать доп. отчеты/обработки с базой 1С. --- # Additional reports sync Синхронизация дополнительных отчетов и внешних обработок с ИБ 1С через bat-скрипты проекта.
FAQ
How do I move the project to a new machine?
Run tools/PackTransfer/pack-transfer.bat, choose the setup-this-PC mode and re-enter 1cv8, the database, login and password.
Can I export just one report?
Yes, with export-additional-xml.bat additional-reports ObjectName using the name from the additional reports catalog.
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