--- name: wrangler description: "Deploy and manage Cloudflare Workers, Pages, KV, R2, D1, and other Cloudflare services using the `wrangler` CLI." --- # Wrangler Skill Use the `wrangler` CLI to manage Cloudflare Workers and related services. ## Workers List deployed workers: ```bash wrangler deployments list ``` Deploy a worker: ```bash wrangler deploy ``` Tail live logs from a worker: ```bash wrangler tail ``` Run worker locally: ```bash wrangler dev ``` ## KV (Key-Value Storage) List KV namespaces: ```bash wrangler kv namespace list ``` List keys in a namespace: ```bash wrangler kv key list --namespace-id ``` Get a value: ```bash wrangler kv key get --namespace-id ``` Put a value: ```bash wrangler kv key put --namespace-id ``` ## R2 (Object Storage) List R2 buckets: ```bash wrangler r2 bucket list ``` List objects in a bucket: ```bash wrangler r2 object list ``` Upload a file: ```bash wrangler r2 object put / --file ``` ## D1 (SQLite Database) List D1 databases: ```bash wrangler d1 list ``` Execute SQL query: ```bash wrangler d1 execute --command "SELECT * FROM users LIMIT 10" ``` Run migrations: ```bash wrangler d1 migrations apply ``` ## Pages List Pages projects: ```bash wrangler pages project list ``` Deploy a directory to Pages: ```bash wrangler pages deploy --project-name ``` ## Secrets Set a secret: ```bash echo "secret-value" | wrangler secret put ``` List secrets: ```bash wrangler secret list ``` ## Configuration Check current authentication: ```bash wrangler whoami ``` Login (opens browser): ```bash wrangler login ```