본문으로 건너뛰기
cccskills
무료GitHub에 공개

instanciar

Instancia esta plantilla en un proyecto real mediante una entrevista guiada — detecta si el proyecto es nuevo o existente, rellena los placeholders, adapta los docs al tipo de proyecto y decide la política de permisos. Úsalo cuando la persona clone/adopte esta plantilla y quiera configurarla para su proyecto (p. ej. "instancia esta plantilla", "configura este template para mi proyecto", "arranca el proyecto desde esta base").

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md7.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<!-- Skill de ejemplo de la plantilla — adáptalo o elimínalo según tu proyecto. -->

Convierte esta plantilla en la documentación real de un proyecto mediante una entrevista. Lee TEMPLATE-USAGE.md primero: es la fuente de verdad del catálogo de placeholders (§3), las reglas de borrado por tipo (§7) y el flujo de adopción (§2). Sigue ese documento si difiere de los pasos de abajo.

Paso 0 — Guardián de seguridad (antes de nada)

Detente y avisa si estás sobre el REPO-FUENTE del template (no una instancia):

  • Revisa git remote -v. Si el origin es el repositorio de la plantilla (project-starter-template-es-ai), NO instancies: estarías destruyendo la plantilla.
  • En ese caso, pregunta explícitamente si de verdad se quiere modificar la plantilla original antes de continuar.

Paso 1 — Detectar contexto (nuevo vs. existente)

Sin preguntar aún, inspecciona el repo para deducir el contexto:

  • ¿Hay código real? (package.json, Gemfile, pyproject.toml, go.mod, src/, etc.)
  • ¿El historial de git tiene commits propios del proyecto o es un clon recién iniciado?
  • ¿Siguen intactos los [PLACEHOLDERS]? (grep -rno '\[[A-ZÁÉÍÓÚÑ0-9_/]\+\]' --include='*.md' .)

Deduce NUEVO (repo vacío / placeholders intactos) o EXISTENTE (ya hay código).

Paso 2 — Confirmar y entrevistar (usa AskUserQuestion)

Muestra tu deducción del Paso 1 y deja corregirla. Luego pregunta SOLO lo que no puedas inferir. En proyectos existentes, pre-rellena las respuestas leyendo el código.

  • Lote A · Contexto y tipo: nuevo/existente; tipo (Web · Móvil · Escritorio · API/servicio · Librería).

  • Lote B · Identidad: nombre, autor, usuario/org de GitHub, empresa (opcional), email de soporte, email de seguridad, licencia y año. Infiere autor/usuario de git config y el año de la fecha del sistema.

  • Lote C · Stack: runtime, gestor de paquetes, base de datos (o "ninguna"), puerto, comandos (instalar / dev / test / lint). En existente: LÉELO del código, no preguntes.

  • Lote D · Capacidades: ¿API? ¿autenticación? ¿i18n? ¿SEO/web pública? ¿emails transaccionales? ¿sistema de diseño/UI? (Cada "no" implica borrar su convención.)

  • Lote E · Permisos: ¿dejar el ask:[Bash] conservador de .claude/settings.json, o crear .claude/settings.local.json con una allowlist de solo-lectura?

    Los tres guardrails (git, secretos y specs) vienen activos: solo se tocan si la persona lo pide expresamente, y entonces queda escrito en el ADR del Paso 6.

    Activa además los git hooks del clon, que no viajan en el repositorio: bash .github/scripts/check-hooks-enabled.sh --arreglar. Sin eso, pre-commit no formatea y pre-push no verifica: los fallos se descubren en el CI.

Paso 3 — Rellenar / fusionar según contexto

Reemplaza los placeholders del catálogo (TEMPLATE-USAGE.md §3) con las respuestas: [NOMBRE_DEL_PROYECTO], [AUTOR], [USUARIO_GITHUB], [NOMBRE_EMPRESA], [URL_REPOSITORIO], [AÑO], [EMAIL_SOPORTE], [EMAIL_SEGURIDAD], [RUNTIME], [GESTOR_DE_PAQUETES], [BASE_DE_DATOS], [PUERTO], [COMANDO_*], [URL_*], [FECHA].

Archivos que se actualizan: README.md, AGENTS.md (resumen + comandos), docs/architecture/*, docs/product/*, .env.example, LICENSE (año + autor), SECURITY.md (emails), CHANGELOG.md (primera entrada).

  • NUEVO: escribe directo desde las respuestas. Trabaja en el repo tal cual.
  • EXISTENTE: lee el código e infiere para no dejar […]. NO sobrescribas README.md, LICENSE ni .gitignore — propón el merge a mano. Trabaja en una rama chore/adopt-doc-template. Sugiere correr /init para integrar el contexto del código.

Además, escribe .template-origin en la raíz para que /actualizar-plantilla pueda traer mejoras futuras de la plantilla:

repo=<URL de esta plantilla>
commit=<SHA del HEAD de la plantilla usado como base>
fecha=<YYYY-MM-DD de hoy>

Paso 4 — Aplicar la decisión de permisos (Lote E)

Si se eligió "automático", crea .claude/settings.local.json con una allowlist de comandos de solo-lectura (ls, cat, head, tail, wc, grep, rg, find, tree, sort, uniq, echo, pwd, which, y git status/log/diff/branch/show/remote). Verifica que .claude/settings.local.json esté en .gitignore. Si se eligió "conservador", no toques nada de permisos.

Si se aceptaron los guardrails de git y/o los guardrails de secretos, añade los bloques hooks.PreToolUse que apuntan a .claude/hooks/git-guardrails.sh (matcher Bash) y .claude/hooks/secret-guardrails.sh (matcher Write|Edit) — el JSON completo está en docs/conventions/ai-agents.md. Requieren python3.

Paso 5 — Limpieza por tipo (regla de TEMPLATE-USAGE.md §7)

Borra los docs/convenciones que no apliquen:

  • Móvil / Escritorio → borra docs/conventions/seo.md; reenfoca ui, api, deploy.
  • API / Librería → borra los docs de UI (conventions/seo.md, conventions/ui.md, architecture/screens.md) y la carpeta design/ con DESIGN.md.
  • Cada capacidad respondida "no" en el Lote D → borra su convención (p. ej. sin i18n → docs/conventions/i18n.md) y su skill asociada: sin i18n → i18n-parity; sin base de datos → migration-guard; sin SEO/web pública → seo-audit; sin UI (API o librería) → design-system-audit, accessibility-audit, copywriting, identidad, prototipo y el subagente designer.
  • Siempre borra los archivos exclusivos del repo-plantilla: el workflow .github/workflows/template-parity.yml, el script .github/scripts/check-parity.sh y la skill .claude/skills/portar-cambio/ — solo sirven para mantener la familia de variantes, no a un proyecto instanciado.

Pregunta antes de borrar en bloque si hay ambigüedad.

Paso 6 — Cierre

Registra la instanciación como el ADR 0002 (usa docs/decisions/0000-template.md): contexto del proyecto, stack elegido, tipo, convenciones eliminadas y política de permisos/guardrails — así el proyecto estrena su propio registro de decisiones.

Muestra un resumen del diff y la lista de placeholders que aún requieren decisión humana. NO hagas commit — deja que la persona revise. En "existente", recuérdale que todo quedó en la rama para abrir un PR. Sugiere borrar TEMPLATE-USAGE.md cuando termine.

Ejemplo: /instanciar → entrevista → repo con documentación real y docs/ podados.

NO instancies sobre el repo-fuente del template (Paso 0), NO sobrescribas el código de producción en proyectos existentes, NO hagas commit ni push por tu cuenta, y NO inventes datos: si no puedes inferir un valor y la persona no lo da, deja el placeholder y márcalo como pendiente en su línea —[EMAIL_SEGURIDAD] <!-- pendiente: aún sin buzón -->, o con # dentro de un bloque de código—. check-placeholders.sh distingue lo que decidiste dejar de lo que se te olvidó; sin la marca, falla.

Y no dejes el CHANGELOG ni los ADRs de la plantilla: son de otro repositorio. Resetea el CHANGELOG conservando su ## [Unreleased] (sin una entrada, check-changelog.sh bloquea el primer PR) y borra todo ADR salvo el 0001. Lo verifica check-inheritance.sh.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 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일 업데이트

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").

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

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일 업데이트

brayandiazc의 스킬 모두 보기

이 스킬의 문제 신고