codex-memory-orchestrator@1.9.4
VERIFIED· install onlyPublisher claims: "长对话检查轮数/token,生成恢复包并交接;不改原文。触发词:上下文压缩、恢复、交接。" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-09 and scored it 86/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
"dylib 是 macOS 原生库格式。fix: 仓库内 sudo 二进制请走 platform 分支;Windows/Linux 由 pip wheel 提供"),Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.p = subprocess.run(["pbcopy"], input=content.encode("utf-8"))Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.r = subprocess.run(["open", "-Ra", app], stdout=subprocess.DEVNULL,Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.r = subprocess.run([str(CTX), "--version"], capture_output=True, text=True, timeout=30)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.r1 = subprocess.run([PY, str(SCRIPTS / "monitor_dialogs.py"), "--all", "--no-active-only",Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.# 仅对命令类规则,在 .py 里只追 subprocess.run([...]) 这样的真实调用。Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.proc = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.dry = subprocess.run([Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.p = subprocess.run(ps, input=content.encode("utf-8"), shell=False)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.p = subprocess.run(["xclip", "-selection", "clipboard"], input=content.encode("utf-8"))Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.first = subprocess.run(cmd, capture_output=True, text=True, env=env, timeout=30)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.r = subprocess.run([PY, str(SCRIPTS / "monitor_dialogs.py"), "--days", "14", "--json"],Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.second = subprocess.run(cmd, capture_output=True, text=True, env=env, timeout=30)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.r = subprocess.run([PY, str(SCRIPTS / "monitor_dialogs.py"), "--all", "--days", "1"],Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.r2 = subprocess.run([PY, str(SCRIPTS / "monitor_dialogs.py"), "--all", "--no-active-only",Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.proc = subprocess.run(cmd, capture_output=True, text=True, timeout=60)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.p = subprocess.run(["wl-copy"], input=content.encode("utf-8"))Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.