Streamline AI docs, add skills, enforce symlink-everything policy
- Add .claude/skills/: homelab-context (auto-loads key facts each session), homelab-status (/homelab-status command), deploy-config (symlink setup guide) - Remove AGENTS.md and ai/sessions/: superseded by plan mode + skill system - Remove 4 obsolete session commands (session-start/list/switch, reload-instructions) - Rewrite CLAUDE.md: remove duplicate content, enforce symlink policy, clarify sudo pattern - Trim docs/services.md from 946 to ~230 lines: remove planning-era content, keep install steps and current status for migration reference - Strip stale "sudo cp" deploy header from ssh-honeypot.service (now symlinked to repo) - Update TODO.md: mark NAS migration and symlink tasks done, add jellyfin upgrade warning
This commit is contained in:
15
.claude/skills/homelab-status/SKILL.md
Normal file
15
.claude/skills/homelab-status/SKILL.md
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
name: homelab-status
|
||||
description: Check status of all homelab services at once.
|
||||
disable-model-invocation: true
|
||||
allowed-tools: Bash(docker *), Bash(systemctl *), Bash(mountpoint *), Bash(nginx *)
|
||||
---
|
||||
|
||||
Check and report status of all homelab services:
|
||||
|
||||
1. Run `docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"` to show all containers
|
||||
2. Run `systemctl is-active nginx copyparty netdata` to show systemd service states
|
||||
3. Run `mountpoint /mnt/nas` to confirm NAS is mounted
|
||||
4. Run `sudo nginx -t` to verify nginx config is valid
|
||||
5. Report any services that are stopped, failed, or unhealthy
|
||||
6. Note any containers not running that should be (gitea, jellyfin, portainer, qbittorrent, nextcloud)
|
||||
Reference in New Issue
Block a user