SKILL.md
Netninja Release Packager
Goal
Produce two release artifacts (legacy Qt5 and modern Qt6) with clear build commands, version stamping, and predictable runtime behavior.
Read First
VERSIONfor release tagWINDOWSPACKAGESUMMARY.md,WINDOWSRELEASENOTES.md,INDEX_WINDOWS.mdINSTALLWINDOWS.md,QUICKSTARTWINDOWS.mdrequirements.txt,requirementslegacy.txt,requirementswindows.txtlaunchgui.bat,launchgui.ps1,create_shortcut.ps1
Workflow
- Define build targets:
- Legacy: PyQt5 + CPU-gated compatibility. - Modern: PyQt6 + full feature set.
- Ensure requirements are clean and pinned for each target. Keep Qt5 and Qt6 separate.
- If PyInstaller specs exist, reuse them; otherwise define consistent build commands for each target.
- Stamp versions from
VERSIONinto output naming and release notes. - Package artifacts with launchers and required assets. Avoid bundling unused docs or tools.
- Document a single canonical build command per target plus a quick verification step.
Output Expectations
- Two named artifacts: legacy and modern.
- Clear build instructions and versioned outputs.
- Notes on runtime expectations and CPU gating behavior.