Incur est un framework TypeScript pour l'auteur d'interfaces de ligne de commande (CLI) utilisables de manière égale par des opérateurs humains et des agents IA. Il impose des schémas d'arguments et d'options typés avec Zod, produit des enveloppes JSON/TOON structurées, supporte le mode fetch et l'exposition MCP, et peut auto-générer des fichiers SKILL.md ainsi que des manifestes optimisés pour les agents. Les cas d'utilisation typiques incluent la création d'outils typés, l'exposition de CLI en tant que serveurs MCP et la création de manifestes de commandes découvrables par les agents.
Utilisez Incur lorsque vous avez besoin d'une CLI robuste et typée qui : 1) doit être appelable par des agents basés sur des LLM (MCP ou stdio), 2) nécessite des schémas d'entrée/sortie stricts, ou 3) doit auto-générer des documents de compétence/manifestes LLM (--llms). C'est idéal pour l'outillage développeur, les scripts d'automatisation et les services où la consommation humaine et celle des agents sont toutes deux requises.
.command(), Cli.create(), le mode fetch, les drapeaux MCP et des conseils de formatage de sortie sont inclus dans le corps du SKILL.md. Le document présente les commandes d'installation, des exemples et les meilleures pratiques pour le streaming, le middleware et la génération de types.Intégrations d'agents courantes : Claude Code, Cursor et d'autres agents supportant les outils MCP/stdio. Le framework mentionne explicitement le support MCP et des manifestes utilisables par les runtimes d'agents.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.