Skip to content

🎮🐙 Gaming & GitHub

Skill-Übersicht für Spielserver, Gaming-Bots und GitHub-Workflows.


🎮 Gaming — Skills

Skills für Spielserver, Modpacks, Emulatoren und Gaming-Infrastruktur.

#SkillZweck
1minecraft-modpack-server🧱 Modded Minecraft-Server hosten (CurseForge, Modrinth)
2opensim-bot-client🤖 OpenMetaverse/GridClient Bot für OpenSim
3opensim-ossl-ai-npc🧠 KI-gestützte NPCs via OSSL-Skripte
4opensim-remote-admin🖥️ OpenSimulator via SSH + Screen remote verwalten
5pokemon-player🐉 Pokémon via headless Emulator + RAM-Auslese

1️⃣ minecraft-modpack-server

🎯 Auslöser„Richt einen Minecraft-Server ein" · „Modpack installieren" · „Starte Modded Server"
⚡ SchnellstartEin Kommando — Skill wählt Modpack aus (CurseForge/Modrinth), lädt Server-JAR + Mods runter, konfiguriert server.properties und startet.
✨ Features• Automatische Modpack-Installation
• Optimierte Server-Config (RAM, View-Distance)
• CurseForge- & Modrinth-Support
• Ein-Klick-Neustart bei Crashes
⚠️ Fallstricke• Manche Modpacks brauchen >4 GB RAM → -Xmx anpassen
• Forge-Version muss zum Modpack passen
• EULA muss via eula=true akzeptiert werden

2️⃣ opensim-bot-client

🎯 Auslöser„Bot für OpenSim" · „GridClient starten" · „Autonomer Avatar"
⚡ SchnellstartErzeugt einen OpenMetaverse-GridClient, verbindet sich mit einem Simulator und steuert einen Avatar programmatisch.
✨ Features• Login via GridClient-API
• Avatar-Steuerung (Laufen, Teleport, Chat)
• Ereignis-basierte Architektur
• Mehrere Bot-Instanzen gleichzeitig
⚠️ Fallstricke• GridClient erfordert libopenmetaverse installiert
• Login-Daten niemals ins Repository committen
• Simulator muss externe Verbindungen erlauben

3️⃣ opensim-ossl-ai-npc

🎯 Auslöser„KI-NPC in OpenSim" · „OSSL-Skript NPC" · „Intelligenter NPC"
⚡ SchnellstartErzeugt OSSL-Skripte für KI-gestützte NPCs in OpenSimulator. NPCs können auf Chat reagieren, Routen laufen und mit Spielern interagieren.
✨ Features• OSSL osNpc*-Funktionen für NPCs
• KI-Dialog via LLM-Integration
• Verhaltensbäume für Entscheidungen
• Autonome Navigation im Simulator
⚠️ Fallstricke• OSSL muss im Regions-INI aktiviert sein
• NPC-Funktionen brauchen AllowOSFunctions
• LLM-Timeout bei langsamen Modellen

4️⃣ opensim-remote-admin

🎯 Auslöser„OpenSim remote verwalten" · „Server via SSH" · „Screen-Session"
⚡ SchnellstartStartet per SSH + Screen eine OpenSimulator-Instanz auf einem Remote-Server, mit Log-Monitoring und Wiederherstellung nach Trennungen.
✨ Features• SSH-basierte Remote-Verwaltung
• Screen-Session für persistente Läufe
• Log-Tailing & Monitoring
• Graceful Shutdown & Restart
⚠️ Fallstricke• SSH-Key muss auf Remote autorisiert sein
• Screen-Session kann orphaned werden → screen -r
• Mono/.NET Runtime auf Remote nötig

5️⃣ pokemon-player

🎯 Auslöser„Spiel Pokémon" · „Automated Pokémon" · „Pokémon Grinding"
⚡ SchnellstartStartet einen headless Emulator, lädt ein Pokémon-ROM, liest RAM-Werte aus und steuert den Charakter autonom.
✨ Features• Headless-Emulation (kein Display nötig)
• RAM-Auslese für Spielzustand (Position, HP, Items)
• Autonome Navigation & Kämpfe
• Grinding- & Speedrun-Automation
⚠️ Fallstricke• ROM-Dateien urheberrechtlich geschützt → eigene Dumps nötig
• RAM-Offsets variieren je nach ROM-Version
• Emulator-Performance auf schwacher Hardware limitiert

🐙 GitHub — Skills

Workflows für Repos, PRs, Issues, CI/CD und Code-Review.

#SkillZweck
1github-pr-workflow🔀 PR-Lebenszyklus: Branch → Commit → Open → Merge → Cleanup
2github-code-review👁️ PR-Diffs analysieren, Inline-Kommentare, Qualitätssicherung
3github-issues📋 Issues erstellen, labeln, zuweisen, filtern
4github-auth🔐 HTTPS-Tokens, SSH-Keys, gh CLI Login
5codebase-inspection📊 Codebasen analysieren: LOC, Sprachen, Metriken
6github-repo-management📁 Repos klonen, erstellen, forken, konfigurieren

1️⃣ github-pr-workflow

🎯 Auslöser„Mach einen PR" · „Branch erstellen" · „Feature-Branch" · „Merge"
⚡ SchnellstartErstellt einen Branch, committed Änderungen, pusht, öffnet einen PR, wartet auf CI und merged.
✨ Features• Vollständiger PR-Lebenszyklus
• Branch von main/master abzweigen
• PR via gh CLI öffnen
• CI-Checks beobachten
• Merge-Strategie: Rebase, Squash, Merge
• Branch-Aufräumen nach Merge
⚠️ Fallstrickegh CLI muss authentifiziert sein
• Branch-Protection kann Direkt-Push verhindern → PR nötig
• Merge-Konflikte manuell lösen
bash
# Schnellstart — PR-Lebenszyklus
git checkout -b feature/neues-feature
git add -A && git commit -m "feat: neues Feature"
git push origin feature/neues-feature
gh pr create --base main --title "Neues Feature" --body "..."
gh pr merge --squash
git branch -d feature/neues-feature

2️⃣ github-code-review

🎯 Auslöser„Review den PR" · „Code-Review" · „PR #42 checken"
⚡ SchnellstartAnalysiert PR-Diffs, erkennt Probleme und postet Inline-Kommentare via gh oder REST-API.
✨ Features• PR-Diff-Analyse (geänderte Dateien, Zeilen)
• Security-Scan: Hardcodierte Secrets, Injections
• Code-Smell-Erkennung (zu lange Methoden, Duplikate)
• Inline-Kommentare mit Vorschlägen
• Review-Status: Approve / Request Changes
⚠️ Fallstricke• Kein Zugriff auf Repo → PAT mit repo-Scope nötig
• Große Diffs (>5000 Zeilen) können API-Limits erreichen
• Automatische Kommentare können Overhead erzeugen

3️⃣ github-issues

🎯 Auslöser„Erstell ein Issue" · „Label das Issue" · „Issues verwalten"
⚡ SchnellstartErstellt, filtert und updated Issues mit Labels, Meilensteinen und Zuweisungen.
✨ Features• Issue-Erstellung mit Title, Body, Labels
• Zuweisung zu Usern / Teams
• Filter- und Such-API (Status, Label, Milestone)
• Batch-Updates (z. B. alle Issues eines Meilensteins schließen)
• Issue-Templates aus .github/ISSUE_TEMPLATE/
⚠️ Fallstricke• Labels müssen vorher im Repo existieren
• API-Rate-Limits: 5000 Requests/h (authenticated)
• Meilensteine nur pro Repo, nicht pro Organisation

4️⃣ github-auth

🎯 Auslöser„GitHub einrichten" · „Token generieren" · „SSH-Key hinzufügen" · „Login"
⚡ SchnellstartKonfiguriert GitHub-Authentifizierung: HTTPS-Token, SSH-Key-Pair oder gh CLI Login.
✨ Features• Personal Access Token (PAT) generieren & konfigurieren
• SSH-Key-Pair erstellen & auf GitHub hinterlegen
gh auth login interaktiv & headless
• Multi-Faktor-Auth (MFA) Unterstützung
• Token-Scopes checken & erweitern
⚠️ Fallstrickeworkflow-Scope für Workflow-Dateien: gh auth refresh -s workflow
ssh-askpass fehlt auf minimalen Systemen → HTTPS + gh auth setup-git
• Token nie in Skripte hartcodieren → Umgebungsvariablen nutzen

5️⃣ codebase-inspection

🎯 Auslöser„Analysier die Codebasis" · „LOC zählen" · „Sprachen erkennen"
⚡ SchnellstartDurchläuft die Codebasis mit pygount und erstellt eine detaillierte Analyse: Lines of Code, Sprachverteilung, Dateizahlen.
✨ Features• LOC-Zählung pro Sprache & Datei
• Sprachverteilung in Prozent
• Ignoriert node_modules, .git, Build-Ordner
• Ausgabe als Tabelle oder JSON
• Vergleich zwischen Branches/Versionen
⚠️ Fallstrickepygount muss installiert sein → pip install pygount
• Große Repos können mehrere Minuten dauern
• Binärdateien verfälschen die Statistik → Ausschlussmuster definieren

6️⃣ github-repo-management

🎯 Auslöser„Repo klonen" · „Repo erstellen" · „Repo forken" · „Repo konfigurieren"
⚡ SchnellstartKlont existierende Repos, erstellt neue auf GitHub, forkt Fremd-Repos und konfiguriert Settings (Visibility, Branches, Webhooks).
✨ Features• Repo-Klonen (HTTPS/SSH)
• Neues Repo auf GitHub erstellen
• Fork eines Fremd-Repos
• Visibility umschalten (public/private)
• Branch-Protection-Regeln setzen
• Webhooks & Secrets für CI konfigurieren
⚠️ Fallstricke• Token braucht repo-Scope + ggf. admin:org
• Forks sind Snapshot-Kopien → eigener Upstream-Sync nötig
• Visibility-Wechsel kann CI-Secrets invalidieren

⚠️ Übergreifende Fallstricke

BereichProblemLösung
🔐 AuthToken-Scopes zu restriktivgh auth refresh -s workflow repo ...
🐚 Shellssh-askpass fehltHTTPS-Remote + gh auth setup-git
🛡️ RepoBranch-Protection aktivImmer via PR mergen, nie direkt pushen
📦 GamingMono/.NET fehlt auf Remotesudo apt install mono-complete
🎮 EmuROM-RechteNur selbst gedumpte ROMs verwenden