Carapace
Official@carapace-sh · U+0009
A multi-shell completion library and binary.
Agent Skills by Carapace
Showing 39 vetted skills indexed across 2 GitHub repositories.
pandoc
Convert documents between markup formats using pandoc CLI options, filters, templates, and citations.
bun
Reference Bun CLI commands, bunfig.toml configuration, runtime APIs, bundler, test runner, and shell.
iproute2
Reference the argument structure, object types, and subcommands of Linux iproute2 networking commands.
dnf5
Provides in-depth reference documentation for the dnf5 RPM package manager on Fedora and RHEL.
httpie
Reference HTTPie CLI syntax for building HTTP requests, sessions, authentication, and output formatting.
ruby
Provides in-depth reference documentation for the Ruby language, runtime, and tooling ecosystem.
carapace
Generate shell completions for CLI tools using YAML specifications.
go
Complete Go commands and provide in-depth reference for the Go toolchain.
gh
Manage GitHub repositories, pull requests, issues, releases, and Actions via the GitHub CLI.
bubbletea
Document the Bubble Tea TUI framework for Go terminal applications.
cargo
Provide reference information on Cargo commands, manifests, dependencies, and publishing.
brew
Manage Homebrew packages, formulas, casks, services, and Brewfiles on macOS and Linux.
winget
Manage Windows software packages using the Winget Package Manager CLI.
but
Manage complex Git workflows with virtual branches and commit editing.
man-docs
Automate creation, splitting, and updating of man page YAML specs for carapace-bin completers.
rustup
Manage and configure Rust toolchains, components, and environment variables.
kubeadm
Initialize and configure Kubernetes clusters with kubeadm.
qemu
Automate QEMU virtual machine setup and management with Python.
jq
Filter and transform JSON data using jq queries.
kubectl
Provide kubectl command references for Kubernetes cluster and resource management.
cobra
Create CLI commands, flags, and shell completions with the cobra library.
git
Provide in-depth Git reference covering object model, branching, remotes, and workflows.
rails
Execute Rails CLI commands with parameter autocompletion.
compound-skill
Map complex tasks to reference documents using SKILL.md routing tables.
Frequently Asked Questions About Carapace
FAQPage SchemaWhat specific tasks can I perform using Carapace?▼
Carapace enables the generation of context-aware argument completions for terminal commands. It allows developers to define complex command structures via YAML, ensuring consistent tab-completion behavior across multiple shell environments, including Bash, Zsh, Fish, and PowerShell, while providing deep reference documentation for various system utilities.
Which personas benefit most from these capabilities?▼
System administrators, DevOps engineers, and software developers who build terminal-based utilities benefit most. It is designed for those managing complex command-line interfaces, package managers, or infrastructure clusters who require robust, standardized completion logic to improve terminal productivity and reduce syntax errors during command execution.
What are the prerequisites for implementing Carapace?▼
Implementation requires a basic understanding of YAML for defining command specifications and the target shell environment. Users must have the binary installed in their system path to intercept and provide completion suggestions, with specific configurations required for shell-native integration points like Zsh compinit or PowerShell Register-ArgumentCompleter.