ワンクリックで
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'"