Español — Versión oficial en español de github-repo-care.
GitHub Repo Care — Publicar y mantener repositorios de forma limpia (Español)
Cuándo usar
Usa esta habilidad cuando necesites crear, publicar, lanzar, auditar o mantener un repositorio de GitHub. Es especialmente importante antes del primer push público, para etiquetas de release, metadatos del repositorio, perfiles de organización y verificaciones de privacidad.
No la utilices para tareas de implementación pura que no requieran un paso de publicación en GitHub. Finaliza primero el flujo de trabajo de desarrollo o depuración pertinente y luego activa esta habilidad para la publicación.
Regla principal
Prepara el repositorio antes del primer push público. Un .gitignore correcto, un control de privacidad (privacy gate), licencia, README, metadatos e historial de lanzamientos resultan mucho más económicos antes de que exista un historial público.
Flujo de trabajo y procedimiento
Leer las reglas locales. Consulta AGENTS.md, CLAUDE.md, START.md, política de releases, política de nombres y política de bloqueos si están presentes.
Verificar bloqueos. Si LOCK.txt o un LOCK.*.txt coincidente está activo, no edites ese alcance.
Fijar la identidad del repositorio. Confirma el nombre, organización, visibilidad, licencia y el propósito en una sola frase.
Crear .gitignore antes de git add. Excluye secretos, datos locales, bases de datos, salida de compilación, entornos virtuales, cachés, archivos de IDE y notas privadas.
Añadir los elementos públicos básicos. Archivos típicos: README.md, LICENSE, CHANGELOG.md, SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, llms.txt y CI.
Redactar el README para la visibilidad. Primer área visible: propósito, instalación, uso, modelo de privacidad, estructura del proyecto, licencia y nombre canónico del repositorio.
Añadir elementos visuales. Incluye un banner, logotipo o captura de pantalla cuando facilite la comprensión del proyecto. Evita la decoración genérica si es posible incluir una imagen real del producto o un esquema conceptual claro.
Planificar i18n deliberadamente. Mínimo: inglés más el idioma del proyecto. Conjunto estándar preferido para módulos orientados al usuario: alemán, inglés, español, chino simplificado, japonés y ruso.
Ejecutar pruebas y comprobaciones iniciales (smokes). Verifica localmente antes de confirmar el éxito o crear un release.
Ejecutar el control de privacidad (privacy gate). Revisa el conjunto preparado (staged/tracked) en busca de secretos, rutas locales, datos personales (PII), .env, bases de datos, documentos privados, artefactos generados y caracteres corruptos (mojibake).
Hacer commit y push. Realiza el commit solo después de superar el control. A continuación, crea o conecta el repositorio de GitHub, haz push y verifica el estado remoto.
Establecer los metadatos. Revisa la descripción, etiquetas (topics), página principal, visibilidad y rama predeterminada.
Crear el release. Crea la etiqueta (tag) y el lanzamiento en GitHub (GitHub release); verifica CI tanto para la rama como para el tag.
Actualizar las superficies de descubrimiento. Añade enlaces desde el perfil de la organización, llms.txt, registros centrales, índices de módulos locales y READMEs del ecosistema.
Verificación final. Revisa el README remoto, la página de releases, los topics, CI y los enlaces.
Control de privacidad (Privacy Gate)
Busca en el conjunto preparado o rastreado (staged/tracked), no solo en el árbol de trabajo visible.
Para módulos públicos, documenta también un RELEASE_GATE.md o un registro equivalente: fecha, comandos ejecutados, resultado, advertencias pendientes y excepciones intencionadas. Si alguna vez se envió un secreto al repositorio, eliminarlo de HEAD no es suficiente; debes rotar el secreto.
Metadatos de GitHub
Después del push, configura explícitamente los metadatos y los datos del release.
Si el CI se muestra en rojo después de un release, el repositorio aún no se ha publicado limpiamente. Para un lanzamiento inicial recién creado, es aceptable mover de forma inmediata e intencionada la etiqueta recién creada al commit corregido.
Errores comunes
Error
Solución
Se añade .gitignore después de git add
Sacar del área de preparación (unstage) primero, corregir las reglas de ignore y volver a añadir
El README es monolingüe aunque la interfaz o habilidad sea multilingüe
Añadir enlaces de idiomas o READMEs localizados
No hay banner, topics ni descripción
Añadir elementos de descubrimiento antes del anuncio
La etiqueta de release existe, pero el CI está en rojo
Corregir el CI y verificar la nueva ejecución
Se actualiza el README de la organización, pero se omite llms.txt
Actualizar tanto las superficies para humanos como para máquinas
Aparece una ruta local en la documentación pública
Reemplazarla por rutas relativas o ejemplos genéricos
El repositorio público contiene una base de datos de pruebas o bandeja de entrada de notebooks
Eliminarlo del seguimiento, añadir reglas de ignore y volver a ejecutar el control
Lista de comprobación final
Reglas locales y bloqueos verificados.
.gitignore existía antes del primer add.
Documentación pública, licencia, seguridad, contribución, changelog y llms.txt presentes.
README incluye nombre del repositorio, propósito, instalación, uso, privacidad y licencia.
Expectativa de i18n cumplida.
Banner, logotipo o captura de pantalla presente cuando resulte útil.
Pruebas y verificaciones iniciales (smokes) superadas.
Análisis de privacidad, rutas, secretos, bases de datos y mojibake limpios.
Descripción de GitHub, topics, etiqueta (tag), release y CI verificados.
Perfil de la organización, registros y enlaces del ecosistema actualizados.
Historial de cambios
1.0.0 (2026-06-18)
Creado el protocolo inicial de mantenimiento y publicación de repositorios.
1---2name: es-53description: <img src="banner.png" width="100%" alt="github-repo-care banner">4---56<img src="banner.png" width="100%" alt="github-repo-care banner">78> **Español** — Versión oficial en español de `github-repo-care`.91011# GitHub Repo Care — Publicar y mantener repositorios de forma limpia (Español)1213## Cuándo usar1415Usa esta habilidad cuando necesites crear, publicar, lanzar, auditar o mantener un repositorio de GitHub. Es especialmente importante antes del primer push público, para etiquetas de release, metadatos del repositorio, perfiles de organización y verificaciones de privacidad.1617No la utilices para tareas de implementación pura que no requieran un paso de publicación en GitHub. Finaliza primero el flujo de trabajo de desarrollo o depuración pertinente y luego activa esta habilidad para la publicación.1819## Regla principal2021Prepara el repositorio antes del primer push público. Un `.gitignore` correcto, un control de privacidad (privacy gate), licencia, README, metadatos e historial de lanzamientos resultan mucho más económicos antes de que exista un historial público.2223## Flujo de trabajo y procedimiento24251. **Leer las reglas locales.** Consulta `AGENTS.md`, `CLAUDE.md`, `START.md`, política de releases, política de nombres y política de bloqueos si están presentes.262. **Verificar bloqueos.** Si `LOCK.txt` o un `LOCK.*.txt` coincidente está activo, no edites ese alcance.273. **Fijar la identidad del repositorio.** Confirma el nombre, organización, visibilidad, licencia y el propósito en una sola frase.284. **Crear `.gitignore` antes de `git add`.** Excluye secretos, datos locales, bases de datos, salida de compilación, entornos virtuales, cachés, archivos de IDE y notas privadas.295. **Añadir los elementos públicos básicos.** Archivos típicos: `README.md`, `LICENSE`, `CHANGELOG.md`, `SECURITY.md`, `CONTRIBUTING.md`, `CODE_OF_CONDUCT.md`, `llms.txt` y CI.306. **Redactar el README para la visibilidad.** Primer área visible: propósito, instalación, uso, modelo de privacidad, estructura del proyecto, licencia y nombre canónico del repositorio.317. **Añadir elementos visuales.** Incluye un banner, logotipo o captura de pantalla cuando facilite la comprensión del proyecto. Evita la decoración genérica si es posible incluir una imagen real del producto o un esquema conceptual claro.328. **Planificar i18n deliberadamente.** Mínimo: inglés más el idioma del proyecto. Conjunto estándar preferido para módulos orientados al usuario: alemán, inglés, español, chino simplificado, japonés y ruso.339. **Ejecutar pruebas y comprobaciones iniciales (smokes).** Verifica localmente antes de confirmar el éxito o crear un release.3410. **Ejecutar el control de privacidad (privacy gate).** Revisa el conjunto preparado (staged/tracked) en busca de secretos, rutas locales, datos personales (PII), `.env`, bases de datos, documentos privados, artefactos generados y caracteres corruptos (mojibake).3511. **Hacer commit y push.** Realiza el commit solo después de superar el control. A continuación, crea o conecta el repositorio de GitHub, haz push y verifica el estado remoto.3612. **Establecer los metadatos.** Revisa la descripción, etiquetas (topics), página principal, visibilidad y rama predeterminada.3713. **Crear el release.** Crea la etiqueta (tag) y el lanzamiento en GitHub (GitHub release); verifica CI tanto para la rama como para el tag.3814. **Actualizar las superficies de descubrimiento.** Añade enlaces desde el perfil de la organización, `llms.txt`, registros centrales, índices de módulos locales y READMEs del ecosistema.3915. **Verificación final.** Revisa el README remoto, la página de releases, los topics, CI y los enlaces.4041## Control de privacidad (Privacy Gate)4243Busca en el conjunto preparado o rastreado (staged/tracked), no solo en el árbol de trabajo visible.4445```bash46git diff --cached --check47git ls-files48rg -n "C:\\\\Us[e]rs\\\\|C:/Us[e]rs/|/c/Us[e]rs/|s[k]-[A-Za-z0-9]|gh[p]_|gh[o]_|API[_-]?KEY|TO[K]EN|PASS[W]ORD|SEC[R]ET|\\x{C3}|\\x{C2}|\\x{FFFD}" .49```5051Para módulos públicos, documenta también un `RELEASE_GATE.md` o un registro equivalente: fecha, comandos ejecutados, resultado, advertencias pendientes y excepciones intencionadas. Si alguna vez se envió un secreto al repositorio, eliminarlo de `HEAD` no es suficiente; debes rotar el secreto.5253## Metadatos de GitHub5455Después del push, configura explícitamente los metadatos y los datos del release.5657```bash58gh repo edit ORG/REPO --description "Short concrete description" \59 --add-topic local-first --add-topic python --add-topic llm60git tag -a v1.0.0 -m "v1.0.0"61git push origin v1.0.062gh release create v1.0.0 --repo ORG/REPO --title "v1.0.0" --notes "..."63```6465A continuación, verifica:6667```bash68gh repo view ORG/REPO --json nameWithOwner,visibility,description,repositoryTopics,url69gh release view v1.0.0 --repo ORG/REPO --json tagName,url,isDraft,isPrerelease70gh run list --repo ORG/REPO --limit 571```7273Si el CI se muestra en rojo después de un release, el repositorio aún no se ha publicado limpiamente. Para un lanzamiento inicial recién creado, es aceptable mover de forma inmediata e intencionada la etiqueta recién creada al commit corregido.7475## Errores comunes7677| Error | Solución |78|---|---|79| Se añade `.gitignore` después de `git add` | Sacar del área de preparación (unstage) primero, corregir las reglas de ignore y volver a añadir |80| El README es monolingüe aunque la interfaz o habilidad sea multilingüe | Añadir enlaces de idiomas o READMEs localizados |81| No hay banner, topics ni descripción | Añadir elementos de descubrimiento antes del anuncio |82| La etiqueta de release existe, pero el CI está en rojo | Corregir el CI y verificar la nueva ejecución |83| Se actualiza el README de la organización, pero se omite `llms.txt` | Actualizar tanto las superficies para humanos como para máquinas |84| Aparece una ruta local en la documentación pública | Reemplazarla por rutas relativas o ejemplos genéricos |85| El repositorio público contiene una base de datos de pruebas o bandeja de entrada de notebooks | Eliminarlo del seguimiento, añadir reglas de ignore y volver a ejecutar el control |8687## Lista de comprobación final8889- [ ] Reglas locales y bloqueos verificados.90- [ ] `.gitignore` existía antes del primer add.91- [ ] Documentación pública, licencia, seguridad, contribución, changelog y `llms.txt` presentes.92- [ ] README incluye nombre del repositorio, propósito, instalación, uso, privacidad y licencia.93- [ ] Expectativa de i18n cumplida.94- [ ] Banner, logotipo o captura de pantalla presente cuando resulte útil.95- [ ] Pruebas y verificaciones iniciales (smokes) superadas.96- [ ] Análisis de privacidad, rutas, secretos, bases de datos y mojibake limpios.97- [ ] Descripción de GitHub, topics, etiqueta (tag), release y CI verificados.98- [ ] Perfil de la organización, registros y enlaces del ecosistema actualizados.99100## Historial de cambios101102### 1.0.0 (2026-06-18)103- Creado el protocolo inicial de mantenimiento y publicación de repositorios.
Run npx skillmds@latest add ellmos-ai/es-5 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
<img src="banner.png" width="100%" alt="github-repo-care banner"> It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ellmos-ai (@ellmos-ai) published this skill. Their other Agent Skills are listed on their SkillMD profile.