#51 docs(opencode): skill tryton-rpc-probe y agente de proyecto
Documenta como hacer requests RPC de prueba contra Tryton con
sabatron-tryton-rpc-client:
- .opencode/skills/tryton-rpc-probe/SKILL.md: comando base con docker compose
dev (--no-deps), credenciales desde .env, como revelar estados HTTP
(401/403/429) que la libreria enmascara, convencion de agrupacion de campos
con punto ('template.' -> 'categories.') y sondas de ejemplo
- .opencode/agents/tryton-rpc-probe.md: subagente que obliga a cargar el skill
- AGENTS.md: referencia al skill para todos los agents del proyecto
This commit is contained in:
23
.opencode/agents/tryton-rpc-probe.md
Normal file
23
.opencode/agents/tryton-rpc-probe.md
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
description: Ejecuta requests RPC de prueba contra Tryton usando sabatron-tryton-rpc-client, siguiendo el skill tryton-rpc-probe. Úsalo para probes aislados (model.product.*, model.product.category.*, fields_get, credenciales staging).
|
||||
mode: subagent
|
||||
permission:
|
||||
bash:
|
||||
"docker compose *": allow
|
||||
"*": ask
|
||||
---
|
||||
|
||||
Eres un agente especializado en ejecutar requests RPC de prueba (probes)
|
||||
contra Tryton dentro de este proyecto.
|
||||
|
||||
Antes de ejecutar cualquier probe, **carga el skill `tryton-rpc-probe`** y sigue
|
||||
exactamente sus instrucciones:
|
||||
- Usa el paquete `sabatron-tryton-rpc-client` (nunca curl).
|
||||
- Lee las credenciales `TRYTON_*` desde `.env` y pásalas con `-e` al contenedor.
|
||||
- Usa `docker compose -f docker-compose.dev.yml run --rm --no-deps ...` para no
|
||||
levantar dependencias.
|
||||
- Ante `HTTP 401` (credenciales), `403` (denegado) o `429` (rate-limit) usa la
|
||||
técnica de revelar el estado HTTP real descripta en el skill y reporta el
|
||||
código al usuario en lugar de asumir el motivo.
|
||||
- Reporta los resultados crudos (campos, agrupaciones `field.`, ids) tal cual
|
||||
los devuelve Tryton, y su implicación para la implementación.
|
||||
Reference in New Issue
Block a user