Skip to content

feat: add agentskill-learn skill for 110K+ skill discovery#114

Open
romainsimon wants to merge 1 commit intoOpenHands:mainfrom
romainsimon:feat/agentskill-learn
Open

feat: add agentskill-learn skill for 110K+ skill discovery#114
romainsimon wants to merge 1 commit intoOpenHands:mainfrom
romainsimon:feat/agentskill-learn

Conversation

@romainsimon
Copy link

What

Adds an agentskill-learn skill that connects OpenHands to the agentskill.sh registry, giving users access to 110,000+ cross-platform AI agent skills.

Why

OpenHands users currently need to manually find and import skills. This skill adds a built-in discovery layer that lets agents search, install, and manage skills from the largest open skills registry.

The skill is a lightweight bootstrap (~65 lines) that fetches the full /learn skill from agentskill-sh/learn on first use via the existing add-skill mechanism. This means:

  • No maintenance burden: the bootstrap is stable and rarely changes
  • Always up-to-date: the real skill is fetched fresh from GitHub
  • No duplication: skill logic lives in one canonical repo

Changes

  • skills/agentskill-learn/SKILL.md: Bootstrap skill with quick-start API docs and setup instructions
  • marketplaces/default.json: Added marketplace entry under "productivity" category

How Tested

  • Verified SKILL.md follows the OpenHands skill format (YAML frontmatter with name, description, triggers)
  • Verified marketplace entry follows existing patterns (source, category, keywords)
  • API endpoints tested: search, install, and trending all return valid JSON

… agent skills

Adds a lightweight skill that connects OpenHands to the agentskill.sh registry,
enabling agents to search, install, and manage 110,000+ cross-platform skills.

The skill bootstraps the full /learn experience from GitHub, ensuring it stays
up-to-date without manual maintenance.

Features:
- Search skills by keyword via agentskill.sh API
- Install skills mid-session
- Browse trending skills
- Security scanning before install
- Rate skills after use
Copy link
Collaborator

@enyst enyst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @romainsimon, thank you for this !

I think we should connect agentskills.sh, I have a two little questions:

  • I see that the learn skill uses AskUserQuestion, which afaik is a Claude Code tool. OpenHands doesn't define such tool. We have a way to "ask question" the other way around: the user can ask a question about the conversation which is outside agent's history, and I don't think that helps here. 😅 WDYT we could do here, adapt the learn skill to other platforms or would you propose the inclusion of some similar AskUserQuestion in OH? (example)
  • we are trying to offer the ability for the user to define multiple marketplaces, and in this repo I believe we have already defined more. Could defining the marketplace or something like that be an alternative way to give the agent the ability to use agentskills.sh?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants