#!/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()