Back to list
CodeOfficer

homelab-workflow

by CodeOfficer

0🍴 0📅 Dec 20, 2025

SKILL.md


name: homelab-workflow description: Enforce homelab-proxmox workflow patterns including single source of truth documentation, prompt logging, git commits, environment variables, and phase tracking. Use this skill when completing tasks, updating docs/ or CLAUDE.md files, or when workflow compliance validation is needed. Provides AI-powered fixes for violations.

Homelab Workflow Enforcer

Enforce workflow patterns for the homelab-proxmox project with AI-powered validation and fixes.

When to Use

  • User runs /validate command
  • Making changes to CLAUDE.md or docs/ files
  • Completing significant tasks
  • Checking workflow compliance

Automated Systems

Prompt Logging: Automatic via Stop hook (.claude/hooks/stop). Logs to logs/prompts.log after every response.

Core Checks

1. Documentation Compliance (Single Source of Truth)

FileContains
docs/HARDWARE.mdPhysical hardware specs, exact models, capacities
docs/NETWORK.mdNetwork config, VLANs, IP addressing
docs/SOFTWARE.mdSoftware stack, versions
docs/LINKS.mdReference links
CLAUDE.mdProject plan, phases, architecture decisions

Violation: Specs duplicated in CLAUDE.md (e.g., listing "MS-01 with 96GB RAM") Fix: Remove specs from CLAUDE.md, reference docs/ instead

2. Git Commit Status

Check for uncommitted changes:

git status --porcelain

When uncommitted changes found, commit with standard format.

3. CLAUDE.md Status

Verify:

  • "Last Updated" date is today (if changes made)
  • Phase checkboxes match actual progress
  • "Current Status" reflects reality

4. Environment Variables

Scan for hardcoded values (IPs, secrets, URLs) that should be in .envrc.

Violation: Hardcoded IP 10.20.11.80 in terraform Fix: Add to .envrc and .envrc.example, use ${VARIABLE_NAME}

Validation Process

  1. Run git status for uncommitted changes
  2. Read CLAUDE.md for status accuracy
  3. Check for duplication between CLAUDE.md and docs/
  4. Scan for hardcoded values
  5. Report violations and offer fixes

Quick Reference

After completing work:

  1. Update docs/ files with new information
  2. Update CLAUDE.md status and checkboxes
  3. Check for duplication (AI reads both and compares)
  4. Commit changes

Validation command: /validate

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon