Skip to main contentGlobal 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/skills
3. 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.