mirror of
https://github.com/0x5t4l1n/AURHub.git
synced 2026-05-26 19:26:35 +00:00
2.7 KiB
2.7 KiB
SKILLS.md
Required Skills for ArchStore
ArchStore is a lightweight package store for Arch Linux that combines pacman repositories and AUR packages into one modern interface.
Core Skills
Linux Skills
- Arch Linux basics
- pacman package manager
- AUR package system
- PKGBUILD understanding
- systemd basics
- terminal usage
Backend Skills
Python
Required for:
- API development
- package analysis
- backend services
Topics:
- FastAPI
- subprocess
- async programming
- REST APIs
- JSON handling
FastAPI
Required for:
- backend API server
- frontend communication
Topics:
- routes
- API responses
- middleware
- async endpoints
Frontend Skills
HTML
Required for:
- page structure
CSS
Required for:
- styling
- responsive design
TailwindCSS
Required for:
- modern UI
- fast styling
JavaScript
Required for:
- dynamic frontend
- API requests
Topics:
- fetch API
- async/await
- DOM manipulation
React
Required for:
- scalable frontend
- reusable components
Topics:
- components
- hooks
- routing
- state management
Database Skills
SQLite
Required for:
- package cache
- saved metadata
Topics:
- CRUD operations
- indexing
- schema design
Security Skills
Bash Analysis
Required for:
- PKGBUILD scanning
- script analysis
Topics:
- shell commands
- bash syntax
- command injection detection
Package Security
Required for:
- detecting suspicious packages
Topics:
- malicious scripts
- obfuscation
- unsafe downloads
- privilege escalation risks
API Skills
AUR RPC API
https://aur.archlinux.org/rpc/
Required for:
- searching AUR packages
- fetching metadata
DevOps Skills
Git
Required for:
- version control
Topics:
- commits
- branches
- pull requests
Docker
Optional but useful for:
- sandbox builds
- isolated package analysis
UI/UX Skills
Required for:
- modern package store experience
Topics:
- dark themes
- responsive layouts
- minimal UI
- accessibility
Recommended Learning Order
- Arch Linux basics
- pacman and AUR
- Python
- FastAPI
- HTML/CSS
- JavaScript
- React
- TailwindCSS
- Security scanning
- Advanced package analysis
Nice-to-Have Skills
- Electron
- Rust
- Go
- Redis
- PostgreSQL
- AI/ML
- Malware analysis
Development Tools
Editors
- VS Code
API Testing
- Postman
- curl
Browser Dev Tools
- Firefox Developer Tools
Future Advanced Skills
- AI package risk analysis
- dependency graph visualization
- reproducible builds
- package signing verification
- CVE integration
- container sandboxing
Final Goal
Build a modern lightweight Play Store experience for Arch Linux users.