Fournit un wrapper CLI local léger autour de @sylphx/pdf-reader-mcp pour extraire le texte, les métadonnées, le nombre de pages, les images et la détection de tableaux à partir de fichiers PDF. Conçu pour les environnements où le runtime MCP complet n'est pas disponible, il s'exécute ad-hoc via bunx et renvoie des résultats d'extraction structurés pour la synthèse.
Déclenchez cette compétence lorsqu'un utilisateur demande d'extraire ou de résumer le contenu de fichiers PDF (chemins locaux ou URLs), demande des métadonnées, ou a besoin d'une extraction au niveau de la page ou d'une détection de tableau sur des appareils aux ressources limitées. Utile pour les agents de type 'pi' qui manquent d'intégration MCP native.
Fonctionne avec les agents locaux légers et les CLI pouvant invoquer l'outillage Bun/Node ; adapté aux agents pi et autres assistants locaux pouvant exécuter des scripts shell.
Un wrapper CLI qui utilise bunx pour lancer le serveur MCP Sylphx PDF Reader et extraire le texte, les métadonnées, les informations de page, les images et les tableaux des fichiers PDF. Le fichier SKILL.md est bien structuré avec des déclencheurs, des options et des exemples clairs. Le script est proprement écrit avec un parsing d'arguments correct, un client JSON-RPC, des timeouts et un nettoyage. Le script n'a pas pu être exécuté car le runner ne gère pas les extensions .mjs (nécessite bun). Préoccupation principale de sécurité : bunx télécharge et exécute un package distant sans vérification.
bun (required runtime for .mjs script)bunx est similaire à npx — il télécharge et exécute du code distant sans vérification de checksum. C'est une préoccupation de sécurité modérée mais une pratique standard dans l'écosystème JS. Le script lui-même est bien structuré et ne présente aucun schéma malveillant. Pas d'identifiants, pas de communication externe non sollicitée, pas de commandes destructrices. L'extension .mjs a conduit le runner de test à ignorer l'exécution.