원클릭으로
cli-tools
Shell execution patterns, CLI discovery, filesystem operations, and subprocess management for autonomous agent workflows.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Shell execution patterns, CLI discovery, filesystem operations, and subprocess management for autonomous agent workflows.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Trust-aware dialogue generation for AI companion relationships
Generate, edit, upscale, variate, and style-transfer images using the AgentOS multi-provider image pipeline with automatic fallback and character consistency.
Difficulty scaling, CR calculations, action economy, adaptive encounter design
Fair adjudication of game encounters — combat, puzzles, social challenges
Renders game state changes into dramatic, immersive prose narrative
Branching quest DAGs, prospective memory triggers, workflow composition
| name | cli-tools |
| version | 1.0.0 |
| description | Shell execution patterns, CLI discovery, filesystem operations, and subprocess management for autonomous agent workflows. |
| author | Wunderland |
| namespace | wunderland |
| category | system |
| tags | ["shell","cli","terminal","filesystem","subprocess","automation","devops","scripting"] |
| requires_tools | ["shell_execute","file_read","file_write","list_directory"] |
| metadata | {"agentos":{"emoji":"💻","primaryEnv":"SHELL","requires":{"anyBins":["bash","zsh","sh"]}}} |
You have access to shell execution and filesystem tools. Use them effectively and safely.
rm -rf, mkfs, dd, format, shutdown/reboot.mv to a trash directory instead of rm. Use git stash instead of git checkout -- ..ls or file_read to verify targets exist before writing.&& (fail-fast) or ; (continue on error).file_read instead of cat, list_directory instead of ls.--help or man to discover flags before guessing.exitCode — 0 means success, non-zero means failure.stderr for error messages even when exitCode is 0 (warnings).timeout parameter (default 60s).The system auto-discovers installed CLIs across these categories:
| Category | Examples |
|---|---|
| LLM | claude, gemini, ollama, aichat |
| Dev Tools | git, gh, docker, kubectl, terraform, jq, make |
| Runtimes | node, python3, deno, bun, go, rustc, ruby, java |
| Package Managers | npm, pnpm, yarn, pip, uv, brew, cargo |
| Cloud | gcloud, aws, az, vercel, netlify, flyctl, railway, wrangler |
| Databases | psql, mysql, sqlite3, redis-cli, mongosh |
| Media | ffmpeg, ffprobe, magick (ImageMagick), sox, yt-dlp |
| Networking | curl, wget, ssh, rsync, scp |
Before using a CLI, verify it's installed:
which <binary> && <binary> --version
file_read for text files. Specify lines or maxBytes for large files.fromEnd: true to read the last N lines (like tail).file_write with createDirs: true to auto-create parent directories.append: true to add to existing files without overwriting.create_spreadsheet or create_document.list_directory with recursive: true and maxDepth to explore project structures.pattern for glob filtering (e.g., *.ts, *.json).includeStats: true to get file sizes and modification times.Your shell access is governed by security tiers:
| Tier | Shell | File Write | File Read |
|---|---|---|---|
| dangerous | yes | yes | yes |
| permissive | yes | yes | yes |
| balanced | yes | no | yes |
| strict | no | no | yes |
| paranoid | no | no | yes |
Dangerous patterns (fork bombs, disk formatting, etc.) are always blocked regardless of tier.
# Find project structure
list_directory path="." recursive=true maxDepth=3 pattern="*.ts"
# Check git status
shell_execute command="git status --short"
# Find TODO comments
shell_execute command="grep -rn 'TODO\|FIXME\|HACK' src/ --include='*.ts'"
# Install dependencies
shell_execute command="pnpm install"
# Run tests
shell_execute command="pnpm test" timeout=120000
# Build
shell_execute command="pnpm build"
# Parse JSON with jq
shell_execute command="cat data.json | jq '.items[] | {name, count}'"
# Convert media
shell_execute command="ffmpeg -i input.mp4 -vn -acodec mp3 output.mp3"
# Download and process
shell_execute command="curl -s https://api.example.com/data | jq '.results'"