project-create
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSkill: 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 explícito → listar stacks disponibles y preguntar; parar aquí.
stack_idStacks disponibles:
| Referencia |
|---|---|
| |
Si el usuario pide un stack distinto a los stacks disponibles → indicar que aún no está disponible; no continuar con merge.
如果用户未明确指定 → 列出可用技术栈并询问用户;在此处暂停操作。
stack_id可用技术栈:
| 参考文档 |
|---|---|
| |
如果用户请求的技术栈不在可用列表中 → 告知用户该技术栈暂不可用;请勿继续合并操作。
2 · Leer referencia
2 · 阅读参考文档
Leer completo antes de cualquier comando git.
references/<stack_id>.md- 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 en la raíz de trabajo. Si no existe → o clonar según indique el usuario.
.gitgit init检查工作根目录下是否存在文件夹。若不存在 → 根据用户指示执行或克隆操作。
.gitgit init4 · Ejecutar pasos git
4 · 执行git步骤
Seguir exactamente los pasos git de (remote, fetch, merge…).
references/<stack_id>.md- 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.
严格按照中的git步骤执行(添加远程仓库、拉取、合并等)。
references/<stack_id>.md- 如果远程仓库名称已存在但对应URL不同 → 先与用户确认后再继续。
- 如果合并产生冲突 → 列出冲突文件路径,指导用户手动解决,暂停操作直至用户解决冲突。
5 · Post-merge
5 · 合并后操作
Ejecutar el resto de pasos de la referencia en el orden del documento (personalización de nombres/IDs/envs, , etc.).
npm install按照参考文档的顺序执行剩余步骤(自定义名称/ID/环境变量、等)。
npm install6 · Cerrar
6 · 完成操作
Confirmar al usuario que el proyecto fue creado exitosamente.
向用户确认项目已成功创建。
Restricciones
限制条件
- Nunca iniciar sin
git mergeconfirmado.stack_id - 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
示例
| Input | Acción |
|---|---|
| «Quiero un proyecto Angular nuevo» | |
| Listar stacks disponibles → preguntar → parar |
Stack sin | Avisar; no ejecutar merge |
| 用户输入 | 操作 |
|---|---|
| «我想创建一个新的Angular项目» | |
未指定技术栈的 | 列出可用技术栈 → 询问用户 → 暂停操作 |
无对应 | 告知用户;不执行合并操作 |