{
  "schema_version": 1,
  "type": "skill",
  "slug": "gallia-update-agent",
  "title": "Gallia Update Agent",
  "brief": "Lightweight background agent (haiku) that pulls latest gallia and re-runs install.mjs, reporting what changed in 2-3 sentences.",
  "version": "1.0.0",
  "tags": [],
  "license": "MIT",
  "sample_prompts": [
    {
      "label": "Pull gallia",
      "prompt": "Pull gallia — it is 1 commit(s) behind origin/main."
    },
    {
      "label": "Re-run installer",
      "prompt": "Re-run install.mjs — it changed on disk."
    },
    {
      "label": "Update gallia tooling",
      "prompt": "Update the gallia platform tooling in the background"
    }
  ],
  "source_path": "SKILL.md",
  "readme": "A Claude Code subagent that pulls the latest gallia platform changes and re-runs the installer. Runs in the background so the user can keep working while their container updates.\n\n## What it does\n\n1. Pulls the latest commits from `origin/main` in `~/gallia`\n2. Handles stashing/unstashing local changes if needed\n3. Re-runs `node ~/gallia/install.mjs --project ~/project`\n4. Reports a 2-3 sentence summary of what changed (new skills, CLI version bumps, removed items)\n\n## When to use\n\nDeployed automatically by the `check-updates.sh` hook, which detects when gallia is behind `origin/main` (checked every 30 minutes). Also triggered when `install.mjs` changes on disk. Runs as a background agent — the user never needs to invoke it directly.\n\n## Requirements\n\n- `~/gallia` repo with GitHub remote access\n- `node` on `$PATH`\n",
  "author": {
    "id": "695820315b5f1e4db2fcf602",
    "name": "Kyle Bergstedt",
    "email": "[email protected]"
  },
  "visibility": {
    "public": true
  },
  "hero": null,
  "discovery_triggers": [],
  "discovery_pitch": null,
  "metadata": {},
  "created_at": "2026-05-28T05:30:44.414Z",
  "updated_at": "2026-05-28T05:30:44.415Z",
  "sub_skills": [],
  "parent_app": null
}