| name | goss |
| description | Use this skill when the user wants to validate server configuration, Docker containers, or infrastructure state with fast YAML-based tests — health checks, package presence, port listening, file contents, and HTTP endpoints. |
goss Plugin
Quick and Easy server testing. Define infrastructure expectations as YAML and run them in milliseconds — ideal for CI, Docker image validation, and post-deploy smoke tests.
Installation
curl -fsSL https://goss.rocks/install | sh
brew install goss
Basic Usage
goss add package nginx
goss add port 80
goss add file /etc/nginx/nginx.conf
goss validate
dgoss run myimage:latest /goss/goss validate
Common Patterns
goss add service ssh --port 22
goss validate --format documentation
goss validate --endpoint tcp://myserver:22
Usage Examples
- "Check that nginx is installed and port 80 is listening"
- "Validate this Docker image has the right packages"
- "Generate goss tests from the current server state"
SuperCLI
sc goss _ _ validate
sc goss _ _ add port 8080
sc plugins learn goss