📦

spawn

Inhaltsrevision r2 Hohes Risiko 🔑 Umgebungsvariablen⚙️ Externe Befehle📁 Dateisystemzugriff

Agents und Terminalbefehle starten

Entwickler benötigen häufig interaktive Agents oder lang laufende CLI-Aufgaben, ohne ihre Hauptsitzung zu blockieren. Diese Skill öffnet Terminalsitzungen für Coding-Agents und generische Befehle und dokumentiert dabei die Ausgabeerfassung.

Unterstützt: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 Schlecht

Mit meinem Agent installieren

Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.

Agent-Anfrage
Review the Skillstore skill "spawn" from https://skillstore.io/skills/consiliency-spawn.md and its manifest at https://skillstore.io/api/skills/consiliency-spawn/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.

Agent-lesbare Ressourcen

Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.

Testen

„spawn“ wird verwendet. Starte ein Terminal für eine lange Videokonvertierung.

Erwartetes Ergebnis:

Ein neues Terminal wird für den Befehl geöffnet. Der Assistent meldet, ob Debug-Ausgabe erfasst wird und wo sie zu finden ist.

„spawn“ wird verwendet. Starte Codex, um die fehlschlagende Testsuite zu prüfen.

Erwartetes Ergebnis:

Die Skill wählt das Codex-Cookbook aus, erstellt den CLI-Befehl, öffnet ein Terminal und gibt den Pfad der erfassten Ausgabe zurück.

„spawn“ wird verwendet. Öffne einen Anmeldeablauf für Cursor Agent.

Erwartetes Ergebnis:

Ein Terminal wird für den Cursor-Authentifizierungsbefehl geöffnet. Der Aufrufer wartet, bis der Anmeldeablauf abgeschlossen ist oder ein Timeout erreicht.

Sicherheitsaudit

Hohes Risiko
v12 • 13.10.2026 Versionsbericht öffnen

The 86 findings include real shell quoting and temporary-file risks, alongside false positives from documentation, platform detection, and dictionary operations. Provider instructions also recommend disabling approval safeguards and, for Codex, the sandbox. No evidence found of credential theft, concealed malware, or instructions to manipulate this audit.

12
Gescannte Dateien
1,587
Analysierte Zeilen
23
Prüfelemente
0
Falschmeldungen ignoriert

Bestätigte Sicherheitsbedenken (1)

Hoch
Approval and sandbox safeguards disabled by default
The Codex cookbook says: "Always run with `--dangerously-bypass-approvals-and-sandbox` for full auto mode". Cursor similarly recommends force-allowing commands, increasing exposure to destructive actions and injected repository instructions.
These are explicit operational instructions to remove approval controls, not merely flag descriptions. Codex examples also disable sandboxing.
Elemente der Fähigkeitsprüfung (23)

Dies sind echte lokale Fähigkeiten, die für diese Fähigkeit erwartet werden können; daher müssen sie überprüft werden, werden jedoch nicht als bestätigtes bösartiges Verhalten gezählt.

Hoch
Python subprocess.run
subprocess.run(
The AppleScript contains unescaped shell_cmd text, including unquoted cwd. Quotes or metacharacters in directory names can change the executed script.
Hoch
Python subprocess.run
subprocess.run(f"cmd.exe /c 'start cmd /k wsl -- {command}'", shell=True)
The fallback interpolates command into nested Unix and Windows shell text with shell=True. Embedded quotes can cross parser boundaries and execute unintended commands.
Hoch
Python subprocess.Popen
subprocess.Popen(wt_cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
The argument list launches PowerShell with generated script text. POSIX shlex.quote does not safely escape PowerShell cwd values, allowing directory text to become code.
Hoch
Python subprocess.Popen
subprocess.Popen(wrapped_cmd, shell=True, cwd=cwd)
Caller-supplied command text is executed with shell=True and no restricted argument mode. Legitimate shell use is intended, but untrusted interpolated data can execute commands.
Hoch
Python subprocess.Popen
subprocess.Popen(wrapped_cmd, shell=True, cwd=cwd)
The debug path executes arbitrary command text with shell=True. The caller trust boundary is unspecified, so unsafe interpolation remains a risk.
Hoch
Python subprocess.Popen
subprocess.Popen(command, shell=True, cwd=cwd)
The fallback passes caller-supplied command directly to shell=True without validation. Requested shell execution is legitimate, but untrusted command construction is not protected.
Hoch
PowerShell invocation
"wt.exe", "-w", "new", "powershell.exe",
PowerShell receives generated script text using POSIX quoting for cwd. That mismatch can interpret directory-name characters as PowerShell syntax.
Hoch
Windows cmd.exe
subprocess.run(f"cmd.exe /c 'start cmd /k wsl -- {command}'", shell=True)
Command text is embedded in a cmd.exe command passed through another shell. Missing parser-specific escaping permits unintended interpretation of embedded quotes and metacharacters.
Mittel
Temp directory access
agent_output_file = f"/tmp/fork-agent-{output_id}.json" if log_agent_output else None
Agent output is written by tee into shared /tmp without private permissions or exclusive creation. Sensitive responses may be readable under common umasks.
Mittel
Temp directory access
debug_output_file = f"/tmp/fork-debug-{output_id}.txt" if log_to_file else None
Debug logs collect terminal output in shared /tmp without permission hardening. Logs may expose sensitive output to other local users.
Mittel
Temp directory access
done_file = f"/tmp/fork-output-{output_id}.done"
The completion marker is not securely created or checked for ownership. Another local user who discovers the filename can spoof completion.
Mittel
Temp directory access
agent_output_file = f"/tmp/fork-agent-{output_id}.json" if log_agent_output else None
The WSL script writes agent output into shared /tmp through tee. No private directory, restrictive permissions, or exclusive creation protects the response.
Mittel
Temp directory access
debug_output_file = f"/tmp/fork-debug-{output_id}.txt" if log_to_file else None
The WSL debug log stores full terminal output in shared /tmp. Its creation does not enforce privacy or resist existing symlinks.
Mittel
Temp directory access
done_file = f"/tmp/fork-output-{output_id}.done"
The WSL completion marker uses a shared temporary path without exclusive creation or ownership verification. A local attacker can spoof its existence.
Mittel
Temp directory access
script_file = f"/tmp/fork-script-{output_id}.sh"
A shell script containing caller commands is placed directly in shared /tmp. Later nonexclusive creation and permissions 0755 expose its contents and permit symlink attacks.
Mittel
Temp directory access
agent_output_file = f"/tmp/fork-agent-{output_id}.json" if log_agent_output else None
The tmux branch saves agent output in shared /tmp using tee. It does not ensure private permissions or exclusive file creation.
Mittel
Temp directory access
debug_output_file = f"/tmp/fork-debug-{output_id}.txt" if log_to_file else None
The tmux debug path stores terminal output in a shared temporary file. Sensitive output can remain readable under common umasks.
Mittel
Temp directory access
done_file = f"/tmp/fork-output-{output_id}.done"
The tmux completion marker has no secure creation or ownership checks. Its existence can be spoofed by another local user.
Mittel
Temp directory access
agent_output_file = f"/tmp/fork-agent-{output_id}.json" if log_agent_output else None
Background execution writes responses into shared /tmp without permission hardening. Sensitive agent output can be exposed to other local users.
Mittel
Temp directory access
debug_output_file = f"/tmp/fork-debug-{output_id}.txt" if log_to_file else None
The background debug file collects stdout and stderr without private permissions or exclusive creation. This creates disclosure and symlink risks.
Mittel
Temp directory access
done_file = f"/tmp/fork-output-{output_id}.done"
The background completion marker is placed in shared /tmp and checked only for existence. Local users can forge completion after discovering its path.
Mittel
Python file write/append
with open(script_file, 'w') as f:
open(script_file, 'w') follows existing symlinks and truncates their targets. The script is created in shared /tmp without exclusive or no-follow flags.
Mittel
Python os file operations
os.chmod(script_file, 0o755)
chmod sets command-bearing scripts to 0755, exposing prompts to other local users. It also follows a substituted symlink when changing target permissions.

Risikofaktoren

🔑 Umgebungsvariablen (3)
⚙️ Externe Befehle (49)
📁 Dateisystemzugriff (23)
Geprüft von: codex Audit-Verlauf anzeigen →
Diesen Bericht teilen & zitieren

Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.

Versionsbericht öffnen
Sicherheitsbewertung

Berichtslink kopieren

https://skillstore.io/skills/consiliency-spawn/audits/12?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown-Badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/consiliency-spawn/security.svg)](https://skillstore.io/skills/consiliency-spawn?utm_source=security_passport_badge)

HTML-Badge

<a href="https://skillstore.io/skills/consiliency-spawn?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/consiliency-spawn/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Einbettungskarte

<iframe src="https://skillstore.io/embed/skills/consiliency-spawn.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Wissenschaftliche Zitate (APA · BibTeX · CFF)

APA-Zitat

Consiliency. (2026). spawn security audit report (audit version 12) [Author version unspecified]. Skillstore. https://skillstore.io/skills/consiliency-spawn/audits/12

BibTeX-Zitat

@techreport{consiliency-consiliency-spawn-2026, author = {Consiliency}, title = {spawn security audit report (audit version 12)}, institution = {Skillstore}, year = {2026}, number = {12}, url = {https://skillstore.io/skills/consiliency-spawn/audits/12}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "spawn security audit report (audit version 12)" version: "unspecified" type: report authors: - name: "Consiliency" date-released: "2026-10-13" url: "https://skillstore.io/skills/consiliency-spawn/audits/12" identifiers: - type: other value: "skillstore:consiliency-spawn:audit:12" description: "Skillstore immutable audit report identifier"

Skillstore-Score

Warum dieser Score Evidenzvertrauen: Mittel
55
Architektur
85
Wartbarkeit
87
Inhalt
70
Gemeinschaft
83
Spezifikationskonformität

Was Sie erstellen können

Lange CLI-Jobs ausführen

Ein separates Terminal für Build-, Medien- oder Paketbefehle öffnen, während der Hauptassistent weiterarbeitet.

Interaktive Coding-Agents starten

Eine ausgewählte KI-Coding-CLI mit einem Prompt, einer Modellauswahl und optional erfasster Ausgabe starten.

Provider-Anmeldeabläufe behandeln

Ein Terminal für die Provider-Authentifizierung öffnen, wenn eine Coding-CLI eine Browser- oder interaktive Anmeldung benötigt.

Diese Prompts ausprobieren

Ein Build-Terminal öffnen
Verwende spawn-terminal, um ein neues Terminal zu öffnen und npm run build auszuführen. Prüfe zuerst die Befehlshilfe oder das package-Skript.
Claude Code Agent starten
Verwende spawn-agent mit Claude Code, um den aktuellen Fehlerbericht zu prüfen. Halte Berechtigungen konservativ und gib den Ausgabepfad zurück.
Codex mit Zusammenfassung ausführen
Verwende spawn-agent mit Codex. Füge eine kurze Zusammenfassung unserer aktuellen Aufgabe hinzu und bitte ihn dann, die fehlschlagenden Tests zu untersuchen.
Agent-Ergebnisse vergleichen
Starte separate Agents für Codex und Cursor, um die Performance-Regression zu untersuchen. Erfasse saubere Ausgaben und fasse Meinungsverschiedenheiten zusammen.

Bewährte Praktiken

  • Prüfe jeden Befehl, bevor du ihn in einem Terminal startest.
  • Bevorzuge sandboxed oder bestätigungsbasierte Agent-Modi für nicht vertrauenswürdige Prompts.
  • Lösche erfasste Ausgabedateien, wenn sie sensible Daten enthalten könnten.

Vermeiden

  • Führe keine nicht vertrauenswürdigen Prompts mit approval bypass oder vollem Systemzugriff aus.
  • Übergib keine Secrets in Prompts, Befehlsargumenten oder erfassten Ausgabedateien.
  • Verwende diese Skill nicht für einfache Befehle, die sicher in der aktuellen Sitzung ausgeführt werden können.

Häufig gestellte Fragen

Was macht diese Skill?
Sie öffnet neue Terminalsitzungen für KI-Coding-Agents oder generische CLI-Befehle.
Welche Agents sind dokumentiert?
Die Skill dokumentiert Befehlsmuster für Claude Code, Codex, Gemini, Cursor, OpenCode und Copilot.
Kann sie Ausgabe erfassen?
Ja. Sie kann saubere Agent-Ausgabe oder Debug-Terminalausgabe in temporäre Dateien schreiben.
Installiert sie die CLI-Tools?
Nein. Die erforderlichen CLI-Tools und Zugangsdaten müssen bereits auf dem System des Benutzers vorhanden sein.
Warum ist diese Skill sicherheitssensibel?
Sie startet externe Prozesse, und einige Cookbooks empfehlen mächtige automatische Genehmigungsmodi.
Wie sollten Benutzer das Risiko reduzieren?
Benutzer sollten sandboxed Modi bevorzugen, Befehle verifizieren, Secrets vermeiden und temporäre Ausgabedateien entfernen.

Entwicklerdetails

Lizenz

MIT

Skillstore-Revision

r2

Versionshinweis

Der Autor hat keine Version angegeben.

Ref.

18789a6c1a8a9ebc818b76ac8686bbd38eb802a8

Aktualität der Wartung

13.10.2026

Nutzung

12 Downloads · 222 Aufrufe

Mehr von Consiliency

Alle anzeigen
Alle anzeigen