Nikolay-Shirokov/cc-1c-skills
Набор навыков для AI(ИИ)-агентов (Claude Code, Cursor, Codex и др.), помогающий охватить полный цикл разработки на платформе 1С:Предприятие 8.3. Даёт модели абстракции над XML-форматами и CLI конфигуратора, а также глаза и руки для тестирования через веб-клиент. AI skills for 1C:Enterprise 8.3.
1C Skills for Claude Code(及其他 AI 代理)
这是什么 – 一组 Agent Skills,让大型语言模型助手(Claude Code、Cursor、OpenAI Codex 等)能够与俄罗斯的 1C:Enterprise 8.3 开发平台协同工作。这些技能提供了覆盖整个 1C 开发生命周期的高级命令——创建和编译外部处理器/报表、编辑元数据、管理数据库、发布到便携式 Apache Web 服务器,甚至驱动 1C Web 客户端进行 UI 测试和视频录制教程。
为什么重要 – 没有这些技能,LLM 将不得不直接操作原始 XML 文件和 1C 命令行配置器,这容易出错且需要深厚的领域知识。该技能集为模型提供了 语义 操作(例如 /epf-init MyProcessing),这些操作在内部转换为适当的 CLI 调用、XML 编辑或浏览器操作。
主要功能(按技能类别分组)
| 类别 | 主要能力 |
|---|---|
| 外部处理(EPF) | 创建、构建、解包、验证外部处理器。 |
| 外部报表(ERF) | 对报表执行相同的操作集。 |
| 模板 / 帮助 | 为任何对象添加/删除布局文件、帮助资源。 |
| 电子表格(MXL) | 分析、从 JSON DSL 编译、反编译、验证可打印表单布局。 |
| 托管表单 | 创建、分析、从 JSON DSL 编译、编辑、验证表单。 |
| 角色 | 检查角色权限、从 JSON DSL 生成、编辑、验证。 |
| 数据组合模式(SKD) | 分析、从 JSON DSL 生成、点编辑、验证。 |
| 元数据对象 | 创建、读取、编辑、删除、验证 23 种不同的元数据类型。 |
| 根配置文件 | 创建、编辑、验证核心配置 XML 文件。 |
| 扩展(CFE) | 创建扩展、借用对象、修补方法、差异比较、验证。 |
| 子系统与命令界面 | 分析、创建、编辑、验证子系统定义和 CommandInterface.xml。 |
| XDTO 包 | 分析、从 XSD 生成、导出、编辑、验证。 |
| 数据库管理 | 创建数据库、转储/加载配置(CF、XML、DT)、运行更新、从 Git 加载更改、管理配置存储库、管理数据库中的扩展。 |
| Web 发布 | 在便携式 Apache 上发布 1C 数据库、检查状态、停止、取消发布。 |
| Web 测试 | 通过 Node.js 驱动 1C Web 客户端(导航、填写表单、运行报表)、录制带字幕和 TTS 的视频教程、运行回归测试套件。 |
| 实用工具 | 用于布局分析的图像网格叠加、获取平台 XSD 模式。 |
安装 / 快速开始
- 将技能文件夹复制到您的项目中:
MyProject/ └── .claude/skills/ ← 从仓库复制 - 或作为插件安装(Claude Code、Cursor、Codex 等),使用 README 中显示的平台市场命令。
- 或使用辅助脚本
scripts/switch.py来:- 选择目标 AI 平台(Claude Code、Cursor、Codex 等),
- 选择运行时(PowerShell – Windows 默认,或 Python 用于 Linux/macOS),
- 复制技能或创建基于符号链接的链接以进行实时更新。
典型命令:
python tools/cc-1c-skills/scripts/switch.py claude-code --project-dir .
之后,只需用自然语言描述您的需求(或使用 /epf-init MyProc 等斜杠命令),助手将调用相应的技能。
运行时选项
| 运行时 | 使用时机 |
|---|---|
| PowerShell(默认) | Windows 机器,且 PowerShell 5.1+ 可用。 |
| Python | Linux/macOS,或 PowerShell 不可用的 Windows。使用 pip install -r requirements.txt 安装依赖项(lxml、Pillow、psutil)。 |
switch.py 脚本可以在它们之间切换:
python scripts/switch.py --runtime python # 使用 Python
python scripts/switch.py --runtime powershell # 返回 PowerShell
系统要求
- 操作系统 – Windows(PowerShell)或任何支持 Python 3.9+ 的操作系统。
- 1C:Enterprise 8.3 – 构建/打包 EPF/ERF 所需;许多技能在 XML 级别工作,无需平台。
- Node.js 18+ –
/web-test技能驱动浏览器所需。
支持的 AI 平台(均使用开放的 Agent Skills 规范)
| 平台 | 技能目录 | 运行时选项 |
|---|---|---|
| Claude Code | .claude/skills/ |
PowerShell(主要)/ Python(port-claude-code-py) |
| Cursor | .cursor/skills/ |
PowerShell / Python |
| OpenAI Codex | .codex/skills/ |
PowerShell / Python |
| GitHub Copilot | .github/skills/ |
PowerShell / Python |
| …(Augment、Cline、Kilo Code、Gemini CLI 等) | 专用分支 | PowerShell / Python |
当核心技能集发生变化时,每个分支都会自动重建,因此您可以为您的平台获取现成的 ZIP,或使用 switch.py 在本地生成新副本。
文档与规范参考
该仓库附带每个技能组的广泛 Markdown 指南(docs/*.md)和一个 规范索引(docs/1c-specs-index.md),详细说明了技能操作的 XML 和 JSON DSL 格式(例如,EPF XML 模式、表单 DSL、角色 DSL、SKD DSL 等)。
TL;DR
- 是什么 – 一个包含 44+ 个代理技能的工具箱,让基于 LLM 的助手能够完全管理 1C Enterprise 开发。
- 适用对象 – 希望使用 AI 自动化重复任务的 1C 开发人员,或希望添加专业 1C 能力的 AI 平台用户。
- 如何使用 – 安装技能文件夹(或插件),选择运行时(PowerShell 或 Python),然后发出自然语言请求或斜杠命令;助手为您运行相应的 CLI、编辑 XML 或驱动 Web UI。
- 为什么 – 抽象了底层 XML 和命令行的复杂性,将整个 1C 生命周期转变为高级、AI 驱动的操作。
相关
- 项目
- 项目
- 项目
- 项目
- 项目