OpenCode skill set for 1C
OpenCode global settings archive (1С skills)
Around thirty OpenCode skills for 1C configurations: editing, extensions, databases, reports, forms, metadata, SKD, XDTO, roles, subsystems
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
- Skills like cf-edit and cfe-patch-method modify 1C configuration and extension files on disk
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/opencode-global-settings-archive-1s-skillsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add legavaz/skills_1c --skill cf-edit cf-info cf-init cf-validate cfe-borrow cfe-diff cfe-init cfe-patch-method cfe-validate db-cfe-admin db-create db-dump-cf db-dump-dt db-dump-xml db-list db-load-cf db-load-dt db-load-git db-load-xml db-repo db-run db-update epf-bsp-add-command epf-bsp-init epf-build epf-dump epf-init epf-validate erf-build erf-dump erf-init erf-validate form-add form-compile form-decompile form-edit form-info form-patterns form-remove form-validate help-add img-grid interface-edit interface-validate meta-compile meta-decompile meta-edit meta-info meta-remove meta-validate mxl-compile mxl-decompile mxl-info mxl-validate obsidian-draw role-compile role-info role-validate skd-compile skd-decompile skd-edit skd-info skd-validate subsystem-compile subsystem-edit subsystem-info subsystem-validate support-edit template-add template-remove web-info web-publish web-stop web-test web-unpublish xdto-compile xdto-decompile xdto-edit xdto-info xdto-validate -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Copy the skill directories you need from skills/ in the legavaz/skills_1c repository (for example cf-edit, cf-validate, db-create) into your OpenCode project's skills folder along with their scripts, and make sure Python and PowerShell are available for your OS.
Other ways from the author
powershell.exe -NoProfile -File ".opencode/skills/cf-edit/scripts/cf-edit.ps1" -ConfigPath '<path>' -Operation modify-property -Value 'Version=1.0.0.1'An example of calling the cf-edit skill directly, taken from that skill's own README.
This is third-party code. Review the repository files before installing.
What it does
The repository is an archive of the author's personal global OpenCode settings, with a 1C skill set carved out into a skills folder. Each skill is a directory with a SKILL.md describing its purpose and when to use it, plus a PowerShell and Python implementation in scripts. The skills cover narrow tasks: cf-edit makes targeted edits to Configuration.xml, cf-info and cf-validate read and validate the configuration, cfe-borrow, cfe-diff, cfe-init, cfe-patch-method and cfe-validate work with extensions, db-create and db-cfe-admin with databases. The restore.ps1 script deploys the skills and MCP servers chosen in the restore.config.json manifest into a target project, substituting local paths from restore.local.json, which is not committed and gets recreated on each machine.
Who it is for. For 1C developers using OpenCode who want a ready skill set for routine configuration work, rather than just the author's personal settings archive.
Good fit when
- You work with 1C through OpenCode and want skills for specific operations: configuration edits, extensions, reports, metadata
- You want an example of a skill's structure with SKILL.md plus paired PowerShell and Python scripts
- You are fine taking just the skills folder from the repository, without deploying the author's whole personal config
Not a fit when
- You are looking for a plugin with a one-command install, not an archive to pick apart by hand
- You work outside OpenCode and are not ready to adapt the scripts for another agent
Example request
Use the cf-validate skill and check that the configuration builds without errors after my changesLimitations
The repository was originally built as the author's personal OpenCode config archive for moving between their own machines: restore.ps1 and restore.config.json are tied to their project layout, their Obsidian vault path and their MCP server list. The practical way to use it is to copy the skills folder's individual skills into your own project by hand, rather than deploying the whole archive. The opencode-ai plugin dependency is not included in the archive and installs separately. The repository has no stars and this is its first public version, so use on someone else's 1C configuration is unproven.
How to disable. Remove the copied skill directories from your OpenCode project's skills folder.
Security check
- Skills like cf-edit and cfe-patch-method modify 1C configuration and extension files on disk
README in short
The README calls the repository an archive of global OpenCode settings and describes its parts: the opencode.jsonc.tpl config template, the 1C skill set in skills with PowerShell and Python implementations, the restore.config.json deployment manifest listing components and MCP servers with an enabled flag, the machine-local restore.local.json paths file, the opencode-ai plugin dependency, the voice input config in tui.json, and the restore.ps1 deployment script itself.
SKILL.md
--- name: cf-edit description: Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из состава, настроить роли по умолчанию, поменять раскладку панелей, настроить начальную страницу argument-hint: -ConfigPath <path> -Operation <op> -Value <value> allowed-tools: - Bash - Read - Write - Glob --- # /cf-edit — редактирование конфигурации 1С Точечное редактирование Configuration.xml: свойства, состав ChildObjects, роли по умолчанию.
FAQ
Do I need to install the whole repository?
No, the README states machine-specific paths live in restore.local.json, which is not committed, so it is simpler to copy just the skills you need from the skills folder.
What are the skills written in?
Each skill has a SKILL.md with a description and parallel PowerShell and Python implementations in scripts, so it works both on Windows and elsewhere.
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