Implements the Wizard Council Automation shared infrastructure: - wizard-bootstrap/wizard_bootstrap.py — validates Python version, core deps, hermes_constants import, HERMES_HOME, LLM provider key, Gitea auth, and Telegram connectivity; exits 0 if forge-ready, 1 if any check fails - wizard-bootstrap/skills_audit.py — compares repo-bundled skills against installed ~/.hermes/skills/, reporting MISSING / EXTRA / OUTDATED / OK; --fix flag syncs missing/outdated skills automatically - wizard-bootstrap/dependency_checker.py — reads 'dependencies.binaries' and 'dependencies.env_vars' from SKILL.md frontmatter and verifies each is satisfied in the current environment - wizard-bootstrap/monthly_audit.py — runs all three checks and generates a Markdown report saved to ~/.hermes/wizard-council/audit-YYYY-MM.md; --post-telegram flag delivers the summary to the configured channel - wizard-bootstrap/WIZARD_ENVIRONMENT_CONTRACT.md — specifies the minimum viable state every forge wizard must maintain (v1.0.0) - skills/devops/wizard-council-automation/SKILL.md — skill entry so the toolset is discoverable and invocable from any wizard - tests/test_wizard_bootstrap.py — 21 tests covering all three tools Fixes #148 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 lines
27 B
Python
2 lines
27 B
Python
# wizard-bootstrap package
|