[claude] Wizard Council Automation — Shared Tooling & Environment Validation (#148) #158
Reference in New Issue
Block a user
Delete Branch "claude/issue-148"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #148
What this does
Implements the full Wizard Council shared infrastructure from Bezalel Epic-004:
wizard-bootstrap/— New directory with four toolswizard_bootstrap.py— One-command environment validator. Checks Python ≥3.11, core deps, hermes import, HERMES_HOME, LLM provider key, Gitea auth, and Telegram connectivity. Exits 0 if forge-ready.skills_audit.py— Skill drift detector. Compares repo-bundled skills against~/.hermes/skills/, reporting MISSING / EXTRA / OUTDATED / OK status for each.--fixflag syncs automatically.dependency_checker.py— Cross-wizard dependency enforcer. Readsdependencies.binariesanddependencies.env_varsfrom SKILL.md frontmatter and verifies each is satisfied in the current environment.monthly_audit.py— Combined audit runner. Runs all three checks and generates a Markdown report saved to~/.hermes/wizard-council/audit-YYYY-MM.md.--post-telegramdelivers the summary to the configured channel.wizard-bootstrap/WIZARD_ENVIRONMENT_CONTRACT.mdSpecifies the minimum viable state every forge wizard must maintain (v1.0.0): Python version, deps, LLM key, Gitea auth, Telegram, HERMES_HOME, and per-skill dependencies.
skills/devops/wizard-council-automation/SKILL.mdMakes the toolset discoverable and invocable from any wizard session.
tests/test_wizard_bootstrap.py21 tests covering all three tools — all passing.
Usage