Skills

DataRefresh

Keeps your data-backed public sites and their source datasets current: freshness check...

Install

npx skills add danielmiessler/LifeOS --skill DataRefresh -g -a claude-code -y
Repository
danielmiessler/LifeOS19.7k
Category
Security
Updated
8d ago
License
MIT
Context cost
Lightabout 729 tokens
Runs scripts
Yes, review before use

What it does

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

IntentTriggerFile
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
FileRead when
Setup.mdfirst 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

Read the whole SKILL.md on GitHub

More in Security