Chatgpt Apps
Haohao-end/openagent
Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI.
Этот скилл MUST быть вызван когда пользователь говорит "инициализируем проект", "init project", просит настроить 1С-проект.
$ npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Arman-Kudaibergenov/1c-ai-development-kit 1c-project-init --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/1c-project-init .claude/skills/1c-project-init && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "1c-project-init" agent skill from https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-init into .claude/skills/1c-project-init/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "1c-project-init", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-initType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Arman-Kudaibergenov/1c-ai-development-kit 1c-project-init --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/1c-project-init .agents/skills/1c-project-init && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "1c-project-init" agent skill from https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-init into .agents/skills/1c-project-init/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "1c-project-init", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Arman-Kudaibergenov/1c-ai-development-kit 1c-project-init --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/1c-project-init .cursor/skills/1c-project-init && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "1c-project-init" agent skill from https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-init into .cursor/skills/1c-project-init/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "1c-project-init", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git --path .claude/skills/1c-project-init--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Arman-Kudaibergenov/1c-ai-development-kit 1c-project-init --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/1c-project-init .gemini/skills/1c-project-init && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "1c-project-init" agent skill from https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-init into .gemini/skills/1c-project-init/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "1c-project-init", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Arman-Kudaibergenov/1c-ai-development-kit 1c-project-initInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/1c-project-init .github/skills/1c-project-init && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "1c-project-init" agent skill from https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-init into .github/skills/1c-project-init/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "1c-project-init", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Arman-Kudaibergenov/1c-ai-development-kit 1c-project-init --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Arman-Kudaibergenov/1c-ai-development-kit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/1c-project-init .opencode/skills/1c-project-init && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "1c-project-init" agent skill from https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/master/.claude/skills/1c-project-init into .opencode/skills/1c-project-init/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "1c-project-init", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
1c-project-initЭтот скилл MUST быть вызван когда пользователь говорит "инициализируем проект", "init project", просит настроить 1С-проект.
1c Project Init is an agent skill from Arman-Kudaibergenov/1c-ai-development-kit. Этот скилл MUST быть вызван когда пользователь говорит "инициализируем проект", "init project", просит настроить 1С-проект. SHOULD также вызывать для добавления MCP-серверов и skills к существующему проекту. Do NOT использовать для создания объектов конфигурации — используй meta-compile.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts.
It sits in Agent Workflows, covering Project scaffolding. It works with Model Context Protocol. The repository describes itself as: Comprehensive AI agents, skills and rules toolkit for 1C:Enterprise development in Cursor IDE. The licence is AGPL-3.0.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 92d389e. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteEditGlobAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (PowerShell), which the agent can run.
Shell commands in SKILL.md call:
sshgitdockercurlscpFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use ssh, git, docker, curl and scp, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
1c Project Init loads about 4.2k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 1,213 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Write, Edit, Glob, AskUserQuestionAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Arman-Kudaibergenov/1c-ai-development-kit at commit 92d389e, republished under its AGPL-3.0 licence (© Arman-Kudaibergenov). 1,213 words, ~4,174 tokens.
.claude/skills/1c-project-init/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Source workspace: C:\Users\YOUR_USERNAME\workspace\ai\1c-AI-workspace
.claude/skills/ exists in target → enrich (sync missing/outdated skills & docs).claude/skills/ → new (full init)NEVER run 1cv8 DESIGNER manually when a skill exists for the operation.
| Task | WRONG | RIGHT |
|---|---|---|
| Dump XML | ssh ... docker exec ... 1cv8 DESIGNER /DumpConfigToFiles | /db-dump-xml skill |
| Load XML | docker exec ... 1cv8 DESIGNER /LoadConfigFromFiles | /db-load-xml skill |
| Build CF | manual 1cv8 | /db-dump-cf, /cf-init skills |
The /db-dump-xml skill reads .v8-project.json automatically and connects to the remote server directly — no need to run DESIGNER inside the container. License PROF on the local machine is sufficient for all DESIGNER operations including DumpConfigToFiles and extension dumps.
pwd)powershell.exe -NoProfile -File "C:\Users\YOUR_USERNAME\workspace\ai\1c-AI-workspace\.claude\skills\1c-project-init\scripts\init.ps1" -TargetPath "<target>" -Mode <new|enrich>Script output lists what was copied/updated.
Ask ALL questions upfront in a single AskUserQuestion call (multiple questions at once).
Question order matters — project type and extension names come FIRST:
configuration / extension / configuration + extension / external-processor / otherМоёРасширение, ДругоеРасширение)Forte, Buh)8.3.24 / 8.3.25 / 8.3.27forte, buh) — for HTTP API and playwright.v8-project.jsonNote: questions 1+2 can be asked together in first call; 3-6 in second call if user answered that extensions are involved. Or ask all in one call if possible.
Platform → server mapping (all on CT107 / YOUR_EDT_SERVER):
8.3.24 → server YOUR_EDT_SERVER:1641, container onec-server-24, web port 80818.3.25 → server YOUR_EDT_SERVER:1541, container onec-server-25, web port 80808.3.27 → server YOUR_EDT_SERVER:1741, container onec-server-27, web port 8082Read template: C:\Users\YOUR_USERNAME\workspace\ai\1c-AI-workspace\.claude\skills\1c-project-init\templates\CLAUDE.md.template
Fill all placeholders:
{{PROJECT_NAME}} — project name{{PROJECT_DESCRIPTION}} — brief description (include project type + extensions if applicable){{V8_VERSION}} — platform version (e.g. 8.3.25){{SERVER}} — YOUR_EDT_SERVER{{PORT}} — from platform map{{SERVER_SUFFIX}} — 24 / 25 / 27{{WEB_PORT}} — from platform map{{BASE_NAME}} — 1C base name{{PUBLICATION}} — web publication name{{EXTENSION_LINE}} — - Extensions: <names> if extensions present, else omit line{{DEV_ZONE}} — src/ / ext/<ExtName>/ / src/ + ext/<ExtName>/{{DEV_ZONE_NOTE}} — All modifications go into the extension, not the base configuration. if extension-only or mixed; empty if configuration-only{{STRUCTURE_LINES}} — include src/ line if has config, ext/ line if has extensions:src/ — configuration sourceext/<ExtName>/ — extension source (primary development zone)src/ — base configuration source (read-only reference)\next/<ExtName>/ — extension source (PRIMARY development zone)Write to <target>/CLAUDE.md.
Read template: C:\Users\YOUR_USERNAME\workspace\ai\1c-AI-workspace\.claude\skills\1c-project-init\templates\mcp.json.template
Fill all placeholders:
{{PROJECT_NAME}} — project directory name (for bsl-lsp container){{PUBLICATION}} — web publication name (for ai-debug URL){{WEB_PORT}} — from platform map (8081/8080/8082){{ADMIN_USER}} — admin login{{ADMIN_PWD}} — admin password{{CODEMETADATA_URL}} — codemetadata MCP URL. Format: http://YOUR_MCP_SERVER:<PORT>/mcp. Port from registry: next free in 7530+ range. If codemetadata not yet deployed, use placeholder http://YOUR_MCP_SERVER:{{CODEMETADATA_PORT}}/mcp and note in report.Write to <target>/.mcp.json.
Read template: C:\Users\YOUR_USERNAME\workspace\ai\1c-AI-workspace\.claude\skills\1c-project-init\templates\v8-project.json.template
Fill all placeholders:
{{V8PATH}} — C:\\Program Files\\1cv8\\<V8_VERSION>\\bin matching the server platform. NEVER leave empty — local default may be a different version.{{PORT}} — from platform map (1641/1541/1741){{BASE_NAME}} — 1C base name{{ADMIN_USER}} — admin login{{ADMIN_PWD}} — admin password{{WEB_PORT}} — from platform map (8081/8080/8082){{PUBLICATION}} — web publication nameWrite to <target>/.v8-project.json.
openspec/
project.md ← project context for AI
changes/ ← active proposals
specs/ ← feature specs
archive/ ← done
dist/ ← built artifacts (CFE/CF/EPF) — tracked in git for distributionAsk: "Развернуть базу на CT107?"
If yes:
Step 8.1 — Copy .dt file to CT107 (/mnt/data/data-24/ maps to /var/lib/onec/ inside container):
scp "<dt_file_path>" root@YOUR_EDT_SERVER:/mnt/data/data-<SERVER_SUFFIX>/<BASE_NAME>.dtStep 8.2 — Ensure Xvfb is running in the target container (required for 1cv8 DESIGNER):
ssh root@YOUR_EDT_SERVER "docker exec onec-server-<SERVER_SUFFIX> pgrep Xvfb || docker exec -d onec-server-<SERVER_SUFFIX> Xvfb :99 -screen 0 1024x768x16"deploy-infobase.sh uses DISPLAY=:99 but does NOT auto-start Xvfb. Without this step, deploy fails with "Unable to initialize GTK+".
Step 8.2b — Run deploy script on CT107:
ssh root@YOUR_EDT_SERVER "/opt/1c-dev/deploy-infobase.sh --name <BASE_NAME> --dt /mnt/data/data-<SERVER_SUFFIX>/<BASE_NAME>.dt --server <SERVER_SUFFIX> --admin-user <user> --admin-pwd <pwd>"Script /opt/1c-dev/deploy-infobase.sh — universal script (supports 24/25/27):
--server 24|25|27 — selects container (onec-server-XX), ports, web container automaticallyls /opt/1cv8/x86_64/ inside container)rac cluster list/mnt/data/data-<SERVER>/X.dt → /var/lib/onec/X.dt inside containerDoes 4 steps automatically:
rac infobase summary list); if not — create via rac infobase create + PostgreSQL DB (--create-database). Fails with error if UUID can't be obtained.1cv8 DESIGNER /RestoreIB — restores .dt. Verifies "успешно завершена" in log, exits on failure.onec-webinst.sh publish — publishes web in onec-web-<SERVER_SUFFIX>rac infobase update --license-distribution=allowScript behaviour:
/opt/1c-dev/secrets/pg_password (not hardcoded)/tmp/deploy-<NAME>.lock prevents concurrent runs/tmp/deploy-<NAME>-<timestamp>.log (timestamped, not overwritten)set -euo pipefail — stops on any errorKnown cluster IDs: 8.3.24=eecfed03-e569-4bc7-a729-b8518e4b6859, 8.3.27=0c2ac9c1-8017-4ac8-8b93-35f1409a3ecb.
Result URL: http://YOUR_EDT_SERVER:<WEB_PORT>/<BASE_NAME>/
Step 8.3 — Verify infobase availability:
# 1. Infobase registered in cluster
ssh root@YOUR_EDT_SERVER "docker exec onec-server-24 /opt/1cv8/x86_64/<ONEC_VERSION>/rac localhost:1645 infobase summary --cluster=<CLUSTER_ID> | grep -i '<BASE_NAME>'"
# 2. Web publication responds
curl -s -o /dev/null -w "%{http_code}" "http://YOUR_EDT_SERVER:<WEB_PORT>/<BASE_NAME>/"
# Expected: 200 or 302
# 3. HTTP API available (if 1c-ai-debug configured)
curl -s "http://YOUR_EDT_SERVER:<WEB_PORT>/<BASE_NAME>/hs/ai/ping" -u "<user>:<pwd>"
# Expected: {"status":"ok"} or any 200 responseOnly proceed to next steps if web check returns 200/302. If 503/404 — check deploy log on CT107: docker exec onec-server-24 cat /var/lib/onec/restore_<BASE_NAME>.log
AI_Debug extension provides: HTTP API for MCP (1c-ai-debug), unit test framework (ЮТТесты/ЮТУтверждения), and hosts all *_Test modules. Without it, 1c-ai-debug MCP and /1c-test-runner won't work.
Source: C:\Users\YOUR_USERNAME\workspace\ai\1c-ai-debug-extension\dist\AI_Debug.cfe (pre-built, kept in git).
# Load extension into database
powershell.exe -NoProfile -File .claude/skills/db-load-xml/scripts/db-load-xml.ps1 `
-V8Path "C:\Program Files\1cv8\<V8_VERSION>\bin" `
-InfoBaseServer "YOUR_EDT_SERVER:<PORT>" `
-InfoBaseRef "<BASE_NAME>" `
-UserName "<ADMIN_USER>" -Password "<ADMIN_PWD>" `
-ConfigDir "C:\Users\YOUR_USERNAME\workspace\ai\1c-ai-debug-extension\src" `
-Extension "AI_Debug" -Mode FullThen update DB to apply extension:
powershell.exe -NoProfile -File .claude/skills/db-update/scripts/db-update.ps1 `
-V8Path "C:\Program Files\1cv8\<V8_VERSION>\bin" `
-InfoBaseServer "YOUR_EDT_SERVER:<PORT>" `
-InfoBaseRef "<BASE_NAME>" `
-UserName "<ADMIN_USER>" -Password "<ADMIN_PWD>"Verify: curl -s "http://YOUR_EDT_SERVER:<WEB_PORT>/<BASE_NAME>/hs/ai/ping" -u "<user>:<pwd>" → {"status":"ok"}.
Test modules go HERE — never into the main project configuration. See "Test modules (*_Test)" rule in global CLAUDE.md.
Follow the codemetadata MCP — auto-deploy section in ~/.claude/1c-development-rules.md.
Summary:
src/cf/, src/src/, or src/cfe/)ssh proxmox "pct exec 104 -- mkdir -p /mnt/onec-xml/<PROJECT>/src/cf ..."C:\Users\YOUR_USERNAME\workspace\ai\1c-enhanced-codemetadata\docker-compose-ct104.yml with next free port (7530+)scp compose file → docker compose up -d <project>-codemetadata-enhanced{{CODEMETADATA_URL}} in .mcp.json with actual portcurl -s "http://YOUR_MCP_SERVER:<PORT>/health"Port registry (from 1c-development-rules.md): minimkg=7530, mcparqa24=7540, ai-debug=7550, kaf=7560, next=7570, ...
If source dump not yet available (step 8.4 hasn't run yet), defer codemetadata deploy to AFTER step 8.4 completes.
Use /db-dump-xml skill — reads .v8-project.json automatically, runs local DESIGNER against remote server.
Do NOT run DESIGNER manually inside the container — the skill works fine from the local machine with PROF license.
8.4.1 — Export main configuration (if project type = configuration or both):
powershell.exe -NoProfile -File .claude/skills/db-dump-xml/scripts/db-dump-xml.ps1 `
-V8Path "C:\Program Files\1cv8\<V8_VERSION>\bin" `
-InfoBaseServer "YOUR_EDT_SERVER:<PORT>" `
-InfoBaseRef "<BASE_NAME>" `
-UserName "<ADMIN_USER>" -Password "<ADMIN_PWD>" `
-ConfigDir "src" -Mode FullIMPORTANT: Always pass -V8Path matching the server platform version. The local default 1cv8.exe may be a newer version (e.g. 8.3.27), causing "version mismatch" error if server is 8.3.24 or 8.3.25.
Note: Full config dump can take several minutes (17k+ XML files is normal for ERP/BSP-based configs).
8.4.2 — Export extension(s) (if project type = extension or both):
For each extension name in EXTENSION_NAMES:
powershell.exe -NoProfile -File .claude/skills/db-dump-xml/scripts/db-dump-xml.ps1 `
-InfoBaseServer "YOUR_EDT_SERVER:<PORT>" `
-InfoBaseRef "<BASE_NAME>" `
-UserName "<ADMIN_USER>" -Password "<ADMIN_PWD>" `
-ConfigDir "ext/<EXTENSION_NAME>" -Extension "<EXTENSION_NAME>" -Mode FullIf project type = extension only — skip step 8.4.1, only export extension(s). If project type = configuration + extension — do both 8.4.1 and 8.4.2.
# 1. Create .gitignore
cat > .gitignore << 'EOF'
# 1C binaries (intermediate/working files)
*.dt
# Built artifacts in dist/ are tracked (for distribution)
# All other CF/CFE/EPF/ERF outside dist/ are ignored
*.cf
*.cfe
*.epf
*.erf
!dist/*.cf
!dist/*.cfe
!dist/*.epf
!dist/*.erf
# Credentials (contains passwords)
.v8-project.json
# Logs and temp
*.log
tmp/
# OS
.DS_Store
Thumbs.db
EOF
# 2. Create .gitattributes
cat > .gitattributes << 'EOF'
* text=auto eol=lf
src/**/*.xml text eol=lf
src/**/*.mdo text eol=lf
*.ps1 text eol=crlf
*.dt binary
*.cf binary
*.cfe binary
*.epf binary
*.erf binary
EOF
# 3. Init repo
git init
git config user.name "Arman"
git config user.email "arman@localhost"# 4. Create Gitea repo via API
curl -s -X POST "http://YOUR_SERVER:3000/api/v1/user/repos" \
-H "Authorization: token YOUR_GITEA_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"name\":\"<PROJECT_NAME>\",\"description\":\"<PROJECT_DESCRIPTION>\",\"private\":true}"# 5. Add remote, commit, push
git remote add gitea http://admin:admin123@YOUR_SERVER:3000/admin/<PROJECT_NAME>.git
# Add dirs based on project type:
# configuration only: git add .gitignore .gitattributes CLAUDE.md .mcp.json openspec/ .claude/ src/
# extension only: git add .gitignore .gitattributes CLAUDE.md .mcp.json openspec/ .claude/ ext/ dist/
# configuration + ext: git add .gitignore .gitattributes CLAUDE.md .mcp.json openspec/ .claude/ src/ ext/ dist/
git commit -m "Initial commit: project scaffold + source"
git push -u gitea masterNote: git push with 17k+ files takes time. Run in background if needed.
Note: .v8-project.json is intentionally excluded (contains passwords) — keep it only locally.
The mcp-lsp-<PROJECT_NAME> container was created by the init script but needs:
10.1 — Clone project to CT100 workspace:
ssh root@YOUR_SERVER "git clone http://admin:admin123@YOUR_SERVER:3000/admin/<PROJECT_NAME>.git /opt/workspace/<PROJECT_NAME>"10.2 — Recreate container with correct WORKSPACE_ROOT:
WORKSPACE_ROOT=/projects/<PROJECT_NAME>/ext/<EXTENSION_NAME>WORKSPACE_ROOT=/projects/<PROJECT_NAME>/srcWORKSPACE_ROOT=/projects/<PROJECT_NAME>/src (LSP indexes base config; ext files accessed via Grep)ssh root@YOUR_SERVER "
docker stop mcp-lsp-<PROJECT_NAME> && docker rm mcp-lsp-<PROJECT_NAME> && \
docker run -d \
--name mcp-lsp-<PROJECT_NAME> \
--restart unless-stopped \
-v /opt/workspace:/projects:rw \
-e MCP_LSP_BSL_JAVA_XMX=4g \
-e MCP_LSP_BSL_JAVA_XMS=1g \
-e MCP_LSP_LOG_LEVEL=error \
-e FILE_WATCHER_MODE=polling \
-e FILE_WATCHER_INTERVAL=30s \
-e HOST_PROJECTS_ROOT=/opt/workspace \
-e PROJECTS_ROOT=/projects \
-e WORKSPACE_ROOT=/projects/<PROJECT_NAME>/<DEV_PATH> \
mcp-lsp-bridge-bsl:latest
"10.3 — Set up auto-sync (git pull on CT100 every 5 min):
ssh root@YOUR_SERVER "(crontab -l 2>/dev/null; echo '*/5 * * * * cd /opt/workspace/<PROJECT_NAME> && git pull --quiet origin master 2>/dev/null') | crontab -"Note: .mcp.json template uses /usr/bin/mcp-lsp-bridge (correct path in container).
List what was created/updated. Remind user to configure:
v8path in .v8-project.json if auto-detect failsclaude in target directory (MCP servers load from .mcp.json)Compare skill files by content hash — copy only if workspace version is newer or file missing in target.
Always overwrite .claude/docs/ (platform specs don't change per-project).
Never overwrite: CLAUDE.md, .mcp.json, .v8-project.json, openspec/.
© Arman-Kudaibergenov, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (scripts) in .claude/skills/1c-project-init of Arman-Kudaibergenov/1c-ai-development-kit.
Open the folder on GitHubat commit 92d389e
1c Project Init next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| 1c Project Init this skillArman-Kudaibergenov/1c-ai-development-kit | 166 | — | ~4.2k | Automated safety check: Notes | AGPL-3.0 | |
| Chatgpt AppsHaohao-end/openagent | 808 | 1 repos | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| Writing Pluginsnukeop/nuclear | 19k | — | ~825 | Automated safety check: Pass | AGPL-3.0 | |
| MCP Scaffoldtimothywarner-org/claude-code | 224 | — | ~940 | Automated safety check: Pass | MIT | |
| Create Harnessruvnet/metaharness | 694 | — | ~777 | Automated safety check: Pass | MIT | |
| Drydock Repo Harness SetupYeachan-Heo/oh-my-claudecode | 40k | — | ~5.2k | Automated safety check: Pass | MIT |
Haohao-end/openagent
Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI.
nukeop/nuclear
A skill your agent uses when writing, scaffolding, or modifying Nuclear plugins.
timothywarner-org/claude-code
Scaffold production-ready Python MCP servers using FastMCP. An agent skill from timothywarner-org/claude-code.
ruvnet/metaharness
Scaffold your own focused AI agent harness — pick host (Claude Code, Codex, pi.dev, Hermes), template, agents, skills, and ship a npm-publishable harness with its own npx CLI.
Yeachan-Heo/oh-my-claudecode
Sets up a shared repo environment for people and agents: CLAUDE.md, a CONTEXT.md glossary, ADRs, standards and a design-system folder, and audits drift with --check.
ruvnet/metaharness
List the available harness templates and what each one ships with.
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван для управления 1С:Предприятие в веб-клиенте через Playwright MCP: запуск/перезапуск/завершение сеанса, навигация, создание и редактирование справочников и документов.
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван для анализа и инспекции любого объекта 1С из XML-выгрузки: конфигурация (cf-info), объект метаданных (meta-info), управляемая форма (form-info), схема компоновки данных…
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван когда нужно изменить свойства конфигурации, добавить или удалить объект из состава ChildObjects, настроить роли по умолчанию.
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван когда нужно проанализировать состав расширения (CFE): заимствованные объекты, перехватчики, проверить перенесены ли вставки.
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван когда пользователь просит создать новое расширение конфигурации (CFE) для исправления, доработки или дополнения.
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван когда нужно перехватить метод заимствованного объекта в расширении: вставить код до, после или вместо оригинального.
Works with
Categories
Этот скилл MUST быть вызван когда пользователь говорит "инициализируем проект", "init project", просит настроить 1С-проект. 1c Project Init is an agent skill from Arman-Kudaibergenov/1c-ai-development-kit. Этот скилл MUST быть вызван когда пользователь говорит "инициализируем проект", "init project", просит настроить 1С-проект.
1c Project Init fits situations like: tasks that involve Project scaffolding.
Run `npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a claude-code`. Or copy the skill folder (.claude/skills/1c-project-init in Arman-Kudaibergenov/1c-ai-development-kit) into .claude/skills/1c-project-init in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a codex`. Or copy the skill folder (.claude/skills/1c-project-init in Arman-Kudaibergenov/1c-ai-development-kit) into .agents/skills/1c-project-init in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Arman-Kudaibergenov/1c-ai-development-kit --skill 1c-project-init -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/1c-project-init, .gemini/skills/1c-project-init, .github/skills/1c-project-init and .opencode/skills/1c-project-init in your project.
Going by SKILL.md and its folder, 1c Project Init needs PowerShell for the scripts in its folder and the command-line tools its instructions call (ssh, git, docker, curl and scp). Our summary lists: PowerShell; Docker. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit, Glob, AskUserQuestion.
SKILL.md contains no URLs. Its commands use ssh, git, docker and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
1c Project Init is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with 1c Project Init: Chatgpt Apps (Haohao-end/openagent, 808 stars), Writing Plugins (nukeop/nuclear, 19k stars), MCP Scaffold (timothywarner-org/claude-code, 224 stars) and Create Harness (ruvnet/metaharness, 694 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Arman-Kudaibergenov (a GitHub user) maintains it in Arman-Kudaibergenov/1c-ai-development-kit, which has 166 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on May 25, 2026.
Source: Arman-Kudaibergenov/1c-ai-development-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.