Przejdź do treści
Biblioteka skilli
Dane i analityka · Automatyzacja

DataRefresh

/DataRefresh

Odświeża dane publicznych serwisów: sprawdza świeżość, pobiera źródła na nowo, przebudowuje strony i weryfikuje je po wdrożeniu.

Repozytorium
LifeOS ↗
Licencja
MIT
Ostatnia zmiana repozytorium
05.11.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format20 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
5
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 05.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: Tools/Refresh.ts

Co robi i kiedy

Odświeża dane publicznych serwisów: sprawdza świeżość, pobiera źródła na nowo, przebudowuje strony i weryfikuje je po wdrożeniu.

Oryginalny opis (EN)

Keeps your data-backed public sites and their source datasets current: freshness check, source repull, rebuild, gated deploy, live verify. USE WHEN update our data sites, refresh the data sites, are our datasets stale, data freshness, repull the data, refresh the dataset, update the data and the site, stale data check, which sites need updating, refresh any registered data property by name. NOT FOR system upgrades (Upgrade), uptime/security monitoring (Bunker/Workflows), US economic indicators (USStats), non-data deploys (use your deploy tooling).

Jak działa

  1. Ideal State
  2. Intent Routing
  3. Data & Config
  4. Gotchas
  5. Examples
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 441 słów
Podgląd SKILL.md
---
metadata:
  short-description: "Refresh registered data sites and source datasets: check freshness, repull sources, rebuild, deploy, and verify. Use Upgrade for system improvements."
name: DataRefresh
version: 1.0.7
evals:
  manual:
    reason: "Refresh and deploy repull live upstream sources and publish to production, so a verification run cannot exercise them outside the requested work; the status path is covered by the deterministic check."
    falsifier: "The requested source freshness does not advance, the built data differs from its stated source, or the live page lacks the verified refreshed value."
description: Keeps your data-backed public sites and their source datasets current: freshness check, source repull, rebuild, gated deploy, live verify. USE WHEN update our data sites, refresh the data sites, are our datasets stale, data freshness, repull the data, refresh the dataset, update the data and the site, stale data check, which sites need updating, refresh any registered data property by name. NOT FOR system upgrades (Upgrade), uptime/security monitoring (Bunker/Workflows), US economic indicators (USStats), non-data deploys (use your deploy tooling).
---

# DataRefresh

Registry-driven freshness engine for data-backed public sites. Each registered target carries its own fetch scripts, source-of-record dataset updater, build step, sanctioned deploy command, and live verify probe. One command reports staleness across the fleet; one command brings a target current.

## Ideal State

- Every registered target's freshness is known against its own cadence, and a stale one is brought current from its real upstream sources, not from a cached or frozen copy.
- A target that passes its cadence reaches the principal without being asked, through a scheduled read-only status check that reports to Vigil; that check never refreshes or deploys.
- Nothing reaches production unless the principal's ask covered publishing, and a deployed refresh is proven on the live site.
- Narrative figures that the fresh data contradicts are found and fixed by hand; deterministic code never rewrites prose.
- Every refresh run leaves one line per target in the run log (status writes none), and every touched repo ends committed per its own conventions.

## Intent Routing

| Intent | Trigger | File |
|--------|---------|------|
| **Status** | "are our data sites stale", "data freshness", "status" | `Intents/Status.md` |
| **Refresh** | "update the data sites", "refresh <target>", "repull and redeploy" | `Intents/Refresh.md` |

| File | Read when |
|------|-----------|
| `Setup.md` | first install, registry fields, accounts and secrets, the throwaway-target proof |

## Data & Config

- **Registry (private data, never in this skill):** `~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/DataRefresh/Registry.json`. `$DATAREFRESH_REGISTRY` overrides the path. With no registry, or one with no targets, the tool exits 1 and points at Setup.md.
- **Run log:** `~/.claude/LIFEOS/MEMORY/OBSERVABILITY/datarefresh.jsonl`

## Gotchas

- **Registry validation is fail-loud by design.** A missing repo path or malformed entry throws an InvariantViolation naming the entry — fix the registry, never wrap the load in a try/catch.
- **Frozen upstream sources look alive.** A source can keep serving 200s with years-stale data (a government feed that froze). When a target's record dates stop advancing across multiple refreshes while cadence says they should, check the source series itself before trusting the pull.

## Examples

```
User: "are our data sites stale?"
→ Status intent
→ One table of every target with last pull, age vs cadence and STALE/FRESH, plus a one-line read and an offer to refresh what is stale
```

```
User: "refresh example-site"
→ Refresh intent, no --deploy (no publish intent)
→ Data repulled and rebuilt but not deployed; the report shows before → after record dates
```

```
User: "update the data sites"
→ Refresh intent with --all --deploy
→ Every target current, deployed through its sanctioned command, live freshness field shown advancing, repos committed
```
Pliki w paczce (5)
  • SKILL.md 4 KB
  • Setup.md 3 KB
  • Intents/Refresh.md 3 KB
  • Intents/Status.md 1 KB
  • Tools/Refresh.ts 13 KB

Wersje

W bazie nie ma innych skilli o nazwie DataRefresh.

Migawka bazy z 13.11.2026 · wersja paczki 2c68eb267ddc (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100checking-freshness
    Szybko sprawdza aktualność danych: czy tabela jest odświeżona, kiedy była ostatnio zmieniana i czy dane są nieaktualne, zanim zostaną użyte.
  • 100analyze-data-quality
    Sprawdza, czy zbiór danych lub wynik zapytania nadaje się do użycia: świeżość, duplikaty, braki, zmiany schematu i sprzeczne źródła.
  • 100datasets
    Wyświetla listę podłączonych zbiorów danych ze statusem, liczbą tabel i datą ostatniej analizy.
  • 100refresh-dashboard
    Buduje lub odświeża lokalne strony portfolio na podstawie zweryfikowanych opublikowanych przebiegów monitoringu.
  • 100datasets
    Wyświetla listę podłączonych zbiorów danych ze statusem, liczbą tabel i datą ostatniej analizy oraz przełącza aktywny zbiór.
  • 100publish-artifact-to-sites
    Publikuje istniejący raport danych lub dashboard w Sites, automatycznie w zadaniach webowych albo na wyraźną prośbę użytkownika.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.