1c-feature-dev
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/1c-feature-dev — Полный цикл разработки 1С
/1c-feature-dev — 1C完整开发周期
Полный цикл разработки доработок 1С с использованием спецификаций, адаптивного подхода и интеграции с инструментами (RLM, BSL LSP, MCP).
使用标准化规范、自适应方法并集成相关工具(RLM、BSL LSP、MCP)的1C定制开发完整流程。
ПРИНЦИПЫ РАБОТЫ
工作原则
- Адаптивность: Количество агентов зависит от сложности (1-4+)
- Ранняя валидация: Ревью плана ДО реализации
- Уточнение требований: Все неоднозначности разрешаются ДО проектирования
- Атомарные этапы: С критериями приемки и проверками
- Отслеживание прогресса: Каждая фаза отмечается как завершённая
- 自适应:参与的Agent数量根据任务复杂度调整(1-4个及以上)
- 早期验证:功能实现前先完成方案评审
- 需求澄清:架构设计前先解决所有需求歧义
- 原子化阶段:每个阶段都有明确的验收标准和校验规则
- 进度追踪:每个阶段完成后都会明确标记
WORKFLOW (9 ФАЗ)
工作流(9个阶段)
Phase 0: Оценка сложности
阶段0:复杂度评估
Цель: Понять масштаб задачи и выбрать стратегию
Начальный запрос: $ARGUMENTS
Действия:
- Создать список задач со всеми фазами
- Создать структуру:
openspec/changes/[feature-name]/ - Оценить сложность:
- Простая: Небольшое изменение, очевидная реализация
- Средняя: Несколько модулей, требует понимания архитектуры
- Сложная: Большая доработка, несколько подсистем
- Критичная: Архитектурные изменения, высокие риски
- Выбрать стратегию (количество агентов)
- Сохранить:
openspec/changes/[feature-name]/phase0-complexity.md
目标:明确任务规模,选择开发策略
初始请求:$ARGUMENTS
执行动作:
- 创建包含所有阶段的任务列表
- 搭建文档结构:
openspec/changes/[feature-name]/ - 评估复杂度:
- 简单:改动量小,实现逻辑清晰
- 中等:涉及多个模块,需要了解现有架构
- 复杂:改动量大,涉及多个子系统
- 关键:包含架构级改动,风险较高
- 选择开发策略(确定参与的Agent数量)
- 存储文档:
openspec/changes/[feature-name]/phase0-complexity.md
Phase 1: Discovery
阶段1:需求发现
Цель: Понять, что нужно построить
Действия:
- Если доработка неясна — задать вопросы (AskUserQuestion)
- Резюмировать понимание
- Получить подтверждение пользователя
- Сохранить:
openspec/changes/[feature-name]/phase1-requirements.md
目标:明确需要实现的功能内容
执行动作:
- 如果需求不明确,向用户提问(AskUserQuestion)
- 输出需求理解摘要
- 获取用户确认
- 存储文档:
openspec/changes/[feature-name]/phase1-requirements.md
Phase 2: Исследование кодовой базы
阶段2:代码库调研
Цель: Понять существующий код и паттерны
Адаптивный подход:
- Простая: Grep/Glob прямой поиск
- Средняя: Task(subagent_type="Explore") для глубокого анализа
- Сложная: Несколько параллельных Task(subagent_type="Explore")
Действия:
- Использовать MCP codemetadata/metadatasearch для поиска по кодовой базе
- Использовать Grep/Glob для поиска паттернов
- Для сложных задач — запустить Task agents параллельно
- Сохранить:
openspec/changes/[feature-name]/phase2-exploration.md
目标:熟悉现有代码和开发规范
自适应方案:
- 简单任务:直接使用Grep/Glob搜索
- 中等任务:调用Task(subagent_type="Explore")进行深度分析
- 复杂任务:并行执行多个Task(subagent_type="Explore")
执行动作:
- 使用MCP的codemetadata/metadatasearch能力检索代码库
- 使用Grep/Glob搜索现有代码规范
- 复杂任务并行启动Task Agent执行调研
- 存储文档:
openspec/changes/[feature-name]/phase2-exploration.md
Phase 3: Уточняющие вопросы
阶段3:需求澄清
Цель: Заполнить пробелы ДО проектирования
Действия:
- Просмотреть находки и требования
- Выявить неоднозначности (граничные случаи, обработка ошибок, интеграция)
- Представить ВСЕ вопросы пользователю через AskUserQuestion
- Ждать ответов перед Phase 4
- Сохранить:
openspec/changes/[feature-name]/phase3-clarifications.md
目标:架构设计前补齐所有信息缺口
执行动作:
- 梳理调研结果和需求内容
- 识别歧义点(边界场景、错误处理、集成逻辑)
- 通过AskUserQuestion将所有问题提交给用户
- 进入阶段4前必须等待所有问题答复
- 存储文档:
openspec/changes/[feature-name]/phase3-clarifications.md
Phase 4: Проектирование архитектуры
阶段4:架构设计
Цель: Спроектировать архитектуру реализации
Действия:
- Проектировать на основе артефактов phase1-3
- Для сложных задач — предложить несколько подходов
- Создать план с атомарными этапами и критериями приемки
- Сохранить:
openspec/changes/[feature-name]/phase4-architecture.md
目标:输出功能实现的架构方案
执行动作:
- 基于阶段1-3的产出物进行架构设计
- 复杂任务提供多套实现方案
- 输出包含原子化开发阶段和验收标准的实施计划
- 存储文档:
openspec/changes/[feature-name]/phase4-architecture.md
Phase 5: Ревью плана
阶段5:方案评审
Цель: Валидировать план ДО реализации
Действия:
- Проверить полноту, корректность, реалистичность плана
- Если проблемы — обновить plan и повторить
- Представить план пользователю
- Спросить: "План готов к реализации, можем начинать?"
- НЕ ПЕРЕХОДИТЬ К PHASE 6 БЕЗ ОДОБРЕНИЯ!
- Сохранить:
openspec/changes/[feature-name]/phase5-plan-review.md
目标:功能实现前验证方案合理性
执行动作:
- 校验方案的完整性、正确性、可行性
- 存在问题则更新方案后重新评审
- 将方案提交给用户
- 询问用户: "方案已准备就绪,可以开始开发吗?"
- 未获得批准禁止进入阶段6!
- 存储文档:
openspec/changes/[feature-name]/phase5-plan-review.md
Phase 6: Реализация по этапам
阶段6:分阶段实现
Цель: Построить доработку атомарными шагами
НЕ НАЧИНАТЬ БЕЗ ОДОБРЕНИЯ ПОЛЬЗОВАТЕЛЯ!
Для каждого этапа:
- Определить тип задачи и подобрать skill:
- Создание формы → ,
/form-compile/form-edit - Печатная форма →
/mxl-compile - Настройка прав →
/role-compile - Объект метаданных → ,
/meta-compile/meta-edit - Обработка/отчёт → ,
/epf-init/erf-init - Расширение → ,
/cfe-init/cfe-borrow - Интеграция БСП →
/epf-bsp-init - СКД → ,
/skd-compile/skd-edit - Загрузка в базу → ,
/db-load-xml/db-update - Общая задача → писать код вручную
- Создание формы →
- Выполнить этап
- Валидировать результат (соответствующий )
/...-validate - Отметить этап как завершённый в phase4-architecture.md
目标:以原子化步骤完成功能开发
未获得用户批准禁止开始开发!
每个阶段执行逻辑:
- 确定任务类型,匹配对应Skill:
- 表单创建 → 、
/form-compile/form-edit - 打印表单 →
/mxl-compile - 权限配置 →
/role-compile - 元数据对象 → 、
/meta-compile/meta-edit - 处理/报表 → 、
/epf-init/erf-init - 扩展开发 → 、
/cfe-init/cfe-borrow - BSP集成 →
/epf-bsp-init - 数据访问方案 → 、
/skd-compile/skd-edit - 数据库导入 → 、
/db-load-xml/db-update - 通用任务 → 手动编写代码
- 表单创建 →
- 执行对应任务
- 验证结果(调用对应的工具)
/...-validate - 在phase4-architecture.md中标记该阶段完成
Phase 7: Ревью кода
阶段7:代码评审
Цель: Убедиться в качестве
Действия:
- Проверить код на соответствие плану
- Проверить качество (стандарты, читаемость, безопасность)
- Сохранить:
openspec/changes/[feature-name]/phase7-code-review.md - Если найдены проблемы — исправить и повторить
目标:确保代码质量符合要求
执行动作:
- 校验代码是否符合方案要求
- 检查代码质量(编码规范、可读性、安全性)
- 存储文档:
openspec/changes/[feature-name]/phase7-code-review.md - 发现问题则修复后重新评审
Phase 8: Итоги
阶段8:项目收尾
Действия:
- Отметить все задачи завершёнными
- Создать резюме:
openspec/changes/[feature-name]/phase8-summary.md - Сохранить в RLM (если доступен):
- — что построено
rlm_add_hierarchical_fact - — ключевые решения
rlm_record_causal_decision rlm_sync_state
执行动作:
- 标记所有任务已完成
- 输出收尾摘要:
openspec/changes/[feature-name]/phase8-summary.md - 同步到RLM(如果可用):
- — 记录实现的功能
rlm_add_hierarchical_fact - — 记录关键决策
rlm_record_causal_decision rlm_sync_state
АРТЕФАКТЫ
产出物
Все артефакты в :
openspec/changes/[feature-name]/phase0-complexity.md # Оценка сложности
phase1-requirements.md # Требования
phase2-exploration.md # Исследование кода
phase3-clarifications.md # Уточнения
phase4-architecture.md # План (с этапами)
phase5-plan-review.md # Ревью плана
phase7-code-review.md # Ревью кода
phase8-summary.md # Итоги所有产出物都存储在目录下:
openspec/changes/[feature-name]/phase0-complexity.md # 复杂度评估
phase1-requirements.md # 需求文档
phase2-exploration.md # 代码调研报告
phase3-clarifications.md # 需求澄清记录
phase4-architecture.md # 实施计划(含阶段拆分)
phase5-plan-review.md # 方案评审记录
phase7-code-review.md # 代码评审记录
phase8-summary.md # 项目收尾摘要КРИТИЧЕСКИЕ ПРАВИЛА
核心规则
- Phase 0 обязательна — оценка определяет стратегию
- Phase 3 обязательна — уточнения ДО проектирования
- Phase 5 обязательна — ревью плана ДО реализации
- Одобрение пользователя — перед Phase 6
- Атомарные этапы — каждый с критериями приемки
- Используй существующие skills — не пиши руками то что автоматизировано
- Сохранение в RLM — Phase 8 обязательна
- 阶段0为必填项,复杂度评估结果决定开发策略
- 阶段3为必填项,架构设计前必须完成所有需求澄清
- 阶段5为必填项,功能实现前必须完成方案评审
- 进入阶段6前必须获得用户批准
- 所有阶段为原子化,每个阶段都有明确的验收标准
- 优先使用现有Skill,已有自动化能力的逻辑不要手动实现
- 阶段8为必填项,必须完成RLM数据同步