← ClaudeAtlas

hermes-statuslisted

Show the overall Hermes engineering status. Use when the user types /hermes-status. Reads the project's .hermes/state.db and prints skill/rule/session counts, pending crystallization patterns, and the latest/most-used crystallized skills, then offers to run crystallization if patterns are pending.
jjackkun/claude-harness-hermes · ★ 1 · AI & Automation · score 74
Install: claude install-skill jjackkun/claude-harness-hermes
# hermes-status 헤르메스 엔지니어링 전체 현황을 출력한다. ## 트리거 사용자가 `/hermes-status` 를 입력할 때. ## 동작 순서 1. 프로젝트 `.hermes/state.db` 를 읽어 현황을 출력한다. 2. 다음 Python 코드를 실행한다: ```python import sqlite3, os db = os.path.join(os.getcwd(), ".hermes", "state.db") if not os.path.isfile(db): print("[hermes] DB 없음 — hermes 프리셋이 설치되지 않았습니다.") else: con = sqlite3.connect(db) skill_count = con.execute("SELECT COUNT(*) FROM skill_index").fetchone()[0] rule_count = con.execute("SELECT COUNT(*) FROM harness_rules").fetchone()[0] session_count = con.execute("SELECT COUNT(*) FROM session_history").fetchone()[0] pending = con.execute("SELECT COUNT(*) FROM pattern_count WHERE crystallized=0 AND count>=2").fetchone()[0] latest = con.execute( "SELECT skill_path, created_at FROM skill_index ORDER BY created_at DESC LIMIT 1" ).fetchone() top = con.execute( "SELECT skill_path, used_count FROM skill_index ORDER BY used_count DESC LIMIT 1" ).fetchone() con.close() print("╔══════════════════════════════════════════╗") print("║ 헤르메스 현황 (Hermes Status) ║") print("╠══════════════════════════════════════════╣") print(f"║ 스킬: {skill_count:<6} 규칙: {rule_count:<6} 세션: {session_count:<6} ║") print(f"║ 결정화 대기 패턴: {pending}개 ║") print("╠══════════════════════════════════════════╣") if latest: print(f"║ 최근 결정화: {os.path.basename(latest[0])} ({latest[1][:10]})") if top: print