Agent skill

Fastly Compute Deployment Debugging

by divinevideo in divinevideo/divine-mobile

Debug Fastly Compute deployments that appear successful but return stale/wrong responses.

MPL-2.0Auto-check passedDevOps & Cloud

Install Fastly Compute Deployment Debugging

skills CLI
$ npx skills add divinevideo/divine-mobile --skill fastly-compute-deployment-debugging -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install divinevideo/divine-mobile fastly-compute-deployment-debugging --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/fastly-compute-deployment-debugging .claude/skills/fastly-compute-deployment-debugging && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fastly-compute-deployment-debugging
GitHub stars
265
Token cost
~1.3k tokens
SKILL.md length
416 words
Files
1
Skills in repo
103
Repo updated
First seen
Licence
MPL-2.0

At a glance

Debug Fastly Compute deployments that appear successful but return stale/wrong responses.

  • Works in 6 steps: Verify Code is Actually Deployed → Diagnose Cached Error Responses → Check Domain Configuration (Two APIs!) → …
  • Fastly compute publish succeeds but version check shows old version
  • SKILL.md covers Problem, Context / Trigger Conditions, Solution and Verification, plus 3 more sections
  • Calls curl; reaches custom-domain.com and service.edgecompute.app

What it does

Fastly Compute Deployment Debugging is an agent skill from divinevideo/divine-mobile. Debug Fastly Compute deployments that appear successful but return stale/wrong responses. Use when: (1) fastly compute publish succeeds but version check shows old version, (2) new endpoints return 404 after deployment, (3) cache-busted requests work but regular requests fail, (4) fastly domain list doesn't show your custom domain. Covers edge propagation timing, cached error responses, and domain management API differences.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud, covering Deployment and Debugging. The licence is MPL-2.0.

When your agent uses it

  • Fastly compute publish succeeds but version check shows old version
  • New endpoints return 404 after deployment
  • Cache-busted requests work but regular requests fail
  • Fastly domain list doesnt show your custom domain

Example prompts

  • “/fastly-compute-deployment-debugging”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Verify Code is Actually Deployed
  2. Diagnose Cached Error Responses
  3. Check Domain Configuration (Two APIs!)
  4. Force Clean Rebuild
  5. Wait for Propagation
  6. Check Real-time Logs

What it can do on your machine

Read from SKILL.md and the folder at commit 8d5fbf2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • custom-domain.com
    • service.edgecompute.app
    • api.fastly.com

    Also links to:

    • fastly.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fastly Compute Deployment Debugging loads about 1.3k tokens when it runs. Until then it costs about 116 tokens; SKILL.md has 416 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~116
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from divinevideo/divine-mobile at commit 8d5fbf2, republished under its MPL-2.0 licence (© divinevideo). 416 words, ~1,284 tokens.

