Files
troupe-standup/wizard-work/spark/verify_hermes_skill.py
T

29 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""Verify hermes-agent skill is available and functional."""
from hermes_tools import skill_view, skills_list
def main():
# Check hermes-agent skill is in the list
skills = skills_list()
skill_names = [s['name'] for s in skills.get('skills', [])]
assert 'hermes-agent' in skill_names, "hermes-agent skill not found in catalog"
print("FOUND: hermes-agent skill in catalog")
# Try to view the skill
skill_content = skill_view(name='hermes-agent')
assert 'name' in skill_content or 'description' in skill_content, "Failed to read hermes-agent skill"
print("SUCCESS: hermes-agent skill contents accessible")
# Extract key functionality areas
content_str = str(skill_content)
assert 'cronjob' in content_str or 'cron' in content_str.lower(), "Missing cronjob functionality"
assert 'manage_connections' in content_str or 'connect' in content_str.lower(), "Missing connection management"
print("VERIFIED: Core Hermes functionalities present in skill")
print("\nAll checks passed - hermes-agent skill is working correctly")
return True
if __name__ == '__main__':
main()