npx claudepluginhub giobi/claude-skills --plugin snapshotThis skill uses the workspace's default tool permissions.
**Crea snapshot "frozen in time" di applicazioni PHP complete (codice + database) e deployale su Cloud Run o locale.**
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Compresses source documents into lossless, LLM-optimized distillates preserving all facts and relationships. Use for 'distill documents' or 'create distillate' requests.
Crea snapshot "frozen in time" di applicazioni PHP complete (codice + database) e deployale su Cloud Run o locale.
Perfect per: demo clienti, testing, preview, time-machine debug.
/snapshot /var/www/myapp --name myapp --deploy local
/snapshot ssh://user@server:/var/www/app --name app --deploy cloudrun
/snapshot cloudways://app-id --name app --db-backup latest
/snapshot ./app --name test --build-only
Da SSH, Cloudways API, o locale → db-dump.sql.gz
mkdir -p snapshot-workspace/app
cp -r <APP_PATH>/* snapshot-workspace/app/
cp db-dump.sql.gz snapshot-workspace/
Framework detection automatico:
Build immagine Docker multi-stage con PHP-FPM + Nginx + MySQL embedded.
Tag + push to Google Container Registry.
Cloud Run:
gcloud run deploy <NAME>-snapshot \
--image gcr.io/PROJECT_ID/<NAME>-snapshot:latest \
--memory 2Gi --timeout 300s --allow-unauthenticated
Local:
| Option | Description | Default |
|---|---|---|
--name | Snapshot name (slug) | Auto from path |
--deploy | local, cloudrun, none | local |
--db-source | ssh, cloudways, local, file | Auto-detect |
--db-file | Path to existing db-dump.sql.gz | Auto DUMP |
--framework | Force: laravel, wordpress, symfony, php | Auto-detect |
--memory | Cloud Run memory | 2Gi |
--region | Cloud Run region | europe-west1 |
--port | Container port (local) | Auto (8081+) |
--domain | Custom domain (local) | dockerN.giobi.com |
--build-only | Only build, skip deploy | false |
Location: tools/snapshot/
~$0.11/mese per snapshot. 10 snapshot attivi → ~$1/mese.
$0 (usa server esistente). Limite: ~10 container simultanei (RAM).
--timeout a 600sdocker ps + usa --port custom$ARGUMENTS