makepad-deployment
Faz seu agente empacotar e distribuir aplicativos Makepad para diferentes plataformas. É útil para preparar seu app para lançamento e compartilhamento.
O que ela faz
Esta ferramenta ajuda a transformar seu aplicativo Makepad em um programa que outras pessoas podem instalar e usar em seus computadores, celulares ou na web. Ela cria pacotes para diferentes sistemas como Windows, macOS, Linux, Android e iOS.
Quando usar
- ✓Quando você quer distribuir seu aplicativo para outras pessoas.
- ✓Ao preparar seu aplicativo para ser publicado em lojas como a Google Play Store ou Apple App Store.
- ✓Para automatizar a criação de versões do seu aplicativo usando ferramentas online.
Exemplo do que pedir para a IA
“Como eu transformo meu aplicativo Makepad em um instalador para Windows?”
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
A ferramenta usa comandos específicos (`cargo-packager` e `cargo-makepad`) para juntar todos os arquivos do seu aplicativo e criar um pacote final. Ela também pode configurar como isso acontece automaticamente em serviços online.
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 sickn33/agentic-awesome-skills --skill makepad-deploymentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/makepad-deployment/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.
Disponibilidade de material de suporte
Esta cópia do catálogo contém as orientações inline abaixo, mas não inclui os seguintes caminhos de suporte. São pré-requisitos externos, não arquivos agrupados:
<support-root>/references/makepad-packaging-action.md./assets/icon.png./dist/resources/makepad_widgets./dist/resources/makepad_fonts_chinese_bold./dist/resources/makepad_fonts_chinese_bold_2./dist/resources/makepad_fonts_chinese_regular./dist/resources/makepad_fonts_chinese_regular_2./dist/resources/makepad_fonts_emoji./dist/resources/your_app_resource./dist/resources/my-makepad-app<support-root>/references/platform-troubleshooting.md
Solicite o material de suporte original ou uma instalação existente antes de usar uma etapa que dependa desses caminhos; este catálogo não identifica uma fonte de download verificada para eles. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças aplicáveis e pré-requisitos de execução. Não execute um comando nem afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
Empacotamento e Implantação do Makepad
Esta habilidade abrange o empacotamento de aplicativos Makepad para todas as plataformas suportadas.
Quando Usar
- Você precisa empacotar, distribuir ou automatizar a implantação de um aplicativo Makepad.
- A tarefa envolve instaladores de desktop, compilações APK/IPA, saída WebAssembly ou artefatos de release baseados em CI.
- Você precisa de orientação sobre
cargo-packager,cargo-makepadou fluxos de empacotamento do GitHub Actions para Makepad.
Navegação Rápida
| Plataforma | Ferramenta | Saída |
|---|---|---|
| Desktop | cargo-packager |
.deb, .nsis, .dmg |
| Android | cargo-makepad |
.apk |
| iOS | cargo-makepad |
.app, .ipa |
| Web | cargo-makepad |
Wasm + HTML/JS |
| CI/CD | makepad-packaging-action |
Artefatos do GitHub Release |
Empacotamento com GitHub Actions
Use makepad-packaging-action para empacotar aplicativos Makepad em CI. Ele envolve
cargo-packager (desktop) e cargo-makepad (mobile), e pode enviar artefatos
para o GitHub Releases.
jobs:
package:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: Project-Robius-China/makepad-packaging-action@v1
with:
args: --target x86_64-unknown-linux-gnu --release
Observações:
- Pacotes de desktop devem ser executados em runners de SO correspondentes (Linux/Windows/macOS).
- Compilações de iOS exigem runners macOS.
- Compilações de Android podem ser executadas em qualquer runner de SO.
Entradas/env/saídas completas e fluxos de release estão em
references/makepad-packaging-action.md.
Empacotamento de Desktop
O empacotamento de desktop usa cargo-packager com robius-packaging-commands para o manuseio de recursos.
Instalar Ferramentas
# Install cargo-packager
cargo install cargo-packager --locked
# Install robius-packaging-commands (v0.2.1)
cargo install --version 0.2.1 --locked \
--git https://github.com/project-robius/robius-packaging-commands.git \
robius-packaging-commands
Configurar Cargo.toml
Adicione a configuração de empacotamento ao seu Cargo.toml:
[package.metadata.packager]
product_name = "SeuNomeApp"
identifier = "com.suaempresa.seuapp"
authors = ["Seu Nome ou Equipe"]
description = "Uma breve descrição do seu aplicativo Makepad"
# Nota: long_description tem um máximo de 80 caracteres por linha
long_description = """
Sua descrição detalhada aqui.
Mantenha cada linha com menos de 80 caracteres.
"""
icons = ["./assets/icon.png"]
out_dir = "./dist"
# Comando pré-empacotamento para coletar recursos
before-packaging-command = """
robius-packaging-commands before-packaging \
--force-makepad \
--binary-name seu-app \
--path-to-binary ./target/release/seu-app
"""
# Recursos a serem incluídos no pacote
resources = [
# Recursos integrados do Makepad (obrigatório)
{ src = "./dist/resources/makepad_widgets", target = "makepad_widgets" },
{ src = "./dist/resources/makepad_fonts_chinese_bold", target = "makepad_fonts_chinese_bold" },
{ src = "./dist/resources/makepad_fonts_chinese_bold_2", target = "makepad_fonts_chinese_bold_2" },
{ src = "./dist/resources/makepad_fonts_chinese_regular", target = "makepad_fonts_chinese_regular" },
…
Perguntas frequentes
O que são 'recursos' (resources)?
São arquivos extras que seu aplicativo precisa para funcionar, como imagens, fontes ou outros dados. A ferramenta garante que eles sejam incluídos no pacote final.
Preciso instalar alguma coisa antes de usar?
Sim, você precisará instalar ferramentas como `cargo-packager` e `robius-packaging-commands` no seu computador, dependendo do tipo de pacote que você quer criar.
O que é 'CI'?
CI significa 'Integração Contínua'. É um processo automático que testa e prepara seu código frequentemente, e esta ferramenta pode ser usada nele para criar os pacotes do aplicativo automaticamente.
Detalhes
Descrição original do autor
CRITICAL: Use for Makepad packaging and deployment. Triggers on: deploy, package, APK, IPA, 打包, 部署, cargo-packager, cargo-makepad, WASM, Android, iOS, distribution, installer, .deb, .dmg, .nsis, GitHub Actions, CI, action, marketplace
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3532
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
affaan-m/ECC
frontend-a11y
Ajuda seu agente a tornar interfaces web acessíveis para todos. Ele garante que sites e apps funcionem bem com leitores de tela e navegação por teclado.
affaan-m/ECC
frontend-patterns
Faz seu agente aplicar padrões modernos no desenvolvimento frontend. Ele otimiza performance, gerencia estado e segue boas práticas em React e Next.js.
affaan-m/ECC