一键导入
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: