| name | create-github-account |
| description | GitHub Account Registrierung via Google OAuth mit Fallback. |
| version | 1.0.0 |
| author | OpenSIN-AI |
| category | agent-creation |
| source | opensin-native |
| status | active |
| triggers | ["use create-github-account"] |
| related_skills | [] |
/create-github-account
GitHub Account Registrierung via Google OAuth mit Fallback.
WANN VERWENDEN
- Wenn ein neuer GitHub Account via Google Workspace Account erstellt werden soll
- Wenn ein Agent sich bei GitHub mit einem Google Account anmelden muss
- Wenn ein bestehender GitHub Account mit diesem Google Account existiert (Fallback)
🚨 VORRAUSSETZUNG: CHROME MIT KRITISCHEN FLAGS 🚨
BEVOR GitHub Signup gestartet wird MUSS Chrome mit diesen Flags laufen:
--disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop
--disable-sync
--no-first-run
--user-data-dir=/tmp/oar_openrouter_chrome_7656
Ohne diese Flags erscheint das native "Mein Chrome" Popup und blockiert den gesamten Flow!
Siehe /undelete-login-google für den kompletten Chrome-Start-Code.
FLOW
1. Google muss eingeloggt sein
Stelle sicher dass Google bereits im Browser eingeloggt ist (siehe /undelete-login-google).
2. GitHub Signup
from oar_steps.github_signup import github_signup_via_google
result = await github_signup_via_google(browser, email)
3. Ablauf im Detail
- Navigiere zu
https://github.com/signup
- Schließe alle Overlays/Modals (Country Selector etc.)
- Klicke "Continue with Google"
- Fallback: Wenn Selektor nicht findet → JS click:
Array.from(document.querySelectorAll('button')).find(b => b.innerText.includes('Google')).click()
- Google Account Picker → Account auswählen
- Username aus Name Generator eingeben
- Passwort setzen
- Account in Google Sheets loggen
4. Fallback: Bereits existierender Account
Wenn GitHub meldet dass der Account bereits existiert:
- Versuche Login statt Signup
- Navigiere zu
https://github.com/login
- Klicke "Sign in with Google"
- Wähle Google Account
- Verifiziere Login-Erfolg
5. Google Sheets Logging
Nach erfolgreicher Registrierung:
Nr | vorname | nachname | geburtsdatum | benutzername | passwort
Siehe Google Sheets Logging Skill für Details.
SCREENSHOT PFLICHT
/tmp/github_01_signup_page.png
/tmp/github_02_google_picker.png
/tmp/github_03_username_page.png
/tmp/github_04_final_state.png
LOG PFLICHT
Jeder Schritt MUSS loggen:
- URL vor und nach jeder Aktion
- Alle gefundenen/nicht-gefundenen Elemente
- Tab-Anzahl im Browser
- Seite-Text Vorschau (erste 200 chars)
- Screenshot bei jedem FAIL
Related Skills