hermes - ✅(Solved) Fix [Bug]: Skills in a tap are not found [1 pull requests, 1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
NousResearch/hermes-agent#14466Fetched 2026-04-24 06:17:04
View on GitHub
Comments
0
Participants
1
Timeline
6
Reactions
0
Participants
Timeline (top)
labeled ×4cross-referenced ×1subscribed ×1

Error Message

Additional Logs / Traceback (optional)

Root Cause

Root Cause Analysis (optional)

Fix Action

Fixed

PR fix notes

PR #14475: fix(skills): search custom taps when index is enabled

Description (problem / solution / changelog)

Summary

  • keep GitHub tap search active when users have configured custom taps, even if the centralized Hermes index is available
  • add a regression test covering the indexed-search path with a custom GitHub tap

Root cause

  • parallel_search_sources() skips API-backed sources whenever the centralized index is available
  • the centralized index does not include user-configured GitHub taps
  • as a result, github search was skipped entirely for default hermes skills search, even though --source github still worked

Fix

  • track whether GitHubSource was created with extra taps
  • only skip indexed GitHub search when there are no user-configured taps to search

Regression coverage

  • added test_custom_tap_github_search_not_skipped_when_index_available
  • this reproduces the previous indexed-search path and asserts the tapped GitHub source is still queried

Testing

  • scripts/run_tests.sh tests/tools/test_skills_hub.py -k custom_tap_github_search_not_skipped_when_index_available
  • scripts/run_tests.sh tests/tools/test_skills_hub.py tests/cli/test_cli_loading_indicator.py

Closes #14466

Changed files

  • tests/tools/test_skills_hub.py (modified, +20/-0)
  • tools/skills_hub.py (modified, +6/-2)

Code Example

Searching for: my-fancy-skill
                                                         Skills Hub1 result(s)

---

Searching for: my-fancy-skill
No skills found matching your query.

---

Report       https://paste.rs/ZkyCN
  agent.log    https://paste.rs/nB4CY
  gateway.log  https://paste.rs/uldkw

---



---

hermes skills search my-fancy-skill --source github

Searching for: my-fancy-skill
                                                         Skills Hub1 result(s)
RAW_BUFFERClick to expand / collapse

Bug Description

Skills I added as a tap using my own skills github repo are not found by hermes skills search This is actually very severe for my policy regarding skills. I prefer to audit skills and their updates myself and channel also 3rd party skills through my own repo.

Steps to Reproduce

  1. Add a skills tap: hermes skills tap add owner\repo
  2. Search the skills: hermes skills search my-fancy-skill

Expected Behavior

Skill is found:

Searching for: my-fancy-skill
                                                         Skills Hub — 1 result(s)

Actual Behavior

Skill is not found

Searching for: my-fancy-skill
No skills found matching your query.

Affected Component

Skills (skill loading, skill hub, skill guard)

Messaging Platform (if gateway-related)

No response

Debug Report

Report       https://paste.rs/ZkyCN
  agent.log    https://paste.rs/nB4CY
  gateway.log  https://paste.rs/uldkw

Operating System

Debian 1:6.12.62-1+rpt1~bookworm

Python Version

3.11.2

Hermes Version

0.10.0

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

The search method searches only in hub skills and simply skips the tap skills. When adding GitHub as a source, the skill is found.

hermes skills search my-fancy-skill --source github

Searching for: my-fancy-skill
                                                         Skills Hub — 1 result(s)

Proposed Fix (optional)

No response

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

extent analysis

TL;DR

The issue can be worked around by specifying the source when searching for skills using the hermes skills search command.

Guidance

  • The search method currently only looks for skills in the hub and ignores tap skills, which is the likely cause of the issue.
  • To verify this, try searching for the skill with the --source flag set to the tap source, e.g., hermes skills search my-fancy-skill --source owner/repo.
  • If the skill is found when searching with the --source flag, it confirms that the issue is due to the search method ignoring tap skills.
  • Consider modifying the hermes skills search command to include tap skills in the search results or always specify the source when searching for skills.

Example

hermes skills search my-fancy-skill --source owner/repo

Notes

The provided debug reports and logs may contain more information about the issue, but based on the given information, the workaround is to specify the source when searching for skills.

Recommendation

Apply workaround: specify the source when searching for skills, as the current version of Hermes (0.10.0) does not seem to include tap skills in the search results by default.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING