CommunityProgramación y desarrollogithub.com

peterruiter/claude-build-framework

Verifica que cada herramienta que necesita un perfil esté instalada y sea suficientemente reciente (git, GitHub CLI, Node.js, npm, además de las propias del perfil, como .NET SDK, PowerShell 7, Azure CLI, Power Platform CLI, LocalDB, k6) y proporciona el comando de instalación exacto por sistema operativo para lo que falte. Se ejecuta automáticamente al inicio de new-project y quality-gate. Úsalo cuando el usuario diga «revisa mis herramientas», «qué necesito instalar», «está lista mi máquina» o cuando un comando falle con «no se reconoce» / «no se encuentra el comando».

¿Qué es claude-build-framework?

Este skill de agente AI automatiza la verificación de requisitos previos para perfiles de desarrollo, asegurando que todas las herramientas necesarias estén instaladas y en versiones adecuadas antes de iniciar un proyecto o pasar un control de calidad. Soporta múltiples sistemas operativos (Windows, macOS, Linux) y perfiles personalizados, como dataverse-solution o power-platform-pcf. Se ejecuta automáticamente en escenarios clave (new-project, quality-gate) o bajo demanda mediante frases como «revisa mis herramientas» o «qué necesito instalar». Al detectar herramientas faltantes o desactualizadas, genera comandos de instalación específicos por SO y enlaces a documentación, pero no instala nada de forma automática para evitar cambios no solicitados en el sistema del usuario. La configuración se basa en archivos JSON de prerrequisitos que definen cada herramienta con su comando de verificación, versión mínima, necesidad y comandos de instalación.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Revisar herramientas

  1. Elige el/los perfil(es): los argumentos, o el perfil nombrado en el CLAUDE.md del proyecto, o pregunta (enumera las carpetas en ${CLAUDE_PLUGIN_ROOT}/profiles/). Se pueden revisar varios perfiles a la vez, p.ej. dataverse-solution power-platform-pcf dataverse-plugins.
  2. Ejecuta node "${CLAUDE_PLUGIN_ROOT}/scripts/check-prereqs.mjs" <perfil ...>.
    • Código 0: todo lo requerido está presente (las herramientas opcionales aún pueden aparecer).
    • Código 1: falta una herramienta requerida o es más antigua que su mínimo.
    • Node.js no está instalado (el propio comando falla): proporciona el comando de instalación de Node.js para el SO y detente.
  3. Informa como una tabla resumida: herramienta, versión encontrada, necesaria, estado. Luego, solo para lo que falta o es demasiado antiguo, el comando de instalación impreso para este SO y el enlace a la documentación.
  4. No instales herramientas del sistema por tu cuenta a menos que el propietario lo pida; después de que instale, pídele que abra una terminal nueva (PATH) y vuelva a ejecutar la revisión.

La lista de cada perfil está en ${CLAUDE_PLUGIN_ROOT}/profiles/<perfil>/prerequisites.json; la del propio framework está en ${CLAUDE_PLUGIN_ROOT}/prerequisites.json. Para añadir una herramienta, agrega una entrada con id, name, command, args, pattern (versión en el grupo 1), opcionales min, required, why, install para windows/macos/linux y docs; la autoprueba verifica cada entrada.

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 relacionados