Download SKILL.mdSave it as .claude/skills/fastly-compute-deployment-debugging/SKILL.md (or your agent's skills folder).
name
fastly-compute-deployment-debugging
description
Debug Fastly Compute deployments that appear successful but return stale/wrong responses. Use when: (1) fastly compute publish succeeds but version check shows old version, (2) new endpoints return 404 after deployment, (3) cache-busted requests work but regular requests fail, (4) fastly domain list doesn't show your custom domain. Covers edge propagation timing, cached error responses, and domain management API differences.
author
Claude Code
version
1.0.0
date
2026-01-21

Fastly Compute Deployment Debugging

Problem

After deploying to Fastly Compute, requests return stale content or 404s even though:

  • fastly compute publish reported success
  • The new version shows as "active" in fastly service-version list
  • The code is correct and works locally

Context / Trigger Conditions

  • Version endpoint returns old version string after deployment
  • New routes/features return 404
  • fastly purge --all doesn't fix the issue
  • Requests with cache buster (?v=random) work but regular requests don't
  • fastly domain list doesn't show your custom domain
  • Different POPs return different results

Solution

1. Verify Code is Actually Deployed
bash
# Check the direct edgecompute.app URL (bypasses custom domain config)
curl https://your-service.edgecompute.app/version

# Compare to custom domain
curl https://your-custom-domain.com/version

If edgecompute.app works but custom domain doesn't, it's a domain configuration issue.

2. Diagnose Cached Error Responses

The most common issue: 404s get cached at edge POPs before new code propagates.

bash
# Test with cache buster
curl "https://your-domain.com/endpoint?bust=$RANDOM"

# Test without
curl "https://your-domain.com/endpoint"

If cache-busted works but regular doesn't = cached error response.

Fix: Wait 2-5 minutes for full propagation, then purge:

bash
fastly purge --all --service-id YOUR_SERVICE_ID
3. Check Domain Configuration (Two APIs!)

Fastly has TWO domain management systems:

SystemCLI CommandAPI Endpoint
Classic Domainsfastly domain list/service/{id}/version/{ver}/domain
Versionless Domains(not shown in CLI)/domain-management/v1/domains

If fastly domain list doesn't show your domain, check the versionless API:

bash
# Get your API token
TOKEN=$(fastly profile token)

# Query domain-management API
curl -s -H "Fastly-Key: $TOKEN" \
  "https://api.fastly.com/domain-management/v1/domains?filter%5Bfqdn%5D=your-domain.com"

Look for "activated": true and "verified": true.

4. Force Clean Rebuild

If build caching is suspected:

bash
rm -rf pkg target
fastly compute publish --comment "clean build"
5. Wait for Propagation

Fastly Compute deployments can take 2-5 minutes to propagate to all POPs worldwide. Even after fastly service-version list shows the version as active, some POPs may still serve old code.

Timeline:

  • Version marked "active": ~30 seconds
  • Most POPs updated: ~1-2 minutes
  • All POPs updated: ~3-5 minutes (sometimes longer)
Show full SKILL.md (165 more words)Show less
6. Check Real-time Logs
bash
fastly log-tail --service-id YOUR_SERVICE_ID

Then make a request and see if it appears. If no logs appear, the request isn't reaching your Compute code (likely a domain/routing issue).

Verification

After waiting and purging:

bash
# Multiple requests to hit different POPs
for i in 1 2 3 4 5; do
  curl -s "https://your-domain.com/version"
  sleep 1
done

All should return the new version.

Example

Scenario: Deployed thumbnail serving code, but /hash.jpg returns 404.

Debug steps:

  1. curl https://service.edgecompute.app/hash.jpg?v=123 → 200 (code works!)
  2. curl https://custom-domain.com/hash.jpg → 404 (cached)
  3. Wait 3 minutes
  4. fastly purge --all --service-id XXX
  5. curl https://custom-domain.com/hash.jpg → 200 (working!)

Root cause: 404 was cached at edge before new code propagated.

Notes

  • Accounts created before Sept 2025: May have classic domains, newer accounts use versionless
  • Don't panic: If version check works on edgecompute.app, the code is deployed - just wait
  • Purge timing: Purge AFTER propagation completes, not immediately after deploy
  • POP variance: Different geographic POPs may propagate at different speeds
  • Error caching: Fastly may cache 404/500 responses - this amplifies propagation issues

References

© divinevideo, MPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/fastly-compute-deployment-debugging of divinevideo/divine-mobile.

Open the folder on GitHubat commit 8d5fbf2

Compare with similar skills

Fastly Compute Deployment Debugging next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fastly Compute Deployment Debugging compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fastly Compute Deployment Debugging this skilldivinevideo/divine-mobile265—~1.3kAutomated safety check: PassMPL-2.0
Aspiremicrosoft/aspire.dev1964 repos~1.1kAutomated safety check: PassMIT
Operating Livekit Agentslivekit-examples/agent-starter-python2641 repos~2.4kAutomated safety check: PassMIT
Medusa Cloud Local Buildmedusajs/medusa-agent-skills225—~1kAutomated safety check: NotesNone
Tonic System DeployLeoYeAI/openclaw-master-skills2.2k—~4.5kAutomated safety check: PassMIT
Release Engineeringmagnus919/agent-skills111—~3.9kAutomated safety check: PassMIT

Similar skills

  • Aspire

    microsoft/aspire.dev

    Official

    Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps.

    196 GitHub starsUsed in 4 repos~1.1k tokens
    DevOps & CloudAuto-check passed
  • Operating Livekit Agents

    livekit-examples/agent-starter-python

    Deploys and operates a LiveKit agent in production: shipping a version to LiveKit Cloud and rolling it back, secrets and configuration, the worker process model and prewarming, safe async inside…

    264 GitHub starsUsed in 1 repo~2.4k tokens
    DevOps & CloudAuto-check passed
  • Medusa Cloud Local Build

    medusajs/medusa-agent-skills

    Reproduces a Medusa Cloud build on your machine with mcloud local build, to debug build-failed deployments without pushing or waiting on Cloud.

    225 GitHub stars~1k tokensUpdated 2 days ago
    DevOps & CloudAuto-check: notes
  • Tonic System Deploy

    LeoYeAI/openclaw-master-skills

    Software deployment workflow for systems with separate UAT and PROD environments.

    2.2k GitHub stars~4.5k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed
  • Release Engineering

    magnus919/agent-skills

    Design, automate, and operate end-to-end software releases: release process models and pipelines (trunk-based development, CD stages, release trains), progressive delivery and feature flags…

    111 GitHub stars~3.9k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Runs the lifecycle of FrontendExtension resources in a Kubernetes cluster: create, rebuild, package, publish, unpublish, delete and debug stuck states.

    17k GitHub stars~3.2k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed

More from divinevideo/divine-mobile

All 103 skills in this repo
  • Fix ArgoCD ExternalSecret deployment failing with "namespace X is not permitted in project Y".

    265 GitHub stars~931 tokensUpdated today
    Auto-check passed
  • Art Direct

    divinevideo/divine-mobile

    Art direction for any content — reads text, PDF, Word, HTML, PPT, then proposes 2-3 creative directions with photography style, mood, and visual language.

    265 GitHub stars~4.8k tokensUpdated today
    Auto-check passed
  • Async Await Null Race Condition

    divinevideo/divine-mobile

    Fix "Null check operator used on a null value" errors when an object is set to null during an async await.

    265 GitHub stars~881 tokensUpdated today
    Auto-check passed
  • AWS V4 Signing Custom Headers Gcs

    divinevideo/divine-mobile

    Add custom metadata headers (x-amz-meta-) to AWS v4 signed requests for GCS S3-compatible API.

    265 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Bash Herestring Newline Secrets

    divinevideo/divine-mobile

    Fix password/secret authentication failures caused by trailing newlines when creating Google Cloud secrets (or similar) with bash here-strings.

    265 GitHub stars~791 tokensUpdated today
    Auto-check passed
  • Fix silent video/media processing failures caused by URL extraction code that filters on file extensions (.mp4, .webm, .webp).

    265 GitHub stars~1.1k tokensUpdated today
    Auto-check passed

Questions about Fastly Compute Deployment Debugging

What does Fastly Compute Deployment Debugging do?

Debug Fastly Compute deployments that appear successful but return stale/wrong responses. Fastly Compute Deployment Debugging is an agent skill from divinevideo/divine-mobile. Debug Fastly Compute deployments that appear successful but return stale/wrong responses.

When should I use Fastly Compute Deployment Debugging?

Fastly Compute Deployment Debugging fits situations like: fastly compute publish succeeds but version check shows old version; new endpoints return 404 after deployment; cache-busted requests work but regular requests fail; fastly domain list doesnt show your custom domain.

How do I install Fastly Compute Deployment Debugging in Claude Code?

Run `npx skills add divinevideo/divine-mobile --skill fastly-compute-deployment-debugging -a claude-code`. Or copy the skill folder (.agents/skills/fastly-compute-deployment-debugging in divinevideo/divine-mobile) into .claude/skills/fastly-compute-deployment-debugging in your project. Claude Code loads it when a task matches its description.

How do I install Fastly Compute Deployment Debugging in Codex?

Run `npx skills add divinevideo/divine-mobile --skill fastly-compute-deployment-debugging -a codex`. Or copy the skill folder (.agents/skills/fastly-compute-deployment-debugging in divinevideo/divine-mobile) into .agents/skills/fastly-compute-deployment-debugging in your project. Codex loads it when a task matches its description.

Can I use Fastly Compute Deployment Debugging in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add divinevideo/divine-mobile --skill fastly-compute-deployment-debugging -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fastly-compute-deployment-debugging, .gemini/skills/fastly-compute-deployment-debugging, .github/skills/fastly-compute-deployment-debugging and .opencode/skills/fastly-compute-deployment-debugging in your project.

What does Fastly Compute Deployment Debugging need to run?

Going by SKILL.md and its folder, Fastly Compute Deployment Debugging needs the command-line tools its instructions call (curl).

Does Fastly Compute Deployment Debugging access the network?

SKILL.md names 4 domains. In commands or code: custom-domain.com, service.edgecompute.app and api.fastly.com; the agent is likely to contact these when it follows the instructions. As links in the text: fastly.com. This is read from the text; nothing was executed.

Is Fastly Compute Deployment Debugging safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Fastly Compute Deployment Debugging use?

Fastly Compute Deployment Debugging is published under the MPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fastly Compute Deployment Debugging use?

About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Fastly Compute Deployment Debugging?

Skills that share tags, products or a category with Fastly Compute Deployment Debugging: Aspire (microsoft/aspire.dev, 196 stars), Operating Livekit Agents (livekit-examples/agent-starter-python, 264 stars), Medusa Cloud Local Build (medusajs/medusa-agent-skills, 225 stars) and Tonic System Deploy (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fastly Compute Deployment Debugging?

divinevideo (a GitHub organization) maintains it in divinevideo/divine-mobile, which has 265 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 7, 2026.

Source: divinevideo/divine-mobile on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.