CHEA STUDIOS

← Tools← Tools

TOOLS / 06

PACKAGE DESKTOP BUILD

Un build no esta listo hasta que el binario CONGELADO corre limpio y hace el trabajo real.

A build is not done until the FROZEN binary runs clean and does the real job.

Descargar .zip →Download .zip →SHA-256SHA-256

01

Para que sirveWhat it is for

Skill de Claude Code (flujo de trabajo + plantillas) para empaquetar una app Python de escritorio con PyInstaller y verificar el artefacto congelado, no el codigo fuente.

A Claude Code skill folder (workflow plus templates) for packaging a Python desktop app with PyInstaller and verifying the frozen artifact, not the source code.

02

La regla que gobierna todoThe rule that governs everything

Un test que pasa sobre el codigo fuente no prueba nada sobre el binario que se entrega. PyInstaller puede salir con exito 0 y aun asi haber perdido un modulo en silencio.

A passing test on source code proves nothing about the shipped binary. PyInstaller can exit 0 and still have silently dropped a module.

03

Que trae la carpetaWhat the folder contains

SKILL.md con el flujo completo, mas referencias con plantillas y notas de caso real listas para adaptar a tu app.

SKILL.md with the full workflow, plus reference files with templates and real-case notes ready to adapt to your app.

  • Plantilla de selftest headless contra el ejecutableHeadless selftest template against the executable
  • Plantilla de spec de PyInstaller parametrizadaParameterized PyInstaller spec template
  • Guia de rutas congeladas (_MEIPASS vs datos del usuario)Frozen-paths guide (_MEIPASS vs user data)
  • Notas de firma y releaseSigning and release notes
  • Caso de estudio real: CHEA 4KReal case study: CHEA 4K
  • Slots de extension para Electron y firma de codigoExtension slots for Electron and code-signing

04

Para quien esWho it is for

Para cualquiera que empaqueta una app Python de escritorio (pywebview, Tkinter, PyQt, FastAPI local) y necesita entregarla como binario que realmente funcione fuera de su maquina.

For anyone packaging a Python desktop app (pywebview, Tkinter, PyQt, local FastAPI) who needs to ship a binary that actually works off their own machine.

05

Como usarloHow to use it

  1. 01

    Descarga el zip y verifica el sha256

    Download the zip and verify the sha256

    shasum -a 256 -c package-desktop-build-v1.0.0.zip.sha256
  2. 02

    Descomprime el contenido

    Unzip the contents

    unzip package-desktop-build-v1.0.0.zip -d package-desktop-build
  3. 03

    Copia la carpeta a tus skills de Claude Code

    Copy the folder into your Claude Code skills

    cp -r package-desktop-build ~/.claude/skills/
  4. 04

    Reinicia Claude Code para que cargue el skill

    Restart Claude Code so it loads the skill

  5. 05

    Invocalo al empaquetar: 'package the app', 'build exe', 'freeze it'

    Invoke it when packaging: 'package the app', 'build exe', 'freeze it'

06

Que necesitasWhat you need

  • Claude Code instalado localmenteClaude Code installed locally
  • Python 3.10+ con PyInstaller para el proyecto que empaquetasPython 3.10+ with PyInstaller for the project being packaged
  • Una app Python de escritorio con un punto de entrada claroA Python desktop app with a clear entry point

07

IlustracionIllustration

08

LimitesLimits

  • No es una app ejecutable: es un skill que guia el flujo, no lo automatiza por completoNot a runnable app: it is a skill that guides the workflow, not a full automation
  • El soporte profundo cubre PyInstaller; Electron, Tauri e instaladores son stubs por completarDeep support covers PyInstaller; Electron, Tauri, and installers are stubs to be filled in
  • No firma binarios ni evade Smart App Control de Windows por si soloIt does not sign binaries or bypass Windows Smart App Control on its own

AccesoAccess

Se comparte directo.Shared directly.

Un build no esta listo hasta que el binario CONGELADO corre limpio y hace el trabajo real.

A build is not done until the FROZEN binary runs clean and does the real job.

Descargar .zip →Download .zip → EscribenosWrite to us

Verificacion. Comprueba el zip antes de abrirlo: sha256. En macOS: shasum -a 256 archivo.zip.Verification. Check the zip before opening it: sha256. On macOS: shasum -a 256 file.zip.

Licencia. Publicado bajo licencia MIT: libre de usar, modificar y redistribuir, incluso con fines comerciales, siempre que se conserve el aviso de copyright y de licencia. Se entrega tal cual (“as is”), sin garantía de ningún tipo; el uso es bajo tu propio riesgo y Chea Studios no responde por daños derivados de su uso. El .zip incluye su archivo LICENSE. Copyright © 2026 Chea Studios.License. Released under the MIT license: free to use, modify, and redistribute, including commercially, as long as the copyright and license notice are kept. Provided “as is,” with no warranty of any kind; use is at your own risk and Chea Studios is not liable for damages arising from its use. The .zip includes its LICENSE file. Copyright © 2026 Chea Studios.