feat: add BrowseShSource adapter for browse.sh skills catalog#28553
Closed
Kylejeong2 wants to merge 2 commits into
Closed
feat: add BrowseShSource adapter for browse.sh skills catalog#28553Kylejeong2 wants to merge 2 commits into
Kylejeong2 wants to merge 2 commits into
Conversation
Adds BrowseShSource — a new skill source adapter that integrates Browserbase's browse.sh catalog (169+ site-specific SKILL.md files) into the Hermes Skills Hub. - BrowseShSource class in tools/skills_hub.py implementing SkillSource ABC - Fetches browse.sh catalog API with 1h TTL cache - Full-text search across name, title, description, hostname, category, tags - fetch() downloads SKILL.md via sourceUrl (GitHub HTML -> raw URL conversion) - Registered in create_source_router() after LobeHubSource - Tests in tests/tools/test_skills_hub_browse_sh.py (7 tests, all passing)
- Add 'browse-sh' to _PER_SOURCE_LIMIT in both do_browse() and browse_skills() with limit=500 (covers full 171-skill catalog) - Add 'browse-sh' to --source argparse choices for both 'hermes skills browse' and 'hermes skills search' Without these, browse-sh fell back to the default cap of 50 results and was not filterable via --source.
Contributor
|
Salvaged via PR #28936 (commits 57145ca + 90be1be, your authorship preserved via rebase-merge). I added one follow-up fix on top (890b2eb): the catalog's |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
BrowseShSource— a new skill source adapter that integrates Browserbase's browse.sh catalog into the Hermes Skills Hub.browse.sh maintains 169+ site-specific browser automation SKILL.md files (Airbnb, Amazon, arXiv, Apartments.com, etc.). With this change, those skills are discoverable and installable via:
What's added
BrowseShSourceclass intools/skills_hub.pyimplementing theSkillSourceABC_read_index_cache)fetch()downloads SKILL.md directly from each skill'ssourceUrlon GitHubcreate_source_router()alongside existing sourcestests/tools/test_skills_hub_browse_sh.pyTrust level
Skills from browse.sh are marked
communitytrust — consistent with skills.sh and other community sources.