WebCull
Documentación CLI y agentes
CLI y agentes

Skill de agente

Flujos conservadores de agente para hablar con cuentas grandes de marcadores, organizarlas, analizarlas y recomendar a partir de ellas con la CLI de WebCull.

Primero explorar en amplitud, luego enfocarse

Los agentes deberían usar la CLI de WebCull con un flujo de explorar en amplitud y luego enfocarse. Empiece con conteos y páginas pequeñas de resultados. Obtenga metadatos completos de marcadores solo después de conocer los ID candidatos. Los comandos de escritura solo deben usarse cuando el usuario pida explícitamente crear o actualizar marcadores.

Habla con tus marcadores

Este flujo permite que un usuario haga preguntas naturales sobre sus marcadores guardados. El agente primero debería invitar al usuario a elegir una carpeta específica o usar toda la cuenta de marcadores como contexto, luego explorar coincidencias probables antes de reducir progresivamente a los detalles que responden la pregunta.

La conversación debería sentirse como hablar con un bibliotecario que conoce el tema y el material guardado del usuario. El agente debería crear primero listas curadas desde metadatos de marcadores y luego usar búsqueda directa, contenido de snapshots o metadatos de página obtenidos cuando la cuenta y las opciones de comando lo permitan.

Elegir el alcance
Pregunte si el usuario quiere enfocarse en una carpeta o usar toda la cuenta de marcadores. Si el usuario no está seguro, empiece de forma amplia e informe los temas más fuertes encontrados.
Primero explorar en amplitud
Revise nombres de carpetas, etiquetas, títulos, dominios, notas y elementos recientes en un conjunto amplio de resultados antes de decidir qué grupos de marcadores merecen una inspección más profunda.
Empezar desde metadatos
Use títulos, URL, carpetas, etiquetas, notas, descripciones y fechas de modificación para construir una vista inicial de lo que el usuario ha guardado.
Reducir progresivamente
Pase de temas amplios a marcadores específicos, luego obtenga registros completos solo de los elementos que realmente puedan mejorar la respuesta.
Crear listas curadas
Agrupe marcadores coincidentes en listas útiles como mejores referencias, proyectos activos, investigación no leída, herramientas para revisar o entretenimiento para ver más tarde.
Buscar directamente
Use consultas bookmarks search dirigidas cuando el usuario pregunte por un tema, herramienta, persona, dominio, proyecto, etiqueta o frase.
Usar texto completo cuando esté disponible
Si el usuario ha creado snapshots, use el texto de snapshot y los metadatos de página para responder preguntas más profundas sobre páginas guardadas. Mantenga límites de resultados ajustados y cite qué marcadores informaron la respuesta.
Obtener contexto faltante
Cuando los metadatos guardados no incluyen suficiente contenido de página, obtenga metadatos frescos de la página donde esté permitido y use ese contexto para mejorar la respuesta.
Ampliar desde el mismo sitio
Para sitios de documentación o referencia, use una búsqueda estrecha en el mismo sitio para encontrar páginas guardadas relacionadas de esa fuente y continuar la conversación con más contexto.
Responder con contexto
Explique por qué cada marcador aparece en la respuesta, para qué parece útil, qué falta y qué podría preguntar después el usuario.
Example prompt

Habla con mis marcadores sobre software local-first. Pregunta si quiero una carpeta o toda mi cuenta de marcadores, explora en amplitud entre coincidencias probables y luego reduce a metadatos guardados, snapshots, metadatos de página obtenidos y documentación relacionada de los mismos sitios.

Organizar marcadores en carpetas más claras

Este flujo es para usuarios que quieren que un agente ayude a convertir una cuenta de marcadores desordenada en una estructura de carpetas más limpia. El agente debería inspeccionar primero conteos amplios de carpetas, identificar carpetas demasiado grandes o mezcladas y luego proponer categorías y subcategorías antes de hacer cambios.

Empezar con estructura
Use llamadas bookmarks count y bookmarks tree superficiales para encontrar carpetas con muchos elementos, temas duplicados o temas mezclados.
Proponer categorías
Sugiera nombres de carpetas y agrupaciones de subcarpetas en lenguaje claro. Explique por qué cada agrupación ayuda al usuario a escanear más rápido.
Gestionar carpetas saturadas
Una carpeta con demasiados elementos no relacionados indica que conviene dividirla en subcarpetas, mover los elementos fuera de lugar a otro sitio o renombrar la carpeta según su tema principal.
Escribir solo después de aprobación
Use primero escrituras de prueba, luego espere a que el usuario apruebe las creaciones o actualizaciones exactas antes de guardar cambios.
Example prompt

Ayúdame a organizar mis marcadores. Empieza encontrando carpetas demasiado amplias o saturadas, luego sugiere una estructura más limpia de carpetas y subcarpetas antes de hacer cambios.

Analizar marcadores para mejorar flujos de trabajo

Este flujo es intensivo en lectura. El agente debería usar los marcadores existentes para entender cómo trabaja el usuario, luego sugerir mejoras prácticas sin reorganizar inmediatamente la cuenta.

Buscar patrones
Revise carpetas, títulos, URL, etiquetas y notas para identificar herramientas repetidas, proyectos activos, áreas obsoletas y temas visitados con frecuencia.
Encontrar fricción
Marque marcadores que parezcan fuera de lugar, carpetas que mezclen flujos no relacionados o temas que podrían beneficiarse de atajos, búsquedas guardadas o una agrupación más clara.
Sugerir siguientes acciones
Devuelva un pequeño conjunto de recomendaciones con razones. Mantenga la salida enfocada en cómo la cuenta de marcadores puede apoyar mejor el trabajo del usuario.
Example prompt

¿Cómo puedo mejorar mis marcadores para ayudar a mi flujo de trabajo? Lee lo que tengo, encuentra fricción y sugiere cambios útiles sin editar nada todavía.

Inferir intereses y sugerir descubrimientos útiles

Este flujo usa los marcadores del usuario como contexto para recomendaciones. El agente debería inferir intereses desde temas guardados, herramientas, creadores, enlaces de entretenimiento y áreas de investigación, y luego sugerir cosas que el usuario podría querer explorar después.

Inferir intereses
Agrupe marcadores por temas como aficiones, medios, aprendizaje, herramientas de trabajo, temas de investigación y sitios web recurrentes.
Explicar la señal
Vincule cada recomendación con patrones visibles de marcadores para que el usuario pueda juzgar si la sugerencia es relevante.
Mantener el control con el usuario
No cree marcadores de recomendaciones salvo que el usuario lo pida. Presente primero las ideas y luego deje que el usuario elija qué guardar.
Example prompt

Según mis marcadores, ¿qué temas, herramientas, medios o entretenimiento recomendarías que explore después? Explica qué patrones de marcadores llevaron a cada sugerencia.

Crear una ruta de aprendizaje desde una carpeta

Este flujo convierte una carpeta en una secuencia guiada. El agente debería inferir el tema, inspeccionar el material guardado y luego ordenar marcadores en una ruta que ayude al usuario a pasar de la orientación al estudio más profundo.

Inferir el tema
Use nombres de carpetas, títulos, etiquetas, descripciones, notas y dominios para identificar de qué trata realmente la carpeta.
Ordenar el material
Agrupe marcadores en recursos para principiantes, documentación de referencia, ejemplos, material avanzado y elementos para revisar más tarde.
Explicar el orden
Describa por qué cada grupo pertenece donde está y qué marcadores deberían leerse primero.
Encontrar brechas
Señale piezas faltantes como tutoriales, documentación oficial, ejemplos, comparaciones o referencias avanzadas que fortalecerían la ruta.
Example prompt

Convierte esta carpeta en una ruta de aprendizaje. Infiere el tema, ordena mis marcadores de principiante a avanzado y dime qué falta.

Preparar una carpeta para una Collection pública

Este flujo revisa una carpeta antes de que el usuario la haga pública. El agente debería buscar cualquier cosa que haga que la Collection sea poco clara, incompleta, privada o difícil de escanear para los visitantes.

Revisar privacidad
Marque enlaces privados, páginas de cuenta, páginas de administrador, documentos personales, URL de staging y otros marcadores que no deberían exponerse públicamente.
Mejorar presentación
Marque títulos débiles, descripciones faltantes, iconos malos, nombres de carpetas poco claros y elementos que confundirían a visitantes públicos.
Revisar orden
Sugiera qué marcadores deberían aparecer primero, qué carpetas necesitan renombrarse y qué elementos deberían agruparse o moverse antes de publicar.
Mantenerse como asesor
Devuelva una lista de cambios para que el usuario la apruebe antes de editar títulos, descripciones, iconos, carpetas u orden.
Example prompt

Revisa esta carpeta antes de hacerla pública. Encuentra enlaces privados, títulos débiles, descripciones faltantes, iconos malos, nombres de carpetas poco claros y cualquier cosa que deba reordenarse.

Mantener cada solicitud intencionalmente pequeña

Use --max-chars, --limit, --page, --fields y --max-metadata-chars en cada comando de marcador. Al buscar sin contexto, empiece con bookmarks count o bookmarks tree --limit 25 --max-chars 8000.

Cuando el resultado sea demasiado amplio, reduzca primero los campos, luego los caracteres de metadatos y luego pagine los resultados. No solicite notas completas ni todos los metadatos hasta que los ID objetivo estén acotados.

Ejecutar llamadas de CLI secuencialmente

No ejecute llamadas de la CLI de WebCull en paralelo. Espere al menos 1 segundo entre llamadas de CLI, al menos 2 segundos después de llamadas de árbol o búsqueda, y al menos 2 segundos entre páginas. Use webcull limits con moderación porque está limitado a 7 llamadas por minuto. Si la API devuelve throttled, espere al menos 60 segundos y reduzca la siguiente solicitud.

Los comandos de lectura permiten 60 solicitudes por minuto, 600 por hora y 3000 por día para cada token de CLI. Los comandos de escritura son más estrictos: 10 por minuto, 100 por hora y 500 por día. También pueden aplicarse límites de cuenta y red.

Escribir solo cuando el usuario pide crear o actualizar marcadores

Use webcull bookmarks create o webcull bookmarks update <id> solo cuando el usuario pida explícitamente una escritura. No use la CLI para escrituras por lotes, escrituras recursivas, organización implícita, conversión de tipos, carga de iconos o cambios de estado de cuenta E2EE.

Prefiera --dry-run antes de una escritura real al validar ubicación de padre, propiedad o estado E2EE. Preserve campos no editados enviando solo el campo que el usuario pidió cambiar.

Nunca exponga frases de contraseña de cuentas cifradas

Nunca proporcione una frase de contraseña E2EE mediante argumentos de CLI, variables de entorno, configuración, stdin, registros o ejemplos. La CLI solo pide mediante entrada interactiva oculta en la terminal.

En cuentas cifradas, la búsqueda de texto de marcadores usa automáticamente búsqueda local descifrada y acotada cuando hace falta. Mantenga ajustados límites como --limit y --max-scan-rows. Si la conversión E2EE está en curso, no fuerce una escritura. Pida al usuario que termine la conversión en la app.

Secuencia de comandos de ejemplo

webcull bookmarks count --path /
webcull bookmarks tree --path / --max-depth 1 --limit 25 --max-chars 8000 --fields id,type,title,modified
webcull bookmarks search --query 'github api' --limit 20 --max-chars 8000 --fields id,title,url,parent_id
webcull bookmarks search --query 'github api' --limit 20 --max-scan-rows 500
webcull bookmarks get --ids 123,456 --fields id,title,url,notes --max-metadata-chars 1500
webcull bookmarks create --url https://example.com --title Example --dry-run
webcull bookmarks update 456 --title "New title" --dry-run