peterruiter/claude-build-framework

Vérifie que tous les outils nécessaires à un profil sont installés et à jour (git, GitHub CLI, Node.js, npm, ainsi que ceux propres au profil – .NET SDK, PowerShell 7, Azure CLI, Power Platform CLI, LocalDB, k6) et fournit la commande d'installation exacte par OS pour tout élément manquant. S'exécute automatiquement au début de new-project et quality-gate. Utilisez-le lorsque l'utilisateur dit « vérifie mes outils », « de quoi ai-je besoin d'installer », « ma machine est-elle prête », ou lorsqu'une commande échoue avec « non reconnu » / « commande introuvable ».

Qu'est-ce que claude-build-framework ?

Cette compétence pour Claude Code (ou autres agents similaires) permet de vérifier que tous les prérequis logiciels d'un profil de développement donné sont installés et à jour. Elle est particulièrement utile pour les projets nécessitant des chaînes d'outils complexes (Azure, Power Platform, .NET, etc.) en évitant les erreurs de commandes manquantes. La compétence détecte automatiquement le profil à vérifier (soit via les arguments fournis, soit via le fichier CLAUDE.md du projet, soit en listant les dossiers de profils disponibles). Elle exécute un script Node.js centralisé qui compare les versions installées avec les versions minimales requises et affiche un tableau récapitulatif. Pour chaque outil manquant ou obsolète, elle propose la commande d'installation adaptée au système d'exploitation de l'utilisateur (Windows, macOS, Linux). La vérification s'exécute automatiquement lors des phases new-project et quality-gate, mais peut aussi être déclenchée manuellement.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/peterruiter/claude-build-framework/tree/HEAD/skills/check-tools

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Vérifier les outils

  1. Choisir le ou les profils : les arguments, sinon le profil nommé dans le CLAUDE.md du projet, sinon demander (lister les dossiers dans ${CLAUDE_PLUGIN_ROOT}/profiles/). Plusieurs profils peuvent être vérifiés en même temps, par exemple dataverse-solution power-platform-pcf dataverse-plugins.
  2. Exécuter node "${CLAUDE_PLUGIN_ROOT}/scripts/check-prereqs.mjs" <profile ...>.
    • Code de sortie 0 : tous les outils requis sont présents (les outils optionnels peuvent encore être listés).
    • Code de sortie 1 : un outil requis est manquant ou plus ancien que sa version minimale.
    • Node.js manquant (la commande elle-même échoue) : donner la commande d'installation de Node.js pour l'OS et arrêter.
  3. Rapporter sous forme d'un court tableau : outil, version trouvée, nécessaire, statut. Ensuite, uniquement pour ce qui est manquant ou trop ancien, la commande d'installation imprimée pour cet OS et le lien de documentation.
  4. Ne pas installer vous-même les outils système à moins que le propriétaire ne le demande ; après qu'il ait installé, demandez-lui d'ouvrir un nouveau terminal (PATH) et de relancer la vérification.

La liste de chaque profil est ${CLAUDE_PLUGIN_ROOT}/profiles/<profile>/prerequisites.json ; celle du framework lui-même est ${CLAUDE_PLUGIN_ROOT}/prerequisites.json. Pour ajouter un outil, ajoutez une entrée avec id, name, command, args, pattern (version dans le groupe 1), min (optionnel), required, why, install pour windows/macos/linux et docs ; l'auto-test vérifie chaque entrée.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

peterruiter/claude-build-framework

Full accessibility pass to WCAG 2.2 AA - axe-core through Playwright over every main page in light and dark at 1440/390 (and 320 for reflow), probes for skip link, one h1, lang, visible and unobscured focus, 24px targets and sideways scrolling, a keyboard script for dialogs/drawers/tabs, manual checks (text spacing, zoom, dragging alternatives, accessible authentication), contract tests for shared components and theme contrast, fixes, known limitations with reasons and an accessibility statement page. Use when the user asks for an "accessibility pass", "WCAG", "a11y audit", "screen reader", or before the first public release.

peterruiter/claude-build-framework

Write one complete agent brief from the framework's template for a single piece of work (feature, fix, polish, translation, accessibility or security item), with context, scope, reserved migration slot, scratch database, ports, file ownership, the standing rules (all configured languages, WCAG 2.2 AA, light and dark, privacy, data residency, What's new, no AI attribution), the gate and the report format. Use when the user or the plan-wave skill needs a brief, or says "write a brief", "brief an agent", "delegate this".

peterruiter/claude-build-framework

Build a sync from a SaaS product to customers' Dynamics 365 / Dataverse environments and Customer Insights - Journeys (multi-tenant app with admin consent and an application user, Web API upserts, contact matching, leads, timeline notes, custom triggers, marketing lists, deep links), tested against a stand-in and a marked sandbox. Use when the owner asks for a Dynamics 365, Dataverse, Power Platform or Customer Insights - Journeys integration.

peterruiter/claude-build-framework

Apply, switch or regenerate a project's design system (the one source of colours, fonts, logos, chart, email, document and video styles for every output), check its contrast in light and dark, and add a new design system to the framework from a Claude Design System artifact. Uses scripts/design-system.mjs to generate tokens.css, tokens.ts, a Fluent UI theme, a model-driven app theme, email and chart palettes, the video-tour brand block and an Office theme mapping. Use when the user says "design system", "apply the brand", "use our house style", "switch theme", "rebrand", "regenerate the tokens", "check contrast", or "add a design system".

Skills associés