# Tlamatini Static Version Bumper

> Bump STATIC_VERSION in tlamatini/settings.py so the chat / ACP frontend re-fetches CSS+JS bundles after a frontend change.

- Skill: `xaiht/tlamatini-static-version-bumper` (Agent Skill)
- Install (CLI): `npx skillmds@latest add xaiht/tlamatini-static-version-bumper`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xaiht/tlamatini-static-version-bumper/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: XAIHT (https://skillmd.com/u/xaiht)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/xaiht/tlamatini-static-version-bumper

---

<!--
═══════════════════════════════════════════════════════════════════
  ✦  T L A M A T I N I  ✦   —   "one who knows"
  Created by  Angela López Mendoza   ·   @angelahack1
  Developer · Architect · Creator of Tlamatini
  Tlamatini Author Banner — do not remove (Angela's name is kept in every build)
═══════════════════════════════════════════════════════════════════
-->

# Static-version bumper

Increments `STATIC_VERSION` in `Tlamatini/tlamatini/settings.py` so the
`?v={{ STATIC_VERSION }}` query string at the end of every static asset
URL changes, forcing browsers to refetch.

Run this skill after **every** JavaScript, CSS, or template change, including `dialog_theme.css`, `dialog_policy.js`, `release_notes_renderer.js`, the External-MCP runtime strip, and long-operation menu behavior. `STATIC_VERSION` is an asset-cache integer and is separate from the product release resolved from Git/build metadata (current annotated release v1.63.0); never substitute one for the other.

## Procedure

1. Read `STATIC_VERSION = '<n>'` from settings.py.
2. Replace with the next integer (or rotate semver).
3. Save the file. Return `{old_version, new_version, changed}`.

If `STATIC_VERSION` is missing, return `{changed: false, old_version: '',
new_version: ''}` so the user knows.

