Pular para o conteúdo
Skillpedia
Sites e telas (frontend)48 mil · #3532

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/makepad-deployment/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/makepad-deployment/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-deployment

Ou 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.md
Conteú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-makepad ou 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

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3532
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas