Global Skill Registry
The official global skill registry is hosted at github.com/OpenHands/skills. This repository contains community-shared skills that can be used by all OpenHands users.Contributing a Global Skill
You can create global skills and share with the community by opening a pull request to the official skill registry. See the OpenHands Skill Registry for specific instructions on how to contribute a global skill.Global Skills Best Practices
- Clear Scope: Keep the skill focused on a specific domain or task.
- Explicit Instructions: Provide clear, unambiguous guidelines.
- Useful Examples: Include practical examples of common use cases.
- Safety First: Include necessary warnings and constraints.
- Integration Awareness: Consider how the skill interacts with other components.
Steps to Contribute a Global Skill
1. Plan the Global Skill
Before creating a global skill, consider:- What specific problem or use case will it address?
- What unique capabilities or knowledge should it have?
- What trigger words make sense for activating it?
- What constraints or guidelines should it follow?
2. Create File
Create a new Markdown file with a descriptive name in the official skill registry: github.com/OpenHands/skills3. Testing the Global Skill
- Test the agent with various prompts.
- Verify trigger words activate the agent correctly.
- Ensure instructions are clear and comprehensive.
- Check for potential conflicts and overlaps with existing agents.
4. Submission Process
Submit a pull request with:- The new skill file.
- Updated documentation if needed.
- Description of the agent’s purpose and capabilities.

