docs
HomeLab documentation maintenance — audit infrastructure changes and update README.md, CLAUDE.md, docs/, and skill files
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
HomeLab documentation maintenance — audit infrastructure changes and update README.md, CLAUDE.md, docs/, and skill files
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Upgrade assistant for ALL manually-managed Docker containers with dependency checking, shared infrastructure awareness, and breaking change analysis
Full health audit of the homelab server across 8 phases, then offer to fix each issue found
| name | docs |
| description | HomeLab documentation maintenance — audit infrastructure changes and update README.md, CLAUDE.md, docs/, and skill files |
| context | main |
When to use:
What this skill does:
com.centurylinklabs.watchtower.enable: "false"Note: The dashboard + REST API used to live here under
packages/apiandpackages/dashboard. Both moved tojkrumm/argo(deployed to VPS). Hermes skill regeneration (theargo-apiskill in~/SourceRoot/hermes-agent) now belongs to argo's docs flow, not this one.
What this skill does NOT do:
When running this skill, I will check:
scripts/ or repo rootconfig/packages/garmin-collector/server.py)com.centurylinklabs.watchtower.enable: "false"immich_*).claude/skills/upgrade-stack/SKILL.mdCurrent stacks in /upgrade-stack:
docker compose build)README.md (verbose, copy-paste ready):
# Full SSH wrapper for remote execution
ssh homelab "docker compose ps"
CLAUDE.md (table format, concise):
| `docker compose ps` | View all services |
Create detailed behavior docs for complex scripts with:
Required sections:
Naming: docs/<script-name>-behaviors.md
Scan and identify changes:
## Documentation Audit Results
### New Services
- [Service Name] (port X, URL, purpose)
Type: Public/Private/Internal
### New Scripts
- [Script name] in scripts/
Purpose: [brief description]
### Modified Configurations
- [Config file]: [what changed]
### Multi-Component Stack Check
✅ Immich: 4 services, already in /upgrade-stack
✅ Caddy: 1 service (custom build), already in /upgrade-stack
⚠️ NEW: <stack-name> detected (N services with watchtower opted-out)
→ Prompt: Add <stack-name> to /upgrade-stack?
### Outdated Documentation
- [Command/service] needs update in [file]
If changes found, update:
README.md:
CLAUDE.md:
docs/*.md:
If new multi-component stack detected:
.claude/skills/upgrade-stack/SKILL.md| File | What Gets Updated |
|---|---|
README.md | Quick Commands Cheatsheet, ToC, Service tables |
CLAUDE.md | Quick Reference Card, Services Reference, Scripts table |
docs/watchdog-behaviors.md | Failure scenarios, recovery states |
docs/*.md | Behavior documentation for modified scripts |
uptime-kuma/monitors.yaml | If monitor config changed |
.claude/skills/upgrade-stack/SKILL.md | New multi-component stacks |
.claude/skills/docs/SKILL.md | This file - if audit scope changes |
After updates:
## Documentation Updated
**Files modified:**
- README.md: [specific changes]
- CLAUDE.md: [specific changes]
- docs/\*.md: [specific changes]
- .claude/skills/\*.md: [specific changes]
**Services added:**
- [Service name]: [port, URL, purpose]
**Commands added:**
- [Command]: [description]
**Multi-component stacks:**
- [Stack name]: Added to /upgrade-stack
**Next steps:**
- Review changes: `git diff`
- Commit: `/commit`
.claude/skills/upgrade-stack/SKILL.mdAfter documentation updates:
/commit
Creates commit with docs changes.