peterruiter/claude-build-framework

Verifica se todas as ferramentas necessárias para um perfil estão instaladas e atualizadas (git, GitHub CLI, Node.js, npm, além das próprias do perfil, como .NET SDK, PowerShell 7, Azure CLI, Power Platform CLI, LocalDB, k6) e fornece o comando de instalação exato por SO para o que estiver faltando. Executa automaticamente no início de novo-projeto e quality-gate. Use quando o usuário disser "verificar minhas ferramentas", "o que preciso instalar", "meu computador está pronto" ou quando um comando falhar com "não reconhecido" / "comando não encontrado".

O que é claude-build-framework?

Esta habilidade, chamada 'claude-build-framework', automatiza a verificação de pré-requisitos de ferramentas de desenvolvimento para um ou mais perfis de projeto (por exemplo, dataverse-solution, power-platform-pcf). Ela lê arquivos JSON de configuração que definem cada ferramenta (comando de verificação, versão mínima, comando de instalação por SO, link de documentação) e executa um script Node.js para validar se cada ferramenta está instalada e com versão suficiente. O resultado é exibido em uma tabela curta com o status de cada ferramenta, e apenas para as ausentes ou desatualizadas são mostrados os comandos de instalação específicos do sistema operacional e links para documentação. A habilidade é útil para evitar erros de ambiente durante o desenvolvimento, garantindo que todas as dependências estejam corretas antes de iniciar um novo projeto ou executar uma validação de qualidade. Ela funciona nos principais sistemas operacionais (Windows, macOS, Linux) e pode ser acionada manualmente ou automaticamente por gatilhos como 'novo-projeto' ou 'quality-gate'.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Verificar ferramentas

  1. Escolha o(s) perfil(is): os argumentos, ou o perfil nomeado no CLAUDE.md do projeto, ou pergunte (liste as pastas em ${CLAUDE_PLUGIN_ROOT}/profiles/). Vários perfis podem ser verificados de uma vez, ex.: dataverse-solution power-platform-pcf dataverse-plugins.
  2. Execute node "${CLAUDE_PLUGIN_ROOT}/scripts/check-prereqs.mjs" <perfil ...>.
    • Saída 0: tudo o que é obrigatório está presente (ferramentas opcionais ainda podem ser listadas).
    • Saída 1: uma ferramenta obrigatória está faltando ou é mais antiga que o mínimo.
    • Node.js faltando (o próprio comando falha): forneça o comando de instalação do Node.js para o SO e pare.
  3. Relate como uma tabela curta: ferramenta, versão encontrada, necessária, status. Em seguida, apenas para o que está faltando ou muito antigo, o comando de instalação impresso para este SO e o link da documentação.
  4. Não instale ferramentas de todo o sistema por conta própria, a menos que o proprietário solicite; depois que ele instalar, peça para abrir um novo terminal (PATH) e executar a verificação novamente.

A lista de cada perfil é ${CLAUDE_PLUGIN_ROOT}/profiles/<perfil>/prerequisites.json; a do próprio framework é ${CLAUDE_PLUGIN_ROOT}/prerequisites.json. Para adicionar uma ferramenta, adicione uma entrada com id, name, command, args, pattern (versão no grupo 1), min opcional, required, why, install para windows/macos/linux e docs; o autoteste 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".

Habilidades Relacionadas