¿Qué hace gen-docs?
Usa esta habilidad cuando el usuario pida escanear un proyecto y actualizar la documentación (por ejemplo, README.md).
Pasos
- Listar la raíz del proyecto e identificar paquetes, binarios, assets y archivos de configuración.
- Leer
go.modpara capturar el nombre del módulo, la versión de Go y las dependencias. - Leer los archivos fuente clave en cada paquete para resumir las APIs y el comportamiento.
- Actualizar o crear
README.mdcon:- Título del proyecto y resumen de una línea
- Estructura de directorios (árbol o lista)
- Descripciones de paquetes con funciones/tipos clave
- Descripciones de binarios/CLI
- Dependencias y requisitos
- Confirmar la ruta del archivo y preguntar si se necesita más detalle (ejemplos, uso).
Cuándo usarlo
- El usuario dice "actualiza el readme con un resumen del proyecto"
- El usuario pide "escanear el proyecto y actualizar la documentación"
- El usuario quiere generar documentación a nivel de proyecto a partir del código fuente