Communitygithub.com

anisfakename/dotfiles-coach

🛠 Automatiza flujos de trabajo en el shell analizando el historial para crear alias inteligentes y funciones de seguridad usando la CLI de GitHub Copilot.

¿Qué es dotfiles-coach?

Dotfiles Coach es una herramienta de automatización de flujos de trabajo en el shell que analiza tu historial de comandos (como .bash_history o .zsh_history) para identificar patrones frecuentes y sugerir alias inteligentes, además de añadir funciones de seguridad. Está diseñada para desarrolladores y usuarios avanzados que desean optimizar su productividad en la terminal reduciendo tareas repetitivas. La habilidad utiliza la CLI de GitHub Copilot para generar y probar los alias, y se integra con plataformas como bash, zsh y fish. El análisis se realiza localmente sin enviar datos sensibles a la nube, y el usuario tiene control total sobre qué cambios aplicar. Es compatible con sistemas Unix (Linux/macOS) y requiere tener instalada la CLI de GitHub Copilot.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add anisfakename/dotfiles-coach

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace dotfiles-coach?

🛠 Automatiza flujos de trabajo en el shell analizando el historial para crear alias inteligentes y funciones de seguridad usando la CLI de GitHub Copilot.

Descripción

Esta habilidad analiza tu historial de comandos del terminal para identificar comandos que usas con frecuencia y sugiere alias personalizados para ahorrar tiempo. También puede añadir comprobaciones de seguridad (como confirmaciones antes de ejecutar comandos destructivos) y generar fragmentos de script listos para usar en tu archivo de configuración de dotfiles.

Plataformas compatibles

  • bash
  • zsh
  • fish

Requisitos

  • Tener instalada la CLI de GitHub Copilot.
  • Sistema operativo Unix (Linux o macOS).
  • Archivos de historial de shell accesibles (~/.bash_history, ~/.zsh_history, etc.).

Cómo funciona

  1. La habilidad lee tu archivo de historial de shell.
  2. Analiza los comandos más repetidos y los agrupa por patrón.
  3. Genera alias sugeridos usando la CLI de GitHub Copilot.
  4. Te presenta una vista previa de los cambios propuestos.
  5. Puedes aceptar, modificar o rechazar cada alias.
  6. Los alias se añaden automáticamente a tu archivo de configuración (~/.bashrc, ~/.zshrc, etc.) si lo apruebas.

Seguridad y privacidad

  • Todo el análisis se realiza localmente en tu máquina.
  • No se envían datos de historial a ningún servidor externo.
  • Solo se utiliza la CLI de GitHub Copilot para generar sugerencias basadas en patrones anonimizados.
  • Tú decides qué cambios aplicar.

Ejemplo de uso

# Comando original
$ git add . && git commit -m "mensaje" && git push

# Alias generado
$ alias gcp='git add . && git commit -m "$1" && git push'

# Luego solo escribes:
$ gcp "actualización rápida"

Configuración

No se requiere configuración adicional. Solo asegúrate de que tu shell tenga acceso al historial y que la CLI de GitHub Copilot esté autenticada.

Soporte

Para reportar problemas o sugerir mejoras, abre un issue en el repositorio original: anisfakename/dotfiles-coach.

Licencia

MIT

Skills relacionados