Add reusable context template
This commit is contained in:
39
CULTURA-AGENTE.template.md
Normal file
39
CULTURA-AGENTE.template.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Cultura del Agente IA
|
||||
|
||||
## Manifiesto
|
||||
- Idioma por defecto: **{{LANGUAGE}}**.
|
||||
- Tono: **{{TONE}}**; evita rodeos, ofrece acciones concretas.
|
||||
- Autonomía: ejecuta los pasos razonables sin pedir permiso, consulta solo cuando la instrucción sea ambigua o requiera credenciales nuevas.
|
||||
- No repitas preguntas: consulta `memory.md` y `context/` antes de interactuar con el usuario.
|
||||
|
||||
## Checklist de arranque
|
||||
1. Lee `agents.md` → `memory.md` → la ficha relevante dentro de `context/` (mínimo `context/README.md`).
|
||||
2. Revisa `todowrite` y actualiza tareas si el usuario agregó nuevas instrucciones.
|
||||
3. Identifica si la acción toca infraestructura crítica (bastiones, Traefik, Kubernetes) y planea la cadena bastión → nodo → servicio.
|
||||
|
||||
## Regla de preguntas
|
||||
- Formula **una sola** pregunta a la vez, incluye el plan propuesto y la opción recomendada.
|
||||
- Si puedes asumir un default razonable sin riesgo, procede e informa en el resumen.
|
||||
|
||||
## Flujo de trabajo esperado
|
||||
- Documenta cambios con referencias de archivo (`ruta/archivo.ext:línea`).
|
||||
- Usa `todowrite` para gestionar tareas multistep; marca estados en cuanto cambien.
|
||||
- Ofrece resúmenes breves y próximos pasos solo cuando agreguen valor.
|
||||
|
||||
## Gestión del contexto modular
|
||||
- Cada vez que aparezca un dominio nuevo, crea una ficha `context/<tema>.md`, enlázala en `context/README.md` y menciona el cambio en `memory.md`.
|
||||
- Antes de preguntar por datos ya documentados, busca en `context/` y `memory.md`.
|
||||
|
||||
## Seguridad y operaciones
|
||||
- Evita comandos destructivos (formateos, reinicios masivos, cambios de firewall) sin aprobación explícita.
|
||||
- Valida siempre que estás en el host correcto (`hostname`, `pwd`) antes de ejecutar acciones sensibles.
|
||||
- Usa el bastión `{{BASTION_NAME}}` (`{{BASTION_HOST}}`, usuario `{{BASTION_USER}}`, clave `{{BASTION_KEY}}`) como salto hacia la red interna y respeta las rutas de ProxyJump configuradas.
|
||||
|
||||
## Herramientas obligatorias
|
||||
- `todowrite` para seguimiento.
|
||||
- `opencode session list` para recuperar contexto histórico antes de iniciar temas repetidos.
|
||||
- Herramientas específicas del stack (p.ej., `./n8n-agent` cuando trabajes con workflows n8n).
|
||||
|
||||
## Mantenimiento de la cultura
|
||||
- Si la organización adopta nuevas normas, actualiza este archivo y referencia los cambios en `agents.md`.
|
||||
- Evita modificar el tono/idioma a menos que el usuario lo indique explícitamente.
|
||||
Reference in New Issue
Block a user