跳到正文
cccskills
免费在 GitHub 公开

actualizar-plantilla

Trae a este proyecto las mejoras que la plantilla de origen recibió después de la instanciación — lee .template-origin, calcula el diff del tooling (skills, hooks, scripts, workflows) contra la plantilla actual y propone aplicarlo. Úsalo cuando la persona quiera actualizar/sincronizar el proyecto con la plantilla (p. ej. "actualiza la plantilla", "trae las mejoras nuevas del template").

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md6.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Sincroniza el tooling de este proyecto con la versión actual de su plantilla de origen. Solo toca la capa reutilizable — nunca la documentación ya rellenada ni el código.

El workflow .github/workflows/template-update-check.yml revisa semanalmente si la plantilla publicó mejoras y abre un issue de aviso — esta skill es la que las aplica.

Paso 1 — Leer el origen

Lee .template-origin en la raíz (lo escribe /instanciar):

repo=https://github.com/brayandiazc/project-starter-template-es-ai
commit=<sha-de-la-plantilla-al-instanciar>
fecha=YYYY-MM-DD
versiones=<versiones del CHANGELOG de la plantilla al instanciar, separadas por coma>

Si no existe, pregunta de qué plantilla/variante vino el proyecto y desde qué fecha aproximada, y usa el tag/commit de esa época como base.

Paso 2 — Calcular el diff del tooling

Clona la plantilla a un directorio temporal y calcula qué cambió desde el commit de origen, limitado a las rutas de tooling:

git clone --quiet <repo> /tmp/tpl-update && cd /tmp/tpl-update
git diff --stat <commit-origen>..HEAD -- \
  .claude/ .github/scripts/ .github/workflows/ specs/_template/ \
  docs/conventions/_template.md

Excluye siempre: README.md, docs/ rellenados, CHANGELOG.md, LICENSE y cualquier archivo que el proyecto haya adaptado (compara antes de pisar; si el archivo local difiere de la versión vieja de la plantilla, es una adaptación local — muéstrala y pregunta).

Documentos: distingue NUEVO de EXISTENTE

«No tocar la documentación» es la regla correcta para los documentos que el proyecto ya tiene rellenados. No lo es para los que no existen. Un proyecto que adoptó la plantilla hace tiempo puede estar a dieciséis documentos de distancia —convenciones nuevas, convenciones nuevas, la definición de terminado— y hoy no se los trae nadie: esta skill los excluye por diseño y /instanciar cree que el proyecto es virgen.

# Documentos de la plantilla que el proyecto NO tiene: traerlos es seguro.
(cd /tmp/tpl-update && find docs legal design -type f -name "*.md" 2>/dev/null) \
  | while IFS= read -r f; do [ -e "$f" ] || echo "NUEVO: $f"; done
  • No existe → se propone traerlo, con sus placeholders sin rellenar. Es documentación que falta, no documentación que se pisa.
  • Existe → no se toca. Se lista como «revisar a mano» y ahí acaba la intervención.

Y revisa los renombrados

Es el fallo silencioso de esta skill, así que va antes de proponer nada: un documento que la plantilla renombró o fusionó no se sustituye, se duplica. Quedan los dos —el tuyo con contenido y el nuevo vacío—, los dos son markdown válido, los enlaces resuelven y ningún check chista.

Busca en el CHANGELOG.md de la plantilla, entre tu versión y la actual, las entradas de ### Changed y ### Removed que mencionen rutas de archivo. Contrástalas con lo que tiene el proyecto y propón la migración par por par: mover el contenido y borrar el viejo, nunca dejar ambos.

Checks que se volvieron más estrictos

Es el caso que más fácil rompe un proyecto ajeno: un check que ya existía empieza a exigir cosas que antes no exigía, y el primer PR sale en rojo por decenas de motivos a la vez. Un rojo así no se arregla: se ignora, y a partir de ahí el check deja de servir.

Antes de traer un check nuevo o actualizado, córrelo y mira qué diría, sin adoptarlo todavía. Si señala mucho, resuélvelo en un commit aparte y anterior.

El caso concreto de hoy: check-placeholders.sh pasó a ver los huecos en prosa ([Un párrafo describiendo…]), que antes eran invisibles. En un proyecto real son unos 160 de golpe. Tiene modo de migración:

bash .github/scripts/check-placeholders.sh --marcar

Los marca en una pasada diciendo que están sin revisar, para que el CI vuelva a verde sin esconder nada: siguen listándose en cada ejecución hasta que alguien los escriba. Solo toca la prosa — los placeholders [MAYÚSCULAS] son valores por sustituir y marcarlos en bloque sí sería taparlos.

Ese commit va antes del que trae el check, y su mensaje debe decir que son heredados.

Endurecimientos recientes — lo que va a señalar el tooling nuevo en un proyecto instanciado antes de que llegaran:

  • check-inheritance.sh: tu .template-origin no tiene versiones= — añádela con las versiones que la plantilla tenía cuando instanciaste (están en su CHANGELOG).
  • check-placeholders.sh: ya revisa .github/ (salvo scripts/workflows) — el [URL_REPOSITORIO] de ISSUE_TEMPLATE/config.yml va a salir; rellénalo.
  • spec-guardrails.sh: exige también design.md y tasks.md sin líneas de plantilla antes de editar código en feat/*/fix/*.
  • secret-guardrails.sh: bloquea leer/escribir .env y llaves también vía Bash.

Paso 3 — Proponer y aplicar

Presenta un resumen por archivo (nuevo / actualizado / eliminado en la plantilla) y deja elegir qué aplicar. Trabaja en una rama chore/update-template. Aplica lo aceptado, ejecuta la suite bash .github/scripts/tests/run-tests.sh si existe, y actualiza .template-origin con el nuevo commit y la fecha de hoy.

Paso 4 — Cierre

Muestra el diff final y recuerda abrir un PR. NO hagas commit ni push sin confirmación.

Ejemplo: /actualizar-plantilla → "la plantilla tiene 3 mejoras de tooling desde tu instanciación (hook nuevo, script de enlaces, workflow de calidad); ¿aplico las 3?"

NO pises adaptaciones locales sin preguntar, NO toques documentación ya rellenada ni código de producción, y NO apliques cambios de la plantilla que el proyecto decidió eliminar (p. ej. convenciones borradas a propósito).

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Revisa los cambios de UI en cuanto a accesibilidad — contraste de color, navegación por teclado, gestión del foco, uso de ARIA y texto alternativo. Úsalo cuando la persona pida una revisión de a11y/accesibilidad, verificar el cumplimiento de WCAG, el soporte de teclado, la compatibilidad con lectores de pantalla o el manejo del foco (p. ej. "¿es accesible este modal?", "audita la a11y del formulario").

中文简介正在准备中。当前显示原文说明。

brayandiazc/project-starter-template-es-ai152026年9月23日 更新

changelog

免费

Actualiza CHANGELOG.md en el formato Keep a Changelog, añadiendo los cambios actuales bajo la sección Unreleased. Úsalo cuando la persona pida actualizar el changelog, añadir una entrada al changelog o registrar lo que cambió para las notas de la versión (p. ej. "añade esto al changelog", "actualiza el CHANGELOG con estos commits").

中文简介正在准备中。当前显示原文说明。

brayandiazc/project-starter-template-es-ai152026年9月23日 更新

commit

免费

Escribe un mensaje de Conventional Commits para los cambios en stage y crea el commit, incluyendo la línea de coautoría de atribución de IA. Úsalo cuando la persona pida hacer commit, escribir un mensaje de commit o guardar cambios (p. ej. "haz commit de esto", "escribe un mensaje de commit para estos cambios"). No hace push.

中文简介正在准备中。当前显示原文说明。

brayandiazc/project-starter-template-es-ai152026年9月23日 更新

Configura el repositorio de GitHub de punta a punta con gh — descripción, topics, labels, rama develop, protección de ramas, merge settings y metadatos — a partir de la definición del producto. Úsalo al crear el repo de un proyecto nuevo o cuando haya que poner en orden uno existente (p. ej. "configura el repo", "prepara el repositorio en GitHub", "pon los labels y la protección de ramas").

中文简介正在准备中。当前显示原文说明。

brayandiazc/project-starter-template-es-ai152026年9月23日 更新

Revisa o produce textos visibles para la persona usuaria (texto de UI, encabezados, botones, mensajes de error, marketing) con la voz y el tono del proyecto. Úsalo cuando la persona pida escribir/mejorar textos, corregir la redacción, revisar el tono o redactar microcopy (p. ej. "escribe el texto del estado vacío", "haz este mensaje de error más amable", "revisa el titular de la landing").

中文简介正在准备中。当前显示原文说明。

brayandiazc/project-starter-template-es-ai152026年9月23日 更新

Audita una vista o componente frente al design system en lo que un script no puede comprobar — estados de interacción, los cuatro estados de datos, primitivas nativas frente a componentes reinventados y jerarquía visual. Úsalo cuando la persona pida revisar el cumplimiento del design system o si un componente sigue las guías (p. ej. "¿esta tarjeta sigue nuestro sistema?", "audita la vista de ajustes").

中文简介正在准备中。当前显示原文说明。

brayandiazc/project-starter-template-es-ai152026年9月23日 更新

查看 brayandiazc 的全部技能

报告此技能的问题