maintain: general wiki freshness mechanism + restore tailscale routes page

Replace the skills-only regeneration script with a general wiki-maintain.sh that:
- regenerates skills-index from live skill tree (330 skills / 26 categories)
- audits EVERY page for staleness vs its updated date (>21d flagged)
- rebuilds + redeploys the Quartz site
- writes a dated freshness report to raw/stocktake/

Also fix the tailscale.md page (it had drifted to only 4 routes; reality now has
11 CT460 routes incl /webui, /agent-estate, /synergy-prep, /evening-grid, /wiki
and the /wiki proxy was also missing from the atomic apply script — added there).

Cron wiki-stocktake-maintenance (1a8e90ea2271) now runs this daily 03:00 and
commits+pushes so the wiki cannot silently drift again.
This commit is contained in:
Tony0410
2026-08-16 00:16:48 +08:00
parent b12d8b5e3d
commit 20a3164dca
5 changed files with 257 additions and 148 deletions
+20 -21
View File
@@ -3,8 +3,8 @@ title: Installed Skills
type: system
status: active
created: 2026-07-22
updated: 2026-08-15
verified_on: 2026-08-15
updated: 2026-08-16
verified_on: 2026-08-16
confidence: high
tags: [skills, hermes]
sources: []
@@ -17,9 +17,8 @@ sources: []
This page is auto-regenerated from the live skill inventory. Do not hand-edit.
## Stock-take notes
- Category names come from the directory structure under `~/.hermes/skills/` (`category/skill/SKILL.md`).
- Skills stored directly under `~/.hermes/skills/` (no subfolder) are grouped under `uncategorized`.
- Deeper nested paths (e.g. `mlops/evaluation`) are grouped by their top-level category.
- Category = directory structure under `~/.hermes/skills/` (`category/skill/SKILL.md`).
- Skills directly under `~/.hermes/skills/` group under `uncategorized`.
## Autonomous Ai Agents (8)
@@ -397,10 +396,26 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit.
- `working-with-legacy-code` — Safely change and test untested codebases using Feathers'' "Working Effectively with Legacy Code". Use when the user men
- `yuanbao` — Yuanbao (元宝) groups: @mention users, query info/members.
## Conduct (1)
- `simple-directives-execution` — Execute now when told 'just do X' — no investigation.
## Cron (1)
- `cron-digest-formatting` — Use when formatting cron Telegram news digests for Anthony.
## Data Science (1)
- `jupyter-live-kernel` — Iterative Python via live Jupyter kernel (hamelnb).
## Finance (1)
- `3-statement-model` — Build integrated IS/BS/CF financial workbooks in Excel.
## Job Hunting (1)
- `seek-extraction-patterns` — Extract salary, closing dates, and job details from SEEK (au.seek.com) listings at scale. Use when enriching a batch of
## Omniroute (1)
- `omniroute-skills` — Interact with OmniRoute's Skills framework — list, install, enable, execute, and debug skills via REST API and MCP tools
@@ -413,22 +428,6 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit.
- `wiki-web-hosting` — Publish Markdown wikis as Quartz sites over Tailscale.
## Job Hunting (1)
- `seek-extraction-patterns` — Extract salary, closing dates, and job details from SEEK (au.seek.com) listings at scale. Use when enriching a batch of
## Conduct (1)
- `simple-directives-execution` — Execute now when told 'just do X' — no investigation.
## Cron (1)
- `cron-digest-formatting` — Use when formatting cron Telegram news digests for Anthony.
## Data Science (1)
- `jupyter-live-kernel` — Iterative Python via live Jupyter kernel (hamelnb).
## Related
- [[systems/hermes-agent]]
- [[systems/omniroute]]