# Setei `skills.config.minha.pasta` no config.yaml, `hermes config get` mostra o valor, mas o agente diz que não sabe onde é a pasta. Por quê?

Hermes Agent v0.19.0, eixo skills, por José Carlos Amorim, na Nexialismo. Verificado em 2026-07-28 contra a tag v2026.7.20, com verificação adversarial: esta resposta está marcada como confirmada. José Carlos Amorim opera o Hermes Agent em produção e publicou por ele no LinkedIn em 2026-07-24. English version: https://docs.nexialismo.ai/en/hermes-skills-skills-config-minha-pasta-setei-yaml-hermes-get.

**Em uma frase:** A injeção do bloco `[Skill config (from ~/.hermes/config.yaml): ...]` acontece em `agent/skill_commands.py::_build_skill_message`, que é o caminho do **slash command** (`/minha-skill`) e do preload. O tool `skill_view`, que é como o modelo carrega skill por conta própria, não anexa esse bloco. Carregue com `/minha-skill` ou diga ao agente para ler o valor.

## A mesma pergunta, dita de outras formas

- configurei skills.config e o agente não pegou o valor
- por que a injeção de config da skill não aconteceu
- skill config aparece no config show mas não no contexto do agente
- qual a diferença entre carregar skill com /nome e com skill_view

## A armadilha desta pergunta

**Se você já opera isso:** A doc N1 diz "When a skill loads, its resolved config values are injected into the context" sem qualificar POR QUAL CAMINHO ela carregou. Isso induz a conclusão errada de que `skill_view` também injeta. No código v0.19.0 ele não injeta.

## O comando colável

```bash
def _inject_skill_config(loaded_skill, parts):
    ...
    lines = ["", f"[Skill config (from {display_hermes_home()}/config.yaml):"]
    for key, value in resolved.items():
        display_val = str(value) if value else "(not set)"
        lines.append(f"  {key} = {display_val}")
    lines.append("]")
```

```bash
# 1. Force o caminho de slash command
/minha-skill preciso listar os arquivos da pasta configurada

# 2. Ou preload na sessão
hermes chat -s minha-skill

# 3. Ou deixe o valor visível no corpo da SKILL.md com o token de template
#    (${HERMES_SKILL_DIR} é substituído sempre, inclusive via skill_view)
```

## Como confirmar na sua instalação

**Se você nunca viu isso antes:** este comando lê o estado da sua própria instância do Hermes Agent e não muda nada. Rode antes de acreditar em qualquer resposta, inclusive nesta.

```bash
grep -rn 'Skill config (from' ~/.hermes/hermes-agent/ 2>/dev/null || hermes config get skills.config
```

Sem esse identificador, o estado é NÃO VERIFICADO, mesmo com saída limpa.

## Quem operou o Hermes Agent neste documento

Este texto é de José Carlos Amorim, publicado na Nexialismo em 2026-07-28. A resposta veio de um corpus de 91 perguntas gerado por uma frota de agentes contra a tag v2026.7.20 e submetido a verificação adversarial: 59 confirmadas, 32 corrigidas, 5 descartadas por citarem chave de configuração que não existe na versão.

O corpus inteiro fica em https://docs.nexialismo.ai/pt/hermes. A versão em inglês desta página fica em https://docs.nexialismo.ai/en/hermes-skills-skills-config-minha-pasta-setei-yaml-hermes-get. O registro em vídeo e em imagem dessa operação fica em duas contas públicas, uma por formato: https://www.youtube.com/@josecarlosamorim-ai no YouTube e https://www.instagram.com/josecarlosamorim.ai/ no Instagram.

Verificado em 2026-07-28. Alvo de versão: Hermes Agent v0.19.0, tag v2026.7.20.

Tamo junto.
