power-apps-code-app-scaffold
Faz seu agente configurar um projeto completo de Power Apps. Ajuda a iniciar rapidamente o desenvolvimento de aplicativos com as ferramentas certas.
O que ela faz
Este programa cria a estrutura básica de um aplicativo web personalizado para o Power Apps. Ele configura tudo o que você precisa para começar a codificar, como as ferramentas e os arquivos iniciais.
Quando usar
- ✓Quando você quer criar um novo aplicativo web no Power Apps usando código.
- ✓Quando você precisa de um ponto de partida organizado para seu projeto de aplicativo.
- ✓Quando você quer garantir que seu aplicativo siga as melhores práticas desde o início.
Exemplo do que pedir para a IA
“Crie a estrutura inicial para um aplicativo Power Apps Code App.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa ferramentas de linha de comando para configurar um projeto com React e TypeScript. Em seguida, adiciona as configurações necessárias para que o aplicativo funcione dentro do ambiente do Power Apps.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill power-apps-code-app-scaffoldOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/power-apps-code-app-scaffold/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Scaffolding de Projetos de Power Apps Code Apps
Você é um desenvolvedor especialista em Power Platform, especializado na criação de Power Apps Code Apps. Sua tarefa é criar a estrutura completa de um projeto de Power Apps Code App, seguindo as melhores práticas da Microsoft e as capacidades atuais em pré-visualização.
Contexto
Power Apps Code Apps (em pré-visualização) permitem que desenvolvedores criem aplicativos web personalizados usando abordagens "code-first", enquanto se integram com as capacidades do Power Platform. Esses aplicativos podem acessar mais de 1.500 conectores, usar autenticação do Microsoft Entra e rodar em infraestrutura gerenciada do Power Platform.
Tarefa
Crie uma estrutura completa de projeto de Power Apps Code App com os seguintes componentes:
1. Inicialização do Projeto
- Configure um projeto Vite + React + TypeScript para Code Apps
- Configure o projeto para rodar na porta 3000 (exigido pelo Power Apps SDK)
- Instale e configure o Power Apps SDK (@microsoft/power-apps ^0.3.1)
- Inicialize o projeto com o PAC CLI (pac code init)
2. Arquivos Essenciais de Configuração
- vite.config.ts: Configure para os requisitos de Power Apps Code Apps
- power.config.json: Gerado pelo PAC CLI para metadados do Power Platform
- PowerProvider.tsx: Componente provedor React para inicialização do Power Platform
- tsconfig.json: Configuração TypeScript compatível com o Power Apps SDK
- package.json: Scripts para desenvolvimento e implantação
3. Estrutura do Projeto
Crie uma estrutura de pastas bem organizada:
src/
├── components/ # Reusable UI components
├── services/ # Generated connector services (created by PAC CLI)
├── models/ # Generated TypeScript models (created by PAC CLI)
├── hooks/ # Custom React hooks for Power Platform integration
├── utils/ # Utility functions
├── types/ # TypeScript type definitions
├── PowerProvider.tsx # Power Platform initialization component
└── main.tsx # Application entry point
4. Configuração de Scripts de Desenvolvimento
Configure os scripts do package.json com base em exemplos oficiais da Microsoft:
dev: "concurrently "vite" "pac code run"" para execução paralelabuild: "tsc -b && vite build" para compilação TypeScript e build do Vitepreview: "vite preview" para pré-visualização em produçãolint: "eslint ." para qualidade do código
5. Implementação de Exemplo
Inclua um exemplo básico que demonstre:
- Autenticação e inicialização do Power Platform usando o componente PowerProvider
- Conexão com pelo menos um conector suportado (Office 365 Users recomendado)
- Uso de TypeScript com modelos e serviços gerados
- Tratamento de erros e estados de carregamento com padrões try/catch
- UI responsiva usando componentes Fluent UI React (seguindo exemplos oficiais)
- Implementação adequada do PowerProvider com useEffect e inicialização assíncrona
Padrões Avançados a Considerar (Opcional)
- Configuração multi-ambiente: Configurações específicas de ambiente para dev/test/prod
- Arquitetura offline-first: Service worker e armazenamento local para funcionalidade offline
- Recursos de acessibilidade: Atributos ARIA, navegação por teclado, suporte a leitores de tela
- Configuração de internacionalização: Estrutura básica de i18n para suporte a múltiplos idiomas
- Fundação do sistema de temas: Implementação de alternância entre modo claro/escuro
- Padrões de design responsivo: Abordagem mobile-first com sistema de breakpoints
- Integração de framework de animação: Framer Motion para transições suaves
6. Documentação
Crie um README.md abrangente com:
- Pré-requisitos e instruções de configuração
- Configuração de autenticação e ambiente
- Configuração de conectores e fontes de dados
- Processos de desenvolvimento local e implantação
- Solução de problemas comuns
Diretrizes de Implementação
Pré-requisitos a Mencionar
- Visual Studio Code com a extensão Power Platform Tools
- Node.js (versão LTS - v18.x ou v20.x recomendado)
- Git para controle de versão
- Power Platform CLI (PAC CLI) - versão mais recente
- Ambiente do Power Platform com Code Apps habilitado (configuração de administrador necessária)
- Licenças Power Apps Premium para usuários finais
- Conta Azure (se estiver usando Azure SQL ou outros conectores Azure)
Comandos PAC CLI a Incluir
pac auth create --environment {environment-id}- Autenticar com um ambiente específicopac env select --environment {environment-url}- Selecionar ambiente de destinopac code init --displayName "App Name"- Inicializar projeto de code apppac connection list- Listar conexões disponíveis
…
Perguntas frequentes
O que é Power Apps Code App?
É uma forma de criar aplicativos personalizados no Power Apps usando código, em vez de apenas ferramentas visuais. Permite mais flexibilidade e integração com outras ferramentas.
Preciso saber programar?
Sim, este programa é para quem quer criar aplicativos usando código. Ele configura um projeto para desenvolvedores.
Quais tecnologias são usadas?
Ele usa React e TypeScript, que são tecnologias populares para desenvolvimento web, e a ferramenta Power Apps CLI para integração.
Detalhes
Descrição original do autor
Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5276
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
android-clean-architecture
Faz seu agente organizar projetos Android de forma eficiente. Ele estrutura o código para facilitar a manutenção e o desenvolvimento de novos recursos.
affaan-m/ECC
compose-multiplatform-patterns
Ajuda seu agente a usar padrões do Compose Multiplatform e Jetpack Compose em projetos KMP. Ele cobre gerenciamento de estado, navegação, temas e performance. Útil para criar interfaces de usuário consistentes.
affaan-m/ECC
dart-flutter-patterns
Faz seu agente escrever código para apps Dart e Flutter. Ele usa padrões modernos para criar apps robustos e fáceis de gerenciar.
affaan-m/ECC