fastly-cli
Executes Fastly CLI commands for managing CDN services, Compute deploys, and edge infrastructure.
Skill by fastlyOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fastly-fastly-cli
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/fastly-cli
What's inside
- Skill name
fastly-cli- Description
- Executes Fastly CLI commands for managing CDN services, Compute deploys, and edge infrastructure. Use when running `fastly` CLI commands, creating or managing Fastly services from the terminal, deploying Fastly Compute applications, managing backends/domains/VCL snippets via command line, purging cache, configuring log streaming, setting up TLS certificates, managing KV/config/secret stores, checking service stats, authenticating with Fastly SSO, or working with fastly.toml. Also applies when working with Fastly service IDs in CLI context, or with `fastly service`, `fastly compute`, `fastly auth`, or any Fastly CLI subcommand. Covers service CRUD, version management, autocloning, and troubleshooting common CLI errors.
- License
- MIT
- Instructions
- 251 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (11)
- SKILL.md
- auth.md · references/
- compute.md · references/
- logging.md · references/
- ngwaf.md · references/
- notifications.md · references/
- services.md · references/
- stats.md · references/
- stores.md · references/
- tls.md · references/
- troubleshooting.md · references/
SKILL.md (first lines)
## Trigger and scope CRITICAL: many subcommands have unintuitive paths (e.g. `fastly domain create` fails with 403, correct is `fastly service domain create`; logging is under `fastly service logging`; alerts under `fastly service alert`; rate limits under `fastly service rate-limit`). Covers: services, backends, domains, VCL snippets, cache purging, Compute/WASM deploys, log streaming (S3/Datadog/Splunk/Kafka/25+ providers), NGWAF/WAF, TLS/mTLS, KV/config/secret stores, stats, alerts, rate limiting, ACLs, and auth tokens. # Fastly CLI Overview ## Prerequisites Requires the `fastly` CLI; API operations also need network access to Fastly. For installation, see <https://www.fastly.com/documentation/reference/cli/>. JSON examples also need `jq`; origin checks use `curl` and `openssl`. Compute builds need the project's language toolchain and dependencies. Use credentials already configured in the user's local CLI or environment. If authentication is missing, have the user complete `fastly auth login --sso` locally or configure `FASTLY_API_TOKEN` outside chat. Never ask for an API key in chat, print a token, or enable shell tracing on authenticated commands. ## References | Topic | File | Use when... | | -------------- | ----------------------------------------------- | ---------------------------------------------------------------------------------------- | | Authentication | [auth.md](references/auth.md) | Login, stored tokens, service auth, CI/CD auth setup | | Compute | [compute.md](references/compute.md) | Building/deploying edge applications, local dev server | | Services | [services.md](references/services.md) | Service CRUD, backends, domains, ACLs, dictionaries, VCL, purging, rate limiting | | Logging | [logging.md](references/logging.md) | Log streaming to S3, GCS, Datadog, Splunk, Kafka, 25+ providers | | NGWAF | [ngwaf.md](references/ngwaf.md) | Next-Gen WAF workspaces, IP/country lists, rules, signals, thresholds, alerts | | Notifications | [notifications.md](references/notifications.md) | Slack/PagerDuty/webhook integrations, audit log event mappings | | Stats | [stats.md](references/stats.md) | Which `fastly stats` subcommand takes which flag, and where the two flag sets diverge | | Stores | [stores.md](references/stores.md) | KV Stores, Config Stores, Secret Stores, resource links | | TLS | [tls.md](references/tls.md) | Platform TLS, Let's Encrypt subscriptions, custom certs, mutual TLS | For endpoint choice, unit and window conventions and worked queries, use the **fastly-stats** skill. ## Command Structure ``` fastly <command> <subcommand> [flags] ``` ### Top-Level Commands | Category | Commands | | ------------ | --------------------------------------------------------------------------------------- | | **Compute** | `compute` - Build and deploy edge applications | | **Services** | `service` - Manage CDN services, logging, backends, VCL, ACLs, purging | | **Security** | `ngwaf` - Web application firewall | | **TLS** | `tls-subscription`, `tls-custom`, `tls-platform`, `tls-config` - Certificate management | | **Storage** | `kv-store`, `config-store`, `secret-store` - Edge data stores | | **Auth** | `auth` - Login, stored tokens, active token output, revocation; `auth-token` (deprecated) | | **Info** | `stats`, `ip-list`, `pops`, `whoami` - Information queries | | **Notify** | `integration` - Notification destinations; `audit-log event-mapping` - Event triggers | | **Other** | `dashboard`, `domain`, `dns`, `apisecurity`, `products`, `object-storage`, `tools` | ## Global Flags Available on most commands: ```bash # Service targeting --service-id SERVICE_ID # Target service by ID --service-name NAME # Target service by name -s SERVICE_ID # Short form # Version targeting (version-scoped commands like `fastly service domain/backend/...`) # NOTE: `fastly domain create` does NOT accept --version (it uses a different API) --version VERSION # Specific version number --version active # Currently active version --version latest # Most recent version --version staged # Currently staged version # Authentication --token TOKEN # API token or stored token name (use 'default' for default) # Output (--json is per-command, not global) --verbose # Detailed output --quiet # Minimal output # Automation --accept-defaults # Accept default values --auto-yes # Skip confirmations --non-interactive # No prompts ``` ## Key Patterns - Target by ID (`-s SERVICE_ID`) or name (`--service-name NAME`) - Version targeting: `--version active`, `--version latest`, `--version staged`, or `--version N` - Use `--autoclone` to auto-clone locked versions - Use `--json` for scripted output, `--non-interactive --accept-defaults` for CI/CD - JSON field names vary by command; inspect output before writing `jq` selectors. - `ActiveVersion` shape varies; prefer `--version active`, or parse with `jq -r '.ActiveVersion.Number // .ActiveVersion'` - CLI version is `fastly version` (not `fastly --version`) - POP/shield lookup is `fastly pops`; it has no `list` subcommand and no `--json`; use the `SHIELD` column value (not POP `CODE`) for `--shield` - Auth: `fastly auth login --sso` to login, or set `FASTLY_API_TOKEN` env var - For commands that need the active API token, use `$(fastly auth token)`; select a specific stored token with `$(fastly auth token --token TOKEN_NAME)` - `auth token` refuses terminal output, but agent-captured stdout may be non-terminal; never run it standalone or echo its result - Logging is under `service logging` (e.g. `fastly service logging s3 create`) - Config: use `fastly config --location` to find the platform-specific CLI config file; `fastly.toml` is the project manifest ## Common Flag Examples These are the flags that cause the most confusion. Copy-paste these patterns directly. ### Autocloning (existing service versions) ```bash # --autoclone automatically clones a locked version before making changes. # Without it, you get "version is locked" errors and waste time cloning manually. fastly service backend create --service-id $SID --version active --autoclone \ --name my-origin --address origin.example.com --port 443 --use-ssl fastly service domain create --service-id $SID --version active --autoclone \ --name cdn.example.com ``` Pass `--autoclone` when creating, updating, or deleting backends, domains, snippets, VCL, conditions, headers, or other version-scoped resources on an existing service. For a brand new service, configure the unlocked `--version 1` without `--autoclone`, then validate and activate once, as shown in the new-service workflow below.
From fastly/fastly-agent-toolkit, MIT.
More from fastly/fastly-agent-toolkit
- 0.757score
fastly
fastlyOfficial
Configures, manages, and debugs the Fastly CDN platform — covering service and backend setup, caching and VCL, security features like DDoS/WAF/NGWAF/rate…
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
falco
fastlyOfficial
Lints, tests, simulates, and formats Fastly VCL code using the falco tool.
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastlike
fastlyOfficial
Runs Fastly Compute WASM binaries locally and serves as the authoritative reference for Compute platform internals.
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastly-fiddle
fastlyOfficial
Use when testing VCL against real Fastly edge infrastructure, writing assertion-based Fiddle tests, producing shareable fiddle URLs for bug reproductions…
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastly-ngwaf
fastlyOfficial
Performs an internal audit of Fastly Next-Gen WAF (NGWAF) workspaces to audit that critical templated protection rules are configured and enabled.
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastly-stats
fastlyOfficial
Fastly traffic numbers: cache hit ratio, bandwidth, request counts, status-code and error rates, edge vs origin traffic, real-time requests-per-second, origin…
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
xvcl
fastlyOfficial
Extends Fastly VCL with loops, functions, constants, macros, conditionals, and includes via XVCL — a VCL transpiler that compiles .xvcl files into standard VCL.
SkillAFreshness: A★ 36Claude Code +9 - 0.712score
viceroy
fastlyOfficial
Runs Fastly Compute WASM applications locally with Viceroy, specifically for Rust and Component Model projects.
SkillBFreshness: B★ 36Claude Code +9 - 0.706score
fastly-reference-architectures
fastlyOfficial
Curated GitHub repositories demonstrating working reference architectures on the Fastly platform, from single Compute applications to systems combining…
SkillBFreshness: B★ 36Claude Code +9
Signals
- Stars
- 36
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Oct 1, 2026 (26 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/fastly/fastly-agent-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from fastly
- 0.757score
fastly
fastlyOfficial
Configures, manages, and debugs the Fastly CDN platform — covering service and backend setup, caching and VCL, security features like DDoS/WAF/NGWAF/rate…
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
falco
fastlyOfficial
Lints, tests, simulates, and formats Fastly VCL code using the falco tool.
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastlike
fastlyOfficial
Runs Fastly Compute WASM binaries locally and serves as the authoritative reference for Compute platform internals.
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastly-fiddle
fastlyOfficial
Use when testing VCL against real Fastly edge infrastructure, writing assertion-based Fiddle tests, producing shareable fiddle URLs for bug reproductions…
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastly-ngwaf
fastlyOfficial
Performs an internal audit of Fastly Next-Gen WAF (NGWAF) workspaces to audit that critical templated protection rules are configured and enabled.
SkillAFreshness: A★ 36Claude Code +9 - 0.757score
fastly-stats
fastlyOfficial
Fastly traffic numbers: cache hit ratio, bandwidth, request counts, status-code and error rates, edge vs origin traffic, real-time requests-per-second, origin…
SkillAFreshness: A★ 36Claude Code +9
Cite this page
fastly-cli skill. Agent Mart. https://agentmart.dev/skills/fastly-fastly-cli (last updated 2026-10-24)