스킬 spawn
📦

spawn

콘텐츠 리비전 r2 높은 위험 🔑 환경 변수⚙️ 외부 명령어📁 파일 시스템 접근

에이전트 및 터미널 명령 실행

개발자는 기본 세션을 차단하지 않고 대화형 에이전트나 장시간 실행되는 CLI 작업이 필요한 경우가 많습니다. 이 스킬은 출력 캡처를 문서화하면서 코딩 에이전트와 일반 명령을 위한 터미널 세션을 엽니다.

지원: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 나쁨

내 에이전트로 설치

이 요청을 에이전트에 복사하세요. 공식 Skill 페이지와 매니페스트가 포함되어 있습니다.

에이전트 요청
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.

에이전트는 계속해서 계획을 표시하고 보안 정책에서 요구하는 확인을 요청해야 합니다.

에이전트가 읽기 쉬운 리소스

AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.

테스트해 보기

"spawn" 사용 중입니다. 장시간 걸리는 비디오 변환을 위한 터미널을 실행하세요.

예상 결과:

명령을 위한 새 터미널이 열립니다. 어시스턴트는 디버그 출력이 캡처되는지와 어디에서 찾을 수 있는지 보고합니다.

"spawn" 사용 중입니다. 실패한 테스트 스위트를 검토하도록 Codex를 시작하세요.

예상 결과:

스킬은 Codex cookbook을 선택하고, CLI 명령을 구성하고, 터미널을 열고, 캡처된 출력 경로를 반환합니다.

"spawn" 사용 중입니다. Cursor Agent의 로그인 흐름을 여세요.

예상 결과:

Cursor 인증 명령을 위한 터미널이 열립니다. 호출자는 로그인 흐름이 완료되거나 시간 초과될 때까지 기다립니다.

보안 감사

높은 위험
v12 • 2026. 10. 13. 버전별 보고서 열기

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
스캔된 파일
1,587
분석된 줄 수
23
검토 항목
0
오탐 무시됨

확인된 보안 우려 사항 (1)

높음
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.
기능 검토 항목 (23)

이 스킬에 대해 예상될 수 있는 실제 로컬 기능이므로 검토가 필요하지만, 확인된 악의적 동작으로는 집계되지 않습니다.

높음
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.
높음
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.
높음
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.
높음
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.
높음
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.
높음
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.
높음
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.
높음
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.
중간
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.

위험 요인

🔑 환경 변수 (3)
⚙️ 외부 명령어 (49)
📁 파일 시스템 접근 (23)
감사자: codex 감사 이력 보기 →
이 보고서 공유 및 인용

버전이 지정된 평가 보고서, 중립 배지, 임베드 카드 및 인용을 공유하세요. Skillstore는 근거를 보고하지만 이 Skill의 안전 여부를 판단하지 않습니다.

버전별 보고서 열기
보안 평가

보고서 링크 복사

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

Markdown 배지

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

HTML 배지

<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>

임베드 카드

<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>
학술 인용 (APA · BibTeX · CFF)

APA 인용

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

BibTeX 인용

@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 점수

이 점수의 이유 증거 신뢰도: 중간
55
아키텍처
85
유지보수성
87
콘텐츠
70
커뮤니티
83
사양 준수

만들 수 있는 것

장시간 실행되는 CLI 작업 실행

기본 어시스턴트가 계속 작업하는 동안 빌드, 미디어 또는 패키지 명령을 위한 별도 터미널을 엽니다.

대화형 코딩 에이전트 실행

프롬프트, 모델 선택, 선택적 출력 캡처와 함께 선택한 AI 코딩 CLI를 시작합니다.

제공자 로그인 흐름 처리

코딩 CLI에 브라우저 또는 대화형 로그인이 필요할 때 제공자 인증을 위한 터미널을 엽니다.

이 프롬프트를 사용해 보세요

빌드 터미널 열기
Use spawn-terminal to open a new terminal and run npm run build. Check the command help or package script first.
Claude Code 에이전트 시작
Use spawn-agent with Claude Code to review the current bug report. Keep permissions conservative and return the output path.
요약과 함께 Codex 실행
Use spawn-agent with Codex. Include a concise summary of our current task, then ask it to inspect the failing tests.
에이전트 결과 비교
Spawn separate agents for Codex and Cursor to investigate the performance regression. Capture clean outputs and summarize disagreements.

모범 사례

  • 터미널에서 실행하기 전에 모든 명령을 검토하세요.
  • 신뢰할 수 없는 프롬프트에는 sandboxed 또는 확인 기반 에이전트 모드를 선호하세요.
  • 캡처된 출력 파일에 민감한 데이터가 포함될 수 있으면 삭제하세요.

피하기

  • 신뢰할 수 없는 프롬프트를 approval bypass 또는 전체 시스템 접근 권한으로 실행하지 마세요.
  • 프롬프트, 명령 인수 또는 캡처된 출력 파일에 비밀 정보를 전달하지 마세요.
  • 현재 세션에서 안전하게 실행할 수 있는 간단한 명령에는 이 스킬을 사용하지 마세요.

자주 묻는 질문

이 스킬은 무엇을 하나요?
AI 코딩 에이전트 또는 일반 CLI 명령을 위한 새 터미널 세션을 엽니다.
어떤 에이전트가 문서화되어 있나요?
이 스킬은 Claude Code, Codex, Gemini, Cursor, OpenCode 및 Copilot 명령 패턴을 문서화합니다.
출력을 캡처할 수 있나요?
예. 깔끔한 에이전트 출력 또는 디버그 터미널 출력을 임시 파일에 쓸 수 있습니다.
CLI 도구를 설치하나요?
아니요. 필요한 CLI 도구와 자격 증명은 사용자 시스템에 이미 있어야 합니다.
이 스킬이 보안에 민감한 이유는 무엇인가요?
외부 프로세스를 실행하며, 일부 cookbook은 강력한 자동 승인 모드를 권장합니다.
사용자는 어떻게 위험을 줄여야 하나요?
사용자는 sandboxed 모드를 선호하고, 명령을 확인하며, 비밀 정보를 피하고, 임시 출력 파일을 제거해야 합니다.

개발자 세부 정보

작성자

Consiliency

라이선스

MIT

Skillstore 리비전

r2

버전 안내

작성자가 버전을 선언하지 않았습니다.

참조

18789a6c1a8a9ebc818b76ac8686bbd38eb802a8

유지보수 최신성

2026. 10. 13.

사용량

12 다운로드 · 222 조회