بنقرة واحدة
undelete-login-google
Automatisierte Wiederherstellung gelöschter Google Workspace Accounts und Login
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Automatisierte Wiederherstellung gelöschter Google Workspace Accounts und Login
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
The God Agent — single entry point that autonomously routes, dispatches, and synthesizes work across the entire 126-agent OpenSIN fleet. Zero human intervention. Maximum parallelism.
4 business growth agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. Customer success (health scoring, churn), sales engineer (RFP), revenue operations (pipeline, GTM), contract & proposal writer. Python tools (stdlib-only).
10 C-level advisory agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. CEO, CTO, COO, CPO, CMO, CFO, CRO, CISO, CHRO, Executive Mentor. Multi-role board meetings, strategy routing, structured recommendations. For founders needing executive-level decision support.
25 advanced engineering agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. Agent design, RAG, MCP servers, CI/CD, database design, observability, security auditing, release management, platform ops.
Curate Claude Code's auto-memory into durable project knowledge. Analyze MEMORY.md for patterns, promote proven learnings to CLAUDE.md and .claude/rules/, extract recurring solutions into reusable skills. Use when: (1) reviewing what Claude has learned about your project, (2) graduating a pattern from notes to enforced rules, (3) turning a debugging solution into a skill, (4) checking memory health and capacity.
23 engineering agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw, and 6 more tools. Architecture, frontend, backend, QA, DevOps, security, AI/ML, data engineering, Playwright, Stripe, AWS, MS365. 30+ Python tools (stdlib-only).
| name | undelete-login-google |
| description | Automatisierte Wiederherstellung gelöschter Google Workspace Accounts und Login |
| version | 1.0.0 |
| author | OpenSIN-AI |
| category | |
| source | opensin-native |
| status | active |
| triggers | ["use undelete-login-google"] |
| related_skills | [] |
Automatisierte Wiederherstellung gelöschter Google Workspace Accounts und Login in Chrome.
zukunftsorientierte-energie.deZOE.jerry20247656OHNE DIESE FLAGS SCHLÄGT DER GOOGLE LOGIN FEHLER!
Das native "Mein Chrome" / "In Chrome anmelden?" Popup blockiert den Login. Diese Flags unterdrücken es:
import subprocess, os, signal, shutil, time, urllib.request
from pathlib import Path
CHROME_BINARY = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
LOGIN_PROFILE = Path("/tmp/oar_openrouter_chrome_7656")
LOGIN_PID = Path("/tmp/oar_openrouter_chrome_7656.pid")
PORT = 7656
def launch_chrome():
# Kill existing Chrome on port
if LOGIN_PID.exists():
try:
pid = int(LOGIN_PID.read_text().strip())
os.killpg(pid, signal.SIGTERM)
time.sleep(0.5)
try: os.killpg(pid, signal.SIGKILL)
except: pass
except: pass
LOGIN_PID.unlink(missing_ok=True)
# Fresh profile
if LOGIN_PROFILE.exists():
shutil.rmtree(LOGIN_PROFILE, ignore_errors=True)
LOGIN_PROFILE.mkdir(parents=True, exist_ok=True)
proc = subprocess.Popen(
[
CHROME_BINARY,
f"--remote-debugging-port={PORT}",
f"--user-data-dir={LOGIN_PROFILE}",
"--no-first-run",
"--no-default-browser-check",
"--disable-extensions",
"--disable-default-apps",
"--disable-background-networking",
"--disable-sync",
"--hide-crash-restore-bubble",
# KRITISCH: Unterdrückt natives "Mein Chrome" Sync Popup
"--disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop",
"about:blank",
],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL,
start_new_session=True,
)
LOGIN_PID.write_text(str(proc.pid))
# Wait for Chrome ready
for _ in range(40):
if proc.poll() is not None:
raise RuntimeError(f"Chrome exited early (code {proc.poll()})")
try:
with urllib.request.urlopen(f"http://127.0.0.1:{PORT}/json/version", timeout=1):
return
except: pass
time.sleep(0.5)
proc.kill()
raise RuntimeError(f"Chrome not ready on port {PORT}")
WICHTIGSTE FLAGS:
--disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop → Unterdrückt natives Chrome Sync Popup--disable-sync → Verhindert Sync-Vorschläge--no-first-run → Kein Willkommens-Screen--user-data-dir=/tmp/... → Frisches Profil, keine alten Sessionsimport sys
sys.path.insert(0, '/Users/jeremy/.open-auth-rotator/antigravity')
from core.workspace_restore import restore_deleted_workspace_user
user = restore_deleted_workspace_user()
email = user["email"]
print(f"Restored: {email}")
from oar_steps.chrome import launch_chrome, connect_browser
launch_chrome() # Port 7656, MIT kritischen Flags!
browser = await connect_browser()
from oar_steps.google_login import google_login
ok = await google_login(browser, email, "ZOE.jerry2024")
if not ok:
print("Google login failed!")
current_url = browser.tabs[0].url or ""
assert "myaccount.google.com" in current_url
print(f"Logged in: {current_url}")
Der Login verwendet nodriver mit diesen Schritten:
https://accounts.google.com/signin/v2/identifier?flowName=GlifWebSignIninput[type='email'] → Email eingeben#identifierNext oder Enterinput[type='password'] → Passwort eingeben#passwordNext oder Entermyaccount.google.com oder mail.googleFallbacks:
| Fehler | Lösung |
|---|---|
| 412 "abusive behavior" | Deleted Account Restore verwenden |
| 404 "userKey not found" | Account ist zu alt (>20 Tage), anderen versuchen |
| Chrome startet nicht | pkill -f chrome dann neu starten |
| Login scheitert | Passwort reset: update_workspace_password(email, "ZOE.jerry2024") |
| "Mein Chrome" Popup | Flags fehlen! --disable-features=SigninInterceptBubble,ExplicitBrowserSigninUIOnDesktop |
| Login landet auf signin | Chrome Profil war nicht frisch → /tmp/oar_* löschen |
Nach JEDEM Schritt Screenshot speichern:
/tmp/undelete_01_before.png/tmp/undelete_02_after_restore.png/tmp/undelete_03_google_login.png/tmp/undelete_04_after_login.png/tmp/undelete_05_final_state.pngJeder Schritt MUSS loggen: