wboudiche/linshare

Comparte documentos a través de LinShare: envía archivos por correo electrónico (dentro o fuera de la organización), consulta o revoca lo compartido, lista y descarga archivos recibidos, pide a otros que envíen archivos y trabaja con grupos de trabajo y espacios compartidos (navegar, subir, descargar, gestionar miembros). Úsalo cuando el usuario pida compartir, enviar, transferir o recibir un archivo 'a través de LinShare', para verificar o cancelar un uso compartido de LinShare, o sobre un grupo de trabajo, espacio de trabajo o espacio compartido de LinShare.

¿Qué es linshare?

Este skill proporciona una interfaz de línea de comandos (`linshare`) para interactuar con un servidor LinShare (v6.5 o superior), permitiendo a los usuarios compartir, recibir y gestionar documentos de forma segura. Es útil para administradores y usuarios que necesitan enviar archivos por correo electrónico a personas dentro o fuera de su organización, crear y gestionar espacios de trabajo colaborativos, o solicitar documentos de terceros. El skill está diseñado para ejecutarse como una herramienta CLI nativa (instalable vía pip) y debe ser invocado por el agente, no por el usuario directamente. La funcionalidad incluye compartir archivos con confirmación explícita (mediante `--dry-run`), listar y revocar envíos, descargar archivos recibidos, gestionar grupos de trabajo (subir, descargar, eliminar archivos, gestionar miembros), y manejar solicitudes de archivos. La autenticación la realiza el usuario a través de comandos de chat (`! linshare login`), y el skill se encarga de ejecutar las operaciones sin almacenar credenciales.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wboudiche/linshare-skill/tree/HEAD/skills/linshare

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace linshare?

linshare es una herramienta de línea de comandos para un servidor LinShare (versión 6.5 o posterior). Úsala para compartir los documentos del usuario de forma segura.

Primero, verifica la configuración

Antes del primer comando LinShare de una conversación, ejecuta linshare --json whoami:

  • comando no encontrado (código de salida 127): el comando linshare no está instalado. Indícale al usuario, en lenguaje sencillo, que este skill lo necesita y que puede instalarlo por sí mismo con pip install "git+https://github.com/wboudiche/linshare-cli#subdirectory=agent-harness" (Python 3.10+). No lo instales tú.
  • código de salida 2 ("code": "auth"): no has iniciado sesión. Pídele al usuario que escriba, en este chat, ! linshare login --server <dirección de su LinShare> (pregunta la dirección si no la sabes) — él escribe su contraseña allí, nunca en la conversación. Con SSO: ! linshare login --token --server <dirección>, pegando un token desde la interfaz web.
  • código de salida 0: muestra el servidor y la cuenta; continúa con la solicitud.

Reglas — síguelas siempre

  1. Pasa siempre --json justo después de linshare (linshare --json shares list) y lee el JSON.
  2. El inicio de sesión lo realiza el usuario, nunca tú. Si un comando falla con código de salida 2 ("code": "auth"), pídele al usuario que escriba ! linshare login él mismo (! linshare login --token si inicia sesión con SSO y tiene un token de la interfaz web). Nunca preguntes ni escribas su contraseña.
  3. **Obtén un

Skills relacionados