Skip to main content
Skills are specialized prompts that enhance OpenHands with domain-specific knowledge, expert guidance, and automated task handling. They provide consistent practices across projects and can be triggered automatically based on keywords or context.

Official Skill Registry

The official global skill registry is maintained at github.com/OpenHands/skills. This repository contains community-shared skills that can be used by all OpenHands agents. You can browse available skills, contribute your own, and learn from examples created by the community.

How Skills Work

Skills inject additional context and rules into the agent’s behavior. To customize OpenHands’ behavior, create a .openhands/skills/ directory in the root of your repository and add <skill_name>.md files inside.
Loaded skills take up space in the context window. These skills, alongside user messages, inform OpenHands about the task and the environment.

Example Repository Structure

some-repository/
└── .openhands/
    └── skills/
        └── repo.md            # General guidelines
        └── trigger_this.md    # Skill triggered by specific keywords
        └── trigger_that.md    # Skill triggered by specific keywords

Skill Types

Currently supported skill types:
  • General Skills: Repository-wide guidelines and best practices. For repository-specific guidelines, you can ask OpenHands to analyze your repository and create a repo.md file.
  • Keyword-Triggered Skills: Guidelines activated by specific keywords in user prompts.
  • Organization Skills: Team or organization-wide standards.
  • Global Skills: Community-shared skills and templates.

Skills Frontmatter Requirements

Each skill file may include frontmatter that provides additional information. In some cases, this frontmatter is required:
Skill TypeRequired
General SkillsNo
Keyword-Triggered SkillsYes

Skills Support Matrix

PlatformSupport LevelConfiguration MethodImplementationDocumentation
CLI✅ Full Support.openhands/skills/ directoryFile-based markdownThis guide
SDK✅ Full SupportProgrammatic Skill objectsCode-based configurationSDK Skills Guide
Local GUI✅ Full Support.openhands/skills/ + UIFile-based with UI managementLocal Setup
OpenHands Cloud✅ Full SupportCloud UI + repository integrationManaged skill libraryCloud UI

Platform-Specific Differences

  • File-based configuration in .openhands/skills/ directory
  • Markdown format for skill definitions
  • Manual file management required
  • Supports both general and keyword-triggered skills

Learn More