Skip to content
Back to skills

Skill Vs Repo

ASecurity

Distinguish Hermes skills from regular GitHub repos and know how to install each correctly.

  • 36 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 10, 2026
ai-agentspythongobashgit

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned September 10, 2026

npx -y skills add theheavenlyd3mon/hermes-profiles --skill skill-vs-repo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Vs Repo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Vs Repo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theheavenlyd3mon-skill-vs-repo/badge)](https://www.skillsdirectory.com/skills/theheavenlyd3mon-skill-vs-repo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-vs-repo
description: Distinguish Hermes skills from regular GitHub repos and know how to install each correctly.
version: 1.0.0
---

# Skill vs. Repo — Installation Guide

## The Pitfall

Not every NousResearch (or other) repository is a Hermes **skill**. Many repos are standalone tools, libraries, or projects that have no `SKILL.md` file and will not appear in the Hermes skills section.

## How to Tell

| Feature | Hermes Skill | Regular Repo/Tool |
|---------|-------------|-------------------|
| Contains `SKILL.md` | ✅ Yes | ❌ No |
| Lives in `~/.hermes/skills/` | ✅ Yes | ❌ No |
| Loaded via `/skill name` | ✅ Yes | ❌ No |
| Installed via `git clone` into `~/.hermes/skills/<category>/<name>/` | ✅ Yes | N/A |
| Installed via `pip install` or run as a project | ❌ No | ✅ Yes |

## Example: `hermes-agent-self-evolution`

This repo is a **standalone Python tool**, not a skill. It optimizes Hermes skills but is not one itself.

**Correct installation:**
```bash
cd ~
git clone https://github.com/NousResearch/hermes-agent-self-evolution.git
cd hermes-agent-self-evolution
pip install -e ".[dev]"
export HERMES_AGENT_REPO=~/.hermes/hermes-agent
```

**If you want quick Hermes access**, create a wrapper skill manually:
```bash
mkdir -p ~/.hermes/skills/self-evolution
cat > ~/.hermes/skills/self-evolution/SKILL.md << 'EOF'
---
name: self-evolution
description: Wrapper for the hermes-agent-self-evolution tool
---

Run from ~/hermes-agent-self-evolution:

```bash
python -m evolution.skills.evolve_skill --skill <name> --iterations 10 --eval-source synthetic
```
EOF
```

## Quick Check

Before telling a user to load a repo as a skill, verify it contains a `SKILL.md` at its root or in a subfolder meant for skills.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…