Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ The JS and Python versions are kept in lock-step by `release-please` and guarded
## Extensions Catalog

<!-- BEGIN AUTO-GENERATED CATALOG -->
This repository contains **2 marketplace(s)** with **68 extensions** (58 skills, 10 plugins).
This repository contains **2 marketplace(s)** with **69 extensions** (59 skills, 10 plugins).

### large-codebase

Expand All @@ -115,7 +115,7 @@ OpenHands skills for interacting, improving, and refactoring large codebases

Official skills and plugins for OpenHands — the open-source AI software engineer.

**64 extensions** (56 skills, 8 plugins)
**65 extensions** (57 skills, 8 plugins)

| Name | Type | Description | Commands |
|------|------|-------------|----------|
Expand Down Expand Up @@ -147,6 +147,7 @@ Official skills and plugins for OpenHands — the open-source AI software engine
| github-repo-monitor | skill | Create a cron automation that polls a GitHub repository for issue and PR comments containing a configurable trigger p... | `/github-monitor:poll` |
| gitlab | skill | Interact with GitLab repositories, merge requests, and APIs using the GITLAB_TOKEN environment variable. Use when wor... | — |
| incident-retrospective | skill | Create an automation that drafts incident retrospectives by gathering incident-channel messages from Slack, collectin... | `/incident-retro:setup` |
| install-openhands-replicated | skill | Guide supported OpenHands Enterprise VM installations through Replicated Embedded Cluster with capacity planning, rea... | — |
| iterate | skill | Iterate on a GitHub pull request — drive it through CI, code review, and QA until merge-ready. Monitors state, fixes ... | `/iterate`, `/verify`, `/babysit` |
| jira-issue-to-pr | skill | Deploy a cron-based OpenHands automation that watches a Jira Cloud project for issues labeled with a configurable lab... | — |
| jupyter | skill | Read, modify, execute, and convert Jupyter notebooks programmatically. Use when working with .ipynb files for data sc... | — |
Expand Down
29 changes: 21 additions & 8 deletions marketplaces/openhands-extensions.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@
"email": "contact@all-hands.dev"
},
"metadata": {
"description": "Official skills and plugins for OpenHands the open-source AI software engineer.",
"description": "Official skills and plugins for OpenHands \u2014 the open-source AI software engineer.",
"maintainer": "OpenHands",
"homepage": "https://github.com/OpenHands/extensions"
},
"plugins": [
{
"name": "agent-creator",
"source": "./skills/agent-creator",
"description": "Create file-based sub-agents as Markdown files no Python code required. Guides the user through a structured interview and generates a ready-to-deploy .md agent file following the OpenHands SDK specification.",
"description": "Create file-based sub-agents as Markdown files \u2014 no Python code required. Guides the user through a structured interview and generates a ready-to-deploy .md agent file following the OpenHands SDK specification.",
"category": "agent-authoring",
"keywords": [
"agent",
Expand Down Expand Up @@ -147,7 +147,7 @@
{
"name": "bitbucket-cloud",
"source": "./skills/bitbucket-cloud",
"description": "Bitbucket Cloud (bitbucket.org) specifics authenticate with BITBUCKET_TOKEN, use the REST API v2, workspace/repo_slug repositories, and the create_bitbucket_pr tool. Loaded on demand by the bitbucket skill once a Cloud environment is detected.",
"description": "Bitbucket Cloud (bitbucket.org) specifics \u2014 authenticate with BITBUCKET_TOKEN, use the REST API v2, workspace/repo_slug repositories, and the create_bitbucket_pr tool. Loaded on demand by the bitbucket skill once a Cloud environment is detected.",
"category": "code-hosting",
"keywords": [
"bitbucket",
Expand All @@ -159,7 +159,7 @@
{
"name": "bitbucket-data-center",
"source": "./skills/bitbucket-data-center",
"description": "Bitbucket Data Center (self-hosted Bitbucket Server) specifics authenticate with BITBUCKET_DATA_CENTER_TOKEN, use the REST API 1.0, PROJECT/repo_slug repositories, scm/ git remotes, and the create_bitbucket_data_center_pr tool. Loaded on demand by the bitbucket skill once a Data Center environment is detected.",
"description": "Bitbucket Data Center (self-hosted Bitbucket Server) specifics \u2014 authenticate with BITBUCKET_DATA_CENTER_TOKEN, use the REST API 1.0, PROJECT/repo_slug repositories, scm/ git remotes, and the create_bitbucket_data_center_pr tool. Loaded on demand by the bitbucket skill once a Data Center environment is detected.",
"category": "code-hosting",
"keywords": [
"bitbucket",
Expand Down Expand Up @@ -438,7 +438,7 @@
{
"name": "openhands",
"source": "./plugins/openhands",
"description": "Unified OpenHands plugin bundles Cloud CLI, REST API (openhands-api), and Automations (openhands-automation) into a single plugin.",
"description": "Unified OpenHands plugin \u2014 bundles Cloud CLI, REST API (openhands-api), and Automations (openhands-automation) into a single plugin.",
"category": "openhands",
"keywords": [
"openhands",
Expand Down Expand Up @@ -480,7 +480,7 @@
{
"name": "pr-review",
"source": "./plugins/pr-review",
"description": "Automated PR code review analyzes diffs and posts inline review comments via the GitHub API.",
"description": "Automated PR code review \u2014 analyzes diffs and posts inline review comments via the GitHub API.",
"category": "code-quality",
"keywords": [
"pr-review",
Expand All @@ -492,7 +492,7 @@
{
"name": "qa-changes",
"source": "./plugins/qa-changes",
"description": "Validate pull request changes by actually running the code setting up the environment, exercising changed behavior, and posting a structured QA report.",
"description": "Validate pull request changes by actually running the code \u2014 setting up the environment, exercising changed behavior, and posting a structured QA report.",
"category": "quality-assurance",
"keywords": [
"qa",
Expand Down Expand Up @@ -656,7 +656,7 @@
{
"name": "iterate",
"source": "./skills/iterate",
"description": "Iterate on a GitHub pull request drive it through CI, code review, and QA until merge-ready. Monitors state, fixes failures, addresses review feedback, retries flaky checks, and pushes fixes in one continuous loop.",
"description": "Iterate on a GitHub pull request \u2014 drive it through CI, code review, and QA until merge-ready. Monitors state, fixes failures, addresses review feedback, retries flaky checks, and pushes fixes in one continuous loop.",
"category": "code-quality",
"keywords": [
"github",
Expand Down Expand Up @@ -834,6 +834,19 @@
"pull-request",
"automation"
]
},
{
"name": "install-openhands-replicated",
"source": "./skills/install-openhands-replicated",
"description": "Guide supported OpenHands Enterprise VM installations through Replicated Embedded Cluster with capacity planning, read-only preflights, explicit approval gates, and end-to-end validation.",
"category": "environment",
"keywords": [
"openhands-enterprise",
"replicated",
"embedded-cluster",
"vm-install",
"preflight"
]
}
]
}
Loading
Loading