Files
Dawson Blackhouse 0e7bad8802 feat: add 13 framework-agnostic DevOps and observability skills
Generalized from letta-ai/skills and alisonaquinas/llm-ci-dev sources to
work across any agent framework (Claude Code, Gemini, Codex, Letta, etc.).

New skills:
- agent-development: agent architecture, memory, model selection, tool config
- ansible: configuration management and deployment automation
- argocd: declarative Kubernetes deployments with Argo CD
- datadog: observability data queries (logs, metrics, APM, monitors)
- docker: containers, compose, networking, volumes, registries
- github: gh CLI operations for issues, PRs, CI, and API queries
- github-ci: GitHub Actions workflow authoring and maintenance
- helm: Kubernetes package management with charts and releases
- kubectl: Kubernetes resource management and troubleshooting
- mcp-builder: MCP server development for LLM tool integration
- pulumi: infrastructure as code with general-purpose languages
- sentry: production error inspection and health data via Sentry API
- terraform: infrastructure provisioning with HCL configuration

Also:
- Updated README with all 18 skills, removed Letta-specific integration section
- Added .gitignore for .letta/ and node_modules/
- Updated supabase-developer with Deno 2.1 and 2025-2026 best practices

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta Code <noreply@letta.com>
2026-05-25 22:08:27 -04:00

78 lines
2.0 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Docker Engine installer for Linux (Docker Desktop requires manual installation on macOS/Windows)
detect_platform() {
local system=$(uname -s)
if [[ "$system" == "Darwin" ]]; then
echo "macos"
elif [[ "$system" == "Linux" ]]; then
if [[ -f /etc/os-release ]]; then
source /etc/os-release
echo "${ID:-linux}"
else
echo "linux"
fi
else
echo "unknown"
fi
}
main() {
local platform=$(detect_platform)
# Check if docker is already installed
if command -v docker &>/dev/null; then
local version=$(docker --version)
echo "[OK] $version already installed"
echo "[HINT] Run 'references/install-and-setup.md' for post-install configuration"
return 0
fi
case "$platform" in
macos)
echo "[INFO] Docker on macOS requires Docker Desktop"
echo "[HINT] Install manually:"
echo "[HINT] 1. Download from https://www.docker.com/products/docker-desktop"
echo "[HINT] 2. Or: brew install --cask docker"
echo "[HINT] 3. Start Docker.app"
exit 0
;;
linux)
echo "[INFO] Installing Docker Engine on Linux..."
echo "[INFO] Using official Docker convenience script..."
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
rm -f get-docker.sh
echo "[OK] Docker installed successfully"
echo "[INFO] Adding user to docker group..."
sudo usermod -aG docker "$USER"
echo "[WARN] You must log out and log back in for group membership to take effect"
echo "[HINT] Or use: newgrp docker"
;;
*)
echo "[ERROR] Unsupported platform: $platform"
exit 1
;;
esac
# Verify installation
if command -v docker &>/dev/null; then
docker --version
echo "[OK] Installation verified"
echo ""
echo "[HINT] Test with: docker run --rm hello-world"
echo "[HINT] See references/install-and-setup.md for complete setup steps"
else
echo "[ERROR] Installation verification failed"
exit 1
fi
}
main "$@"