procurement-optimizer
par alirezarezvaniprocurement-optimizer aide les équipes Procurement Operations à mener des audits SaaS, à catégoriser les dépenses selon l’UNSPSC, à analyser Pareto et YoY, à repérer les goulots d’étranglement du cycle d’achat et à consolider les fournisseurs en tenant compte des risques, avec des garde-fous break-glass pour les catégories tier-1.
Ce skill obtient 86/100, ce qui en fait un bon candidat pour les utilisateurs d’annuaire qui cherchent un workflow assisté par agent pour l’audit des dépenses achats ou l’audit SaaS. Le dépôt fournit des déclencheurs suffisamment clairs, des scripts exécutables, un modèle d’intake et des ressources de référence permettant à un agent d’aller au-delà d’un simple prompt générique. Les utilisateurs doivent toutefois noter l’absence d’instructions d’installation locales et le biais « entreprise tech » de la taxonomie intégrée.
- Le frontmatter est très facile à déclencher : il cite des cas d’usage et expressions concrètes comme spend audit, SaaS audit, supplier consolidation, category strategy, duplicate SaaS et renewal cluster.
- Le contenu opérationnel est solide : SKILL.md est volumineux, couvre le workflow et les contraintes, et s’appuie sur trois scripts déterministes en stdlib pour la catégorisation des dépenses, l’analyse du cycle d’achat et la consolidation des fournisseurs.
- De bons garde-fous achats sont intégrés, notamment l’analyse de Pareto, la prise en compte de la croissance YoY, le signalement des goulots d’étranglement façon Goldratt, le regroupement des renouvellements et le refus de passer en fournisseur unique sur des catégories tier-1 sans plan break-glass.
- Aucune commande d’installation ni aucun README n’est présent dans le chemin du skill ; les utilisateurs doivent donc déduire l’installation à partir du dépôt plus large ou de la convention des fichiers de skill.
- Le catégoriseur est explicitement une cartographie d’environ 30 catégories alignée sur l’UNSPSC et orientée entreprises technologiques, et non une base UNSPSC complète ; cela peut limiter sa pertinence pour des achats non tech ou très spécialisés.
Présentation de la skill procurement-optimizer
À quoi sert procurement-optimizer
procurement-optimizer est une skill dédiée aux opérations métier pour les audits de dépenses, la rationalisation SaaS, les revues par catégorie et la planification de consolidation fournisseurs. Elle aide les responsables achats, BizOps, finance ou opérations à passer d’exports AP/cartes/SaaS désordonnés à une vision structurée de ce qui est acheté, des catégories qui concentrent les dépenses, des cycles d’achat qui ralentissent le processus et des fournisseurs pouvant être consolidés sans créer un risque opérationnel inacceptable.
Utilisateurs et décisions les mieux adaptés
Cette skill est particulièrement pertinente pour les équipes Procurement Operations qui mènent un audit SaaS annuel, une revue des dépenses indirectes, un cycle de planification des renouvellements ou une rationalisation de la base fournisseurs. Elle est conçue autour de décisions concrètes : quelles catégories traiter en priorité, quels outils ou fournisseurs redondants remettre en question, où les délais d’approbation ou de création de PO créent des goulots d’étranglement, et dans quels cas refuser une consolidation parce que la catégorie est trop critique pour dépendre d’une source unique.
Ce qui distingue la skill procurement-optimizer
Contrairement à un prompt générique du type « analyse mes dépenses », le dépôt inclut des scripts Python déterministes et des références propres aux achats. Les scripts couvrent la catégorisation des dépenses alignée sur UNSPSC, l’analyse de Pareto, la croissance des dépenses en glissement annuel, les goulots d’étranglement du cycle d’achat et la consolidation fournisseurs avec signalement des risques. Son principal différenciateur est son refus explicite de recommander une consolidation en fournisseur unique pour les catégories tier-1, sauf si un plan de secours documenté est disponible.
Cas où procurement-optimizer peut ne pas convenir
N’utilisez pas procurement-optimizer comme scorecard de performance fournisseur, outil de revue juridique de contrats, gestionnaire d’événements de sourcing ou remplacement complet d’un ERP ou d’une suite achats. La skill fonctionne mieux avec des exports structurés et des questions de planification, pas avec des négociations fournisseurs en direct ni avec une évaluation subjective de la qualité de la relation. Si vos données d’entrée se limitent à une liste de noms de fournisseurs sans dépenses, catégorie, renouvellement ni criticité, les résultats pourront donner une orientation utile, mais ne seront pas assez robustes pour décider.
Comment utiliser la skill procurement-optimizer
Installation de procurement-optimizer et fichiers à inspecter en premier
Installez avec npx skills add alirezarezvani/claude-skills --skill procurement-optimizer. Le code source se trouve dans business-operations/skills/procurement-optimizer au sein de alirezarezvani/claude-skills.
Lisez d’abord SKILL.md pour comprendre les formulations de déclenchement et les limites d’usage. Consultez ensuite assets/spend_intake_template.md avant de préparer vos données. Pour affiner le jugement, lisez references/procurement_anti_patterns.md, references/spend_management_canon.md et references/saas_management_canon.md. Si vous prévoyez d’exécuter une analyse déterministe, examinez scripts/spend_categorizer.py, scripts/purchasing_cycle_analyzer.py et scripts/supplier_consolidation.py.
Données d’entrée dont la skill a besoin
Pour catégoriser les dépenses, préparez des lignes contenant le fournisseur, la description, un indice de catégorie, la dépense annuelle, la fréquence, la devise et, si possible, la dépense de l’année précédente. Le modèle d’intake est pensé pour les 100 à 200 principales lignes, car l’analyse de Pareto révèle généralement les catégories les plus importantes sans nécessiter le nettoyage de chaque transaction.
Pour la consolidation fournisseurs, ajoutez la catégorie, le niveau de criticité, la durée du contrat, le nombre d’intégrations, une estimation du coût de changement, la date de renouvellement et l’existence éventuelle d’une option de secours. Pour l’analyse des délais de cycle, fournissez des enregistrements de PO avec les dates de demande, d’approbation, d’émission du PO, de réception des biens, de paiement, ainsi que la catégorie et les étapes d’approbation.
Transformer un objectif vague en prompt efficace
Un prompt faible serait : « Trouve des économies dans nos dépenses SaaS. » Un meilleur prompt d’utilisation de procurement-optimizer serait :
“Use procurement-optimizer for Procurement Operations. I’m running an annual SaaS audit for a 350-person scaleup. Categorize this spend export, identify the Pareto categories, flag duplicate-function clusters, and produce a supplier-consolidation plan. Do not recommend single-source consolidation for tier-1 categories unless a break-glass plan is present. Pay special attention to renewals in Q3 and YoY increases over 30%.”
Ce prompt améliore la sortie, car il précise le profil de l’entreprise, l’objectif de décision, la contrainte de risque, l’horizon temporel et les règles de priorisation.
Workflow pratique pour de meilleurs résultats
Commencez par la catégorisation, pas par la consolidation. Demandez ou exécutez d’abord un regroupement aligné sur UNSPSC et une répartition de Pareto, puis relisez manuellement les catégories pour repérer les erreurs de classification évidentes. Analysez ensuite la croissance en glissement annuel et les grappes de renouvellements. Ne demandez un plan de consolidation qu’à ce stade, car les recommandations fournisseurs sont bien meilleures lorsque la catégorie, la criticité, le coût de changement et le calendrier de renouvellement sont connus.
Utilisez les fichiers de référence avant d’accepter les recommandations. procurement_anti_patterns.md est particulièrement important, car les économies théoriques disparaissent souvent lorsque les coûts de migration, les dépendances opérationnelles ou le risque de concentration fournisseur sont ignorés.
FAQ de la skill procurement-optimizer
procurement-optimizer sert-il uniquement aux audits SaaS ?
Non. L’audit SaaS est un cas d’usage majeur, mais procurement-optimizer prend aussi en charge les revues plus larges de dépenses indirectes, la stratégie par catégorie, l’analyse du cycle d’achat et la rationalisation fournisseurs. La carte de catégories incluse est calibrée pour les dépenses des entreprises tech ; elle est donc particulièrement efficace pour les organisations très consommatrices de SaaS, les scaleups et les équipes d’opérations digitales.
En quoi est-ce mieux qu’un prompt achats ordinaire ?
Un prompt ordinaire peut produire des recommandations plausibles, mais génériques. La skill procurement-optimizer ajoute un workflow défini, des anti-patterns achats, des références de category management et des scripts déterministes. Cela facilite le déclenchement de la bonne analyse, limite les consolidations imprudentes et aide à distinguer une « dépense élevée » d’une « opportunité d’économie sûre ».
Les débutants doivent-ils avoir une expertise achats ?
Un débutant peut utiliser les modèles et les scripts, mais les meilleurs résultats exigent tout de même du discernement métier. Vous devez savoir quels systèmes sont critiques, quels fournisseurs créent une dépendance opérationnelle et quels renouvellements sont négociables. La skill aide à structurer l’analyse ; elle ne remplace pas les entretiens avec les parties prenantes ni la gouvernance finance/achats.
Quand ne faut-il pas installer procurement-optimizer ?
Évitez cette skill si vous avez seulement besoin de surveiller la santé fournisseur, d’extraire des clauses juridiques de contrats, d’automatiser les comptes fournisseurs ou de rédiger un email de négociation ponctuel. Évitez aussi de l’utiliser comme seule base pour mettre fin à des fournisseurs critiques. C’est une skill de planification et d’analyse, pas une autorité d’approbation.
Comment améliorer la skill procurement-optimizer
Améliorer les entrées procurement-optimizer avant de demander des recommandations
Le problème le plus fréquent vient de données trop peu spécifiées. Ajoutez, lorsque c’est possible, les descriptions, les indices de catégorie, les dépenses annualisées, les dates de renouvellement, les dépenses de l’année précédente et le business owner. Pour le SaaS, incluez le nombre de sièges, l’usage actif si disponible, le département propriétaire et indiquez si l’outil est un system-of-record, critique pour les workflows ou facilement remplaçable.
Ajouter le contexte de risque, pas seulement les objectifs d’économies
Les équipes achats se préoccupent des économies, mais aussi de la continuité, du levier de négociation, de la conformité et de l’adoption. Un prompt qui dit « maximise les économies » peut conduire à une consolidation risquée. Préférez : « Trouve des économies tout en conservant de la redondance pour les systèmes tier-1, en évitant une surcharge sur les mois de renouvellement et en signalant toute migration nécessitant de l’ingénierie, une clôture finance, une revue sécurité ou une interruption visible par les clients. »
Itérer après la première sortie
Considérez la première sortie de procurement-optimizer comme une vue de triage. Corrigez les mauvaises catégories, marquez les faux doublons, ajoutez les coûts de changement manquants et clarifiez les systèmes tier-1. Demandez ensuite un plan révisé avec trois groupes : gains rapides, candidats à la négociation et opportunités à haut risque nécessitant une revue exécutive.
Adapter la skill à votre modèle opérationnel
Si votre entreprise dispose d’une taxonomie personnalisée, modifiez les hypothèses de catégorie dans scripts/spend_categorizer.py. Si certaines catégories sont toujours critiques dans votre secteur, mettez à jour les hypothèses tier-1 pilotées par profil dans scripts/supplier_consolidation.py. Pour les équipes Procurement Operations matures, ajoutez des seuils de politique interne comme les limites d’approbation, les fournisseurs préférés, les exigences de revue sécurité et les délais de préavis de renouvellement.
