← ClaudeAtlas

aminet-installerlisted

Aminet package installation: LhA/LZX extraction, Amiga filesystem mapping, dependency detection, install tracking, and scan gate enforcement. Use when installing, extracting, or uninstalling Amiga packages.
Tibsfox/gsd-skill-creator · ★ 61 · AI & Automation · score 77
Install: claude install-skill Tibsfox/gsd-skill-creator
# Aminet Installer ## Purpose Manages the complete Aminet package installation pipeline: extraction of LhA and LZX archives using native tools, mapping extracted files to Amiga filesystem conventions (11 assigns), dependency detection from .readme metadata, install tracking with atomic manifest persistence, and scan gate enforcement ensuring packages are verified clean before installation. ## Capabilities - LhA extraction via lhasa with Zip-Slip path traversal prevention - Volume prefix stripping for clean extraction paths - 30-second extraction timeout for safety - LZX extraction via unlzx with cwd workaround (no output dir flag) - Tool validator with platform-specific install guidance (apt/brew) - unlzx exit-code-2 detection for partial extraction handling - Amiga filesystem mapping with 11 standard assigns (S:, C:, LIBS:, DEVS:, etc.) - Case-insensitive assign lookup matching Amiga conventions - Software/ default placement for unmapped paths - placeFiles with SHA-256 tracking and temp directory cleanup - 5 dependency types: package, os_version, hardware, library, unknown - Dependency detection from .readme Requires: field - Package deps cross-referenced against mirror state for availability - Install tracker with atomic manifest persistence - Slugified manifest filenames for cross-platform safety - Uninstall with file removal and directory cleanup - Scan gate enforcing INS-07 (refuse unscanned), INS-08 (refuse infected), INS-09 (suspicious override via confirmFn) - ins