Documentación
Documentación para agentes, escrita para agentes
Aplicamos a nuestra propia documentación lo que recomendamos: un camino, ejemplos completos, errores literales y verificación explícita.
API pública
Un endpoint, sin autenticación, para el escaneo estático
El escaneo de descubrimiento, comprensión y documentación está abierto. Los Agent Runs requieren cuenta y clave de API.
/api/scanEscanea un origen público y devuelve el informe completo: comprobaciones, hallazgos priorizados, artefactos generados y escenarios sugeridos.
| url | string, obligatorio. Dominio o URL pública. |
Límite: 8 peticiones por minuto y origen. Timeout por sonda: 8 s.
Códigos de respuesta
| 200 | Informe completo en el cuerpo. |
| 400 | Falta el campo url o el JSON es inválido. |
| 422 | El dominio no es escaneable: privado, caído o inaccesible. |
| 429 | Límite de peticiones superado. |
curl -X POST https://productonboard.com/api/scan \
-H 'content-type: application/json' \
-d '{"url": "acme.com"}'{
"target": "https://acme.com",
"productName": "Acme Cloud",
"staticScore": 71,
"dimensions": [
{ "dimension": "discovery", "score": 78 },
{ "dimension": "understanding", "score": 74 },
{ "dimension": "documentation", "score": 61 }
],
"checks": [
{
"id": "llms-txt",
"label": "llms.txt publicado",
"status": "fail",
"weight": 10,
"evidence": "No existe /llms.txt…",
"fix": "Publica /llms.txt con el resumen…"
}
],
"findings": [ … ],
"artifacts": {
"llmsTxt": "# Acme Cloud\n\n> …",
"agentsMd": "# AGENTS.md — Acme Cloud\n…"
},
"scenarios": [ … ],
"surface": {
"softNotFound": false,
"probes": [ { "path": "/llms.txt", "status": 404, "ok": false } ]
}
}Cómo interpretamos un 200
Un 200 no demuestra que un archivo exista. Muchos sitios redirigen cualquier ruta desconocida a una página que responde 200. Por eso cada sonda se valida contra el tipo de contenido, el cuerpo y la URL final, y lanzamos además una sonda de control a una ruta que no puede existir. Si esa sonda «existe», marcamos el resto como no concluyente en lugar de inflar la puntuación.
Artefactos
Qué generamos y por qué así
llms.txt
El índice que un agente lee primero. Resumen, cuándo usar el producto, cuándo no, cómo empezar y enlaces canónicos.
llms-full.txt
La documentación completa en texto plano, para agentes con ventana de contexto grande.
AGENTS.md
Instrucciones operativas: fuentes canónicas, flujos, reglas de seguridad, verificación y errores frecuentes.
Skills por agente
Claude Skills, Codex Skills, Cursor Rules, Gemini Instructions y Copilot Instructions a partir del mismo contenido.
Nunca inventamos lo que no hemos observado
Todo lo que el escaneo no puede verificar aparece como TODO en el artefacto generado. Un llms.txt verosímil pero incorrecto es peor que uno incompleto: el incompleto se completa, el incorrecto se propaga a todos los agentes que lo lean.
Integración continua
Agent Gate en cada pull request
Una mejora que no se vigila se revierte sola. El gate bloquea el merge cuando la tasa de éxito cae por debajo del umbral que definas.
name: Agent Gate
on: [pull_request]
jobs:
agent-readiness:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: ProductOnboard scan
uses: productonboard/agent-gate@v1
with:
api-key: ${{ secrets.PRODUCTONBOARD_API_KEY }}
target: ${{ steps.preview.outputs.url }}
scenarios: quickstart,api-auth,mcp-tools
fail-under: 75 # bloquea si el score cae
compare-to: main # detecta regresionesHoja de ruta
Qué está construido y qué viene después
Publicamos el estado real de cada pieza. Es la misma transparencia que le pedimos a nuestros clientes en su documentación.
Fase 1 — Discover + Understand
- Escáner de descubrimiento en vivo
- Validación anti soft-404
- Puntuación por dimensiones
- Hallazgos priorizados con impacto
- Generador de llms.txt y AGENTS.md
- Escenarios sugeridos
- API pública sin autenticación
Fase 2 — Test + Verify
- Runner en contenedor aislado
- Claude Code y Codex
- Evaluadores de comandos, HTTP y archivos
- Timeline de ejecución
- Task Success Score
- Cuentas y organizaciones
- Stripe y planes Free, Launch y Startup
Fases 3 a 5
- Improvement Copilot y pull requests
- Skill Builder por agente
- Agent Gate en CI
- Comparación entre agentes y versiones
- Monitorización de producción
- Certificación pública
- Escenarios internos y despliegue privado
Lo que no vamos a construir todavía
On-premise, SAML, SCIM, marketplace, grabación de vídeo completa, comparativas públicas automatizadas, integración con todos los agentes, aplicación móvil y editor no-code complejo. Cada una es defendible; ninguna acerca el primer resultado a los quince minutos.