소스 정보
- 저장소
- lukemcqueen/hermes-cortex
- 최근 소스 활동
- 2026년 7월 31일 09:55
- 감지된 SKILL.md 언어
- 영어
- 스타
- 4
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/lukemcqueen/hermes-cortex --skill governance-compliance-reporting명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Cross-server agent health monitoring using binary status vectors — deploy health endpoints on each agent, poll from orchestrator, alert on state transitions.
Wire a self-hosted Langfuse instance to Hermes Agent — generate API keys, configure env vars, enable the bundled plugin, install SDK, and verify traces flow.
Use before enforcement code changes or shared-repo commits.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | governance-compliance-reporting |
| version | 1.0.0 |
| category | devops |
| description | Review agent commits for enforcement compliance. |
| platforms | ["linux","macos"] |
| related_skills | ["cortex-preflight","repo-health-review","code-review"] |
Systematic review of agent commits against repo governance rules. Produces a structured report showing which commits touched enforcement-critical paths, by which agent, and what action is needed.
For each commit in the batch, collect:
# Author and committer (may differ — agent pushes using git identity of another agent)
git log -1 --format="Author: %an <%ae>%nCommitter: %cn <%ce>%nDate: %ai" <commit-hash>
# File-level summary
git show --stat <commit-hash>
# What orchestrator-only paths were touched
git diff --name-only <commit-hash>^..<commit-hash>
Cross-reference changed paths against docs/orchestrator-only-paths.txt:
ops/scripts/ ops/install/ plugins/
mcp-servers/ skills/ .hermes-cortex/hooks/
cortex_doctor/ tests/ profiles/
docs/templates/ AGENTS.md
| Class | Pattern | Response |
|---|---|---|
| User commit | Author is the human (Luke, lukemcqueen, etc.) | Leave alone — legitimate |
| Orchestrator commit | Author is Moses or Esther, path is in restricted list | Likely legitimate enforcement work |
| Non-orch agent commit | Author is an agent, path is in restricted list | 🔴 VIOLATION — needs review/revert |
| Doc-only | Only changed docs/templates/ or AGENTS.md | Low severity — but still restricted |
| Enforcement-impacting | Changed pre-commit-score, plugins/, mcp-servers/, .hermes-cortex/hooks/* | 🔴 CRITICAL — governance mechanism itself |
Pitfall — author identity is unreliable: Multiple agents may share the same git identity (Moses (Hermes Agent) <moses@hermes-agent.local>). The git author field alone cannot distinguish between Moses on the orchestrator machine vs Joseph running with the same config. Cross-reference with machine identity from the push source when available.
For commits touching enforcement-critical paths, evaluate:
| File | What to check |
|---|---|
pre-commit-score | Did the STAGED_FILES guard change? Was orchestrator-only path checking altered or removed? |
plugins/governance-enforcer/__init__.py | Did the skills gate change? Was the blocking logic relaxed? Did ALL_TOOLS gate get changed to WRITE_TOOLS only? |
plugins/hermes-governance-enforcer/__init__.py | Same as above (older plugin path). Did the skills list change (8 vs 10)? Did exemptions change? |
mcp-servers/loop-gov-mcp.py | Was the DOGFOOD auto-deploy gate added, removed, or changed? Was the file gutted and rebuilt? |
.hermes-cortex/hooks/* | Did hook symlink targets change? Did content drift from repo source? |
A commit to an enforcement-critical path is NOT automatically damage. Evaluate:
Legitimate (keep):
STAGED_FILES='' → populated)Damage (revert):
--no-verify bypass capabilitiesStructured report format:
## Batch Review: <description>
| # | Commit | Author | Changed Files | Enforcement Impact | Verdict |
|---|--------|--------|---------------|-------------------|---------|
| 1 | abc123 | Moses | pre-commit-score (1 line) | Fixed dead-code guard — STAGED_FILES was empty | ✅ Keep |
| 2 | def456 | Moses | loop-gov-mcp.py (1786→102) | Gutted MCP server — all tools stripped | 🔴 Revert |
| 3 | ghi789 | You | SOUL.md template | User's own commit | ⏭️ Skip |
**Summary:**
- **N commits total:** X user, Y agent, Z mixed
- **N enforcement commits:** X fix, Y damage
- **N orchestrator-only violations:** X by non-orch agents
- **Recommended action:** revert A, B, C; keep D, E, F
When a diagnostic tool (doctor, commit review, system scan) produces findings:
Anti-pattern: Diving into fixes without first showing the findings. The user's "what are you doing?" is the signal you skipped this step. If the user has to stop you to ask "what are you doing?", stop, summarize your findings, and wait for direction.
After the review, when the user directs you to revert: see references/revert-execution-protected-branch.md for the protected-branch revert technique (squash revert commits through the pre-commit hook), identity sourcing (agent.env / AGENT_NAME — AGENT_ID is obsolete), and the full hook pipeline.
When identifying the agent running the review, use the authoritative source:
grep ^AGENT_NAME ~/.hermes-cortex/cortex-bus.conf | cut -d= -f2
Do NOT use hostname, git config user.name, or $(whoami). The cortex-bus.conf file is the single source of truth for agent identity. Every bus message, health report, and registry entry uses this name.
git log shows newest commits first. When examining a range:
# Check the actual chronological order
git log --reverse HEAD~N..HEAD
# The oldest commit in a range is the base of the diff
git diff --stat HEAD~N..HEAD # all changes between
Git stores two identities — Author (who wrote) and Committer (who pushed). When agents share git config, both fields show the same identity even from different machines. Use:
git log -1 --format="Author: %an <%ae>%nCommitter: %cn <%ce>"
If both are the same, the commit could have come from any machine using that git identity. Cross-reference with push timestamps or SSH keys.