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.
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
-
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 -
02
Descomprime el contenido
Unzip the contents
unzip package-desktop-build-v1.0.0.zip -d package-desktop-build -
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/ -
04
Reinicia Claude Code para que cargue el skill
Restart Claude Code so it loads the skill
-
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.