¿Qué hace copy_secure_configurations?
Habilidad de agente 'copy_secure_configurations' de DanhDue/ai-agent-tools.
Descripción
Esta habilidad permite a un agente copiar configuraciones seguras desde una ubicación de origen a una o más ubicaciones de destino, asegurando que los archivos de configuración sensibles se transfieran de manera correcta y con los permisos adecuados.
Plataformas Soportadas
- Claude Code
- Cursor
- Codex
- Otros agentes compatibles con herramientas de línea de comandos
Cómo Funciona
- El agente identifica los archivos de configuración seguros que deben copiarse (definidos en variables de entorno o archivos de configuración del proyecto).
- Utiliza comandos como
cporsyncpara copiar los archivos, verificando la integridad mediante sumas de verificación opcionales. - Establece permisos adecuados (por ejemplo,
chmod 600para archivos sensibles) en los archivos copiados. - Confirma la operación exitosa o reporta errores si algún paso falla.
Variables de Entorno
SOURCE_CONFIG_PATH: Ruta al directorio o archivo de origen.DEST_CONFIG_PATH: Ruta al directorio o archivo de destino.CONFIG_FILE_NAMES: Lista separada por comas de nombres de archivos a copiar.
Ejemplo de Uso
# Configurar variables de entorno
export SOURCE_CONFIG_PATH="./config/secure/"
export DEST_CONFIG_PATH="/app/config/"
export CONFIG_FILE_NAMES="database.yml,auth.keys"
# Ejecutar la habilidad (a través del agente)
copy_secure_configurations
Notas de Seguridad
- Siempre revise que los archivos de origen no contengan secretos en texto plano si el destino es inseguro.
- Considere usar herramientas de gestión de secretos para entornos de producción.
- Esta habilidad no debe usarse para transferir datos a destinos no confiables.
Licencia
MIT