askill
castella-packaging

castella-packagingSafety 95Repository

Package Castella applications for distribution using ux, PyInstaller, or Nuitka. Create executables, macOS app bundles, and cross-compile for other platforms.

37 stars
1.2k downloads
Updated 2/17/2026

Package Files

Loading files...
SKILL.md

Castella App Packaging

When to use: "package Castella app", "create executable", "bundle for distribution", "macOS app bundle", "code signing", "cross-compile"

ux (Recommended)

ux creates single executables using uv. End users don't need Python installed.

Installation

uv tool install ux-py

Basic Usage

ux bundle --project . --output ./dist/

Configuration (pyproject.toml)

[tool.ux]
entry = "your_app"
include = ["assets/"]

[tool.ux.macos]
icon = "assets/icon.png"
bundle_identifier = "com.example.yourapp"
bundle_name = "Your App"

macOS App Bundle

# Signed .app bundle
ux bundle --format app --codesign --output ./dist/

# With DMG
ux bundle --format app --codesign --dmg --output ./dist/

# With notarization
ux bundle --format app --codesign --notarize --dmg --output ./dist/

Cross-Compilation

ux bundle --target linux-x86_64 --output ./dist/
ux bundle --target windows-x86_64 --output ./dist/

Supported Targets

TargetPyPI
darwin-x86_64Yes
darwin-aarch64Yes
linux-x86_64Yes
linux-aarch64GitHub
windows-x86_64Yes

PyInstaller

Alternative bundler:

uv add --dev pyinstaller
uv run pyinstaller --onefile --windowed your_app.py

Nuitka

Compiles Python to native code:

uv add --dev nuitka
uv run nuitka --standalone --onefile --disable-console your_app.py

Reference

  • docs/packaging.md - Full packaging documentation

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

86/100Analyzed 3/2/2026

High-quality skill for packaging Castella applications. Covers ux (recommended), PyInstaller, and Nuitka with clear installation, configuration, and usage instructions. Well-structured with 'when to use' section, code examples, and supported targets table. Slightly project-specific but generally reusable. Minor gaps in code signing details and troubleshooting but overall excellent actionability and completeness.

95
90
80
75
90

Metadata

Licenseunknown
Version-
Updated2/17/2026
Publisheri2y

Tags

github