What problem does it solve? Writing shell automation in JavaScript or TypeScript usually means juggling child_process APIs, string escaping, and stream handling. This Skill provides the patterns for running shell commands, capturing output, and managing processes directly in Bun with template literals and spawn APIs. ## Core Features & Use Cases - Shell Template Literals: Run commands with Bun.$ using safe variable interpolation, piping, and typed output such as text, JSON, lines, and blobs. - Process Management: Use Bun.spawn and Bun.spawnSync for stdio control, streaming output, stdin piping, timeouts, and signal-based termination. - Scripting Workflows: Build executable shebang scripts for deployment, git operations, and parallel command execution with proper error handling. - Use Case: Write a deploy script that checks git status, runs tests and builds in sequence, then rsyncs the output to a server, all in a single TypeScript file executed with Bun. ## Quick Start Ask the assistant to write a Bun shell script that runs your build and test commands and prints the git branch name using Bun.$ template literals.