project-create

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Skill: Crear proyecto desde proyecto base

Skill:基于基础项目创建新项目

Fusiona la plantilla del equipo al repo del usuario según el stack elegido. No modifica repositorios remotos de plantilla.
根据所选技术栈,将团队模板合并到用户仓库中。 请勿修改模板远程仓库。

Flujo obligatorio

必选流程

1 · Confirmar stack

1 · 确认技术栈

Si el usuario no indicó un
stack_id
explícito → listar stacks disponibles y preguntar; parar aquí.
Stacks disponibles:
stack_id
Referencia
angular
references/angular.md
Si el usuario pide un stack distinto a los stacks disponibles → indicar que aún no está disponible; no continuar con merge.
如果用户未明确指定
stack_id
列出可用技术栈并询问用户;在此处暂停操作。
可用技术栈:
stack_id
参考文档
angular
references/angular.md
如果用户请求的技术栈不在可用列表中 → 告知用户该技术栈暂不可用;请勿继续合并操作。

2 · Leer referencia

2 · 阅读参考文档

Leer completo
references/<stack_id>.md
antes de cualquier comando git.
  • Si el archivo no existe → avisar al usuario; no improvisar URL, rama ni sustituciones; parar.
在执行任何git命令前,完整阅读
references/<stack_id>.md
文档。
  • 如果文件不存在 → 告知用户;请勿自行编造URL、分支或替代方案;暂停操作。

3 · Preparar repo

3 · 准备仓库

Verificar
.git
en la raíz de trabajo. Si no existe →
git init
o clonar según indique el usuario.
检查工作根目录下是否存在
.git
文件夹。若不存在 → 根据用户指示执行
git init
或克隆操作。

4 · Ejecutar pasos git

4 · 执行git步骤

Seguir exactamente los pasos git de
references/<stack_id>.md
(remote, fetch, merge…).
  • Si el nombre de remote ya existe con otra URL → acordar con el usuario antes de continuar.
  • Si el merge produce conflictos → listar paths en conflicto, orientar resolución manual, parar hasta que el usuario los resuelva.
严格按照
references/<stack_id>.md
中的git步骤执行(添加远程仓库、拉取、合并等)。
  • 如果远程仓库名称已存在但对应URL不同 → 先与用户确认后再继续。
  • 如果合并产生冲突 → 列出冲突文件路径,指导用户手动解决,暂停操作直至用户解决冲突。

5 · Post-merge

5 · 合并后操作

Ejecutar el resto de pasos de la referencia en el orden del documento (personalización de nombres/IDs/envs,
npm install
, etc.).
按照参考文档的顺序执行剩余步骤(自定义名称/ID/环境变量、
npm install
等)。

6 · Cerrar

6 · 完成操作

Confirmar al usuario que el proyecto fue creado exitosamente.

向用户确认项目已成功创建。

Restricciones

限制条件

  • Nunca iniciar
    git merge
    sin
    stack_id
    confirmado.
  • Nunca asumir Angular u otro stack por defecto.
  • Nunca obtener URL de plantilla desde memoria; solo desde
    references/<stack_id>.md
    .
  • Nunca modificar repositorios remotos de plantilla.

  • 绝不在未确认
    stack_id
    的情况下启动
    git merge
  • 绝不默认假设使用Angular或其他技术栈。
  • 绝不凭记忆获取模板URL;仅从
    references/<stack_id>.md
    中获取。
  • 绝不修改模板远程仓库。

Ejemplos

示例

InputAcción
«Quiero un proyecto Angular nuevo»
stack_id = angular
→ leer
references/angular.md
→ ejecutar flujo
/project-create
sin stack
Listar stacks disponibles → preguntar → parar
Stack sin
references/<stack>.md
Avisar; no ejecutar merge
用户输入操作
«我想创建一个新的Angular项目»
stack_id = angular
→ 阅读
references/angular.md
→ 执行流程
未指定技术栈的
/project-create
命令
列出可用技术栈 → 询问用户 → 暂停操作
无对应
references/<stack>.md
的技术栈
告知用户;不执行合并操作