aminet-browserlisted
Install: claude install-skill Tibsfox/gsd-skill-creator
# Aminet Browser
## Purpose
Provides search, browse, and collection management for the Aminet package archive. Supports full-text search with relevance scoring, hierarchical category tree navigation, architecture and OS version filtering, unified package detail views combining INDEX + readme + mirror state, and curated YAML-based collections with CRUD operations.
## Capabilities
- Full-text search with case-insensitive substring matching
- Relevance scoring: name=3x, description=2x, author=1x weighting
- Hierarchical category tree construction from INDEX entries
- Architecture filtering (m68k-amigaos, ppc-amigaos, etc.)
- OS version filtering for compatibility checks
- Unified package detail merging INDEX + readme + mirror state
- Collection manifest with Zod-validated YAML schema
- Import/export collections as YAML files
- 5 starter collections bundled
- Collection manager with DI-first pattern (collectionsDir param)
- Atomic write-then-rename for collection persistence
- Slugified filenames for cross-platform safety
- getCollectionPaths for bulk download integration
## Key Modules
| Module | Purpose |
|--------|---------|
| `src/aminet/search.ts` | Full-text search with relevance scoring (name=3, desc=2, author=1) |
| `src/aminet/category-browser.ts` | Category tree construction, architecture and OS version filtering |
| `src/aminet/package-detail.ts` | Unified package detail merging INDEX + readme + mirror state |
| `src/aminet/collection.ts` | Collection manifest Zo