Skills Agentes

Opencli Browser Sitemap

Guía para consumir de forma perezosa los sitemaps de un sitio al navegar con opencli browser: elige entre adapter y fallback, retoma desde firmas de estado y marca entradas obsoletas sin confiar más en ellas que en el navegador real.

Solicitabash(opencli:*)readeditwritegrep
Estrellas
28.6k

en todo el repo

Actividad
49

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
3

últimos 90 días

Contexto
995 tok

82 tok en reposo

Paquete
1 archivo

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add jackwener/OpenCLI --skill opencli-browser-sitemap --agent claude-code

Se instala solo en este repositorio.

Este skill writes to your files.

Qué hace

  • Guía la lectura perezosa de solo los archivos de sitemap relevantes (SITE.md, pages/<id>.md, workflows/<id>.md, pitfalls.md).
  • Prioriza la ruta 'Best path' de un workflow, normalmente un comando adapter, antes que el navegador crudo.
  • Compara el estado real de la página con la firma de estado del sitemap y confía siempre en el navegador si difieren.
  • Marca entradas obsoletas del sitemap y actualiza la salud del adapter (healthy/suspect/broken) para agentes futuros.

Úsalo cuando

  • Cuando opencli browser open o analyze reporta sitemap.available: true.
  • Cuando el usuario pide usar el sitemap de un sitio para navegar.

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Usa el sitemap de este sitio para completar la tarea
    • ¿Qué ruta indica el sitemap para publicar un tweet?

    SKILL.md

    En inglés

    opencli-browser-sitemap

    Use this skill when opencli browser open or opencli browser analyze reports sitemap.available: true, or when the user asks you to use a site's sitemap.

    The sitemap is prior knowledge, not ground truth. It should reduce blind clicking, but it must never override the live browser state.


    Consumption Loop

    1. Run or reuse opencli browser <session> state to know the current page.
    2. Read only the smallest relevant sitemap files:
      • SITE.md for site-level orientation.
      • One matching pages/<page-id>.md for current state.
      • One matching workflows/<task-id>.md for the user goal.
      • pitfalls.md only when blocked or warned by the workflow.
    3. Prefer the workflow's Best path. If it names an adapter such as opencli twitter post, use that before raw browser actions.
    4. If the adapter is unavailable or fails, use the Fallback path browser workflow.
    5. After each navigation or state-changing action, refresh state and compare the workflow's state_signature.
    6. If reality disagrees, trust reality, continue probing, and write a local stale note or draft patch.
    7. If an action recovery includes adapter_health_update: <adapter> -> suspect|broken, update the local overlay workflow that references that adapter so future agents go straight to the fallback path.

    Lookup Order

    Read local overlay first, then global seed:

    ~/.opencli/sites/<site>/sitemap/    # local overlay
    sitemaps/<site>/                    # repo seed (top-level)
    

    Local files override global files with the same stable id.

    Do not load an entire large sitemap into context. If the directory is large, list filenames first and then read only the page/workflow you need.


    Trust Reality Rule

    If sitemap says a button, URL, route, or API should exist but the browser does not show it:

    • Re-run state or find with semantic anchors.
    • Check whether login, locale, viewport, A/B test, or route state differs.
    • Follow the real page if a safe path is visible.
    • Mark the sitemap item stale in local overlay.

    Never keep clicking because "the sitemap says it should work."


    Stale / Draft Notes

    When you discover drift, write a small local note under the relevant page/workflow file or a draft file in the local overlay:

    Stale note:
    - observed_at: YYYY-MM-DD
    - current_url:
    - expected:
    - actual:
    - next_probe:
    

    Do not edit global seed files unless the task is explicitly a sitemap-authoring or repo PR task.

    Adapter Health Write-Back

    When an adapter fails and the sitemap action or workflow tells you to update adapter health:

    1. Find the local workflow file under ~/.opencli/sites/<site>/sitemap/workflows/ whose Best path references the adapter command.
    2. If no local workflow exists, copy the matching global workflow into the local overlay first; never edit the global seed directly during browser task execution.
    3. Set adapter_health: suspect or broken as directed.
    4. Add a short stale note with observed error, current URL, and timestamp.
    5. Continue with the browser fallback path.

    This write-back is the memory loop: the current agent falls back once, and the next agent does not waste a turn retrying a known-suspect adapter.


    Output Discipline

    When reporting back, include:

    • Path chosen: adapter best path or browser fallback.
    • Checkpoint reached: current URL/state signature.
    • Sitemap health: used as-is, stale marked, or missing workflow.

    Keep the report task-focused. Do not summarize the whole sitemap.

    Reproducido de jackwener/OpenCLI bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere que exista un sitemap local (~/.opencli/sites/<site>/sitemap/) o de repo (sitemaps/<site>/) para el sitio en cuestión.

    Detalles

    Creador
    jackwener
    Categoría
    Automatización
    Licencia
    Apache-2.0
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de jackwener/OpenCLI

    Este repo incluye 8 skills. Si instalas uno, normalmente ya tienes los demás.

    Guía de extremo a extremo para escribir un adapter de OpenCLI para un sitio nuevo o un comando nuevo, desde el reconocimiento hasta la decodificación de campos y la verificación. Sustituye a opencli-oneshot y opencli-explorer.

    Costo de contexto al activarse
    5.2k tok
    Tamaño del paquete
    19 archivos
    Última actualización
    hace 18 horas
    herramientas desarrollo

    Para crear o mantener sitemaps de OpenCLI orientados a agentes: navegación, estado de página, acciones, workflows, referencias de API y fallbacks de un sitio. Úsalo tras explorar el navegador o cuando el sitemap quede obsoleto.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    automatizacion

    Punto de partida de cualquier sesión de OpenCLI: mapa de lo que puede hacer, cómo descubrir adapters, qué flags y formatos de salida son universales, y qué skill especializada cargar después.

    Costo de contexto al activarse
    2.6k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo

    Para cuando un agente necesita conducir una ventana real de Chrome con opencli: inspeccionar una página, rellenar formularios, seguir flujos con sesión iniciada o extraer datos puntuales. No es para escribir adapters.

    Costo de contexto al activarse
    7.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    automatizacion

    Cómo automatizar Antigravity usando OpenCLI.

    Costo de contexto al activarse
    395 tok
    Tamaño del paquete
    18 archivos
    Última actualización
    hace 2 meses
    automatizacion

    Router de búsqueda inteligente basado en comandos opencli: dirige cada consulta a la mejor fuente cuando hay que buscar o investigar información en sitios, redes sociales, noticias, compras, viajes, empleo, finanzas o contenido en chino.

    Costo de contexto al activarse
    1.6k tok
    Tamaño del paquete
    9 archivos
    Última actualización
    hace 2 meses
    investigacion

    Skills relacionados

    Cómo automatizar Antigravity usando OpenCLI.

    Costo de contexto al activarse
    395 tok
    Tamaño del paquete
    18 archivos
    Última actualización
    hace 2 meses
    automatizacion

    Para cuando un agente necesita conducir una ventana real de Chrome con opencli: inspeccionar una página, rellenar formularios, seguir flujos con sesión iniciada o extraer datos puntuales. No es para escribir adapters.

    Costo de contexto al activarse
    7.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    automatizacion

    Para crear o mantener sitemaps de OpenCLI orientados a agentes: navegación, estado de página, acciones, workflows, referencias de API y fallbacks de un sitio. Úsalo tras explorar el navegador o cuando el sitemap quede obsoleto.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    automatizacion