1c-agent-kit
A shared skill and tooling infrastructure for 1C development, wired in as a git submodule and laid out across several agents at once
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Skills like db-server and epf-add-form perform operations against a real 1C database and its objects
- The link scripts change the consumer project's file structure, including the git index and .gitignore
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/1c-agent-kitDetects 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 pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .claude/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .claude/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .claude/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .claude/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .claude/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .github/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .github/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .github/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .github/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .github/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creationCommands 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/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .devin/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .devin/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .devin/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .devin/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .devin/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .cline/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .cline/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .cline/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .cline/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .cline/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .roo/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .roo/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .roo/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .roo/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .roo/skills/1c-test-creationCommands 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 pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -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 d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creationCommands 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/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creationCommands 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/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creationCommands for macOS and Linux, on Windows run them in Git Bash.
In the project, run git submodule add <url to pzayash/1c-agent-kit> harness and git submodule update --init, then run bash harness/scripts/bootstrap-kit.sh . (or .ps1 on Windows) to lay out the skills and tools under .cursor, .agents, .claude and other agent roots.
Other ways from the author
git submodule add <url-этого-репо> harness
git submodule update --init
bash harness/scripts/bootstrap-kit.sh .Wiring in as a submodule and the initial skill and tool layout. On Windows use harness/scripts/bootstrap-kit.ps1 instead.
This is third-party code. Review the repository files before installing.
What it does
The project is not a ready set of skills to copy but an infrastructure for teams running several 1C projects who want to centrally update shared skills, rules and tools. A consumer wires the repo in as a git submodule under harness/ and runs a bootstrap script that links the vanilla cc-1c-skills, a custom Cursor overlay (rules, commands, skills like bsl-check, db-server, epf-add-form, code-analysis-orchestrator) and tools like mcp-call for JSON-RPC calls to 1C MCP servers, into several places at once: .cursor/skills, .agents/skills, .claude/skills, .pi/skills and the Kilo Code/OpenCode plugin folders. A dedicated kit-layout and kit-agent engine keeps link integrity on Windows (junctions) and Linux (symlinks), guards against kit files accidentally landing in the consumer's git history, and gives agents guard rules via hooks.
Who it is for. For teams running several 1C repositories who want one centrally updated base of skills and rules for agents instead of copying them into each project by hand.
Good fit when
- You run several 1C projects and want to update shared skills and rules centrally through one submodule
- Your team uses several agents at once, Cursor, pi, Kilo Code or OpenCode, and wants one skill layout across all of them
- You need protection against kit files accidentally landing in the consumer's git history and drift control for AGENTS.md
Not a fit when
- You just need one ready skill for one project: the git submodule and linking complexity is not worth it
- You have no experience with git submodules, symlinks and Windows junctions: the tool documents many sharp edges in detail precisely because they really occur
Example request
Check the BSL code with the bsl-check skill and start db-server for the test databaseLimitations
This is infrastructure for a specific, fairly complex workflow of the author's own team: a submodule, a layout engine, guard hooks, symlink vs junction conflicts across OSes, and AGENTS.md managed-section drift. The README devotes most of its length to pitfalls of exactly this scheme, which signals its operational weight. The canonical architecture decisions live in a separate, non-public pilot repo, so some context is unavailable from outside.
How to disable. Remove the harness gitlink from the consumer (git submodule deinit and rm harness) and delete the symlinks/junctions it created under .cursor, .agents, .claude, .pi.
Security check
- Skills like db-server and epf-add-form perform operations against a real 1C database and its objects
- The link scripts change the consumer project's file structure, including the git index and .gitignore
README in short
The README covers connecting via a git submodule and bootstrap scripts, the kit-layout engine as a declarative alternative to link scripts, kit-agent guard rules for agents, and an extensive pitfalls section: symlink/junction conflicts, foreign-namespace traps in sandboxes, PowerShell encoding, submodule downgrades and pruning, symlink permissions on Windows. It separately describes the vendored cc-1c-skills, the Cursor overlay (slices A and B with specific skills), and optional pi harness integration. The license is stated in LICENSE, with third-party licenses collected in THIRD_PARTY_LICENSES.md.
FAQ
Can I just copy the skills without a submodule?
Technically yes, but the tool is built around a git submodule specifically for centralized updates, and its link scripts and pruning keep the copy in sync with upstream.
Does this only work with Cursor?
No, bootstrap also lays out skills for .claude, pi and the Kilo Code/OpenCode plugins, though the main rules/commands overlay is built for Cursor.
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