From 6f1c8d0e6aa304e2a1608f58fac1ac836588f632 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 22 Apr 2026 15:24:33 +0000 Subject: [PATCH 1/2] feat: add openhands-verification-stack marketplace Add a new marketplace bundle that combines the onboarding plugin and the iterate skill into an end-to-end verification stack. This enables users to onboard a repository for AI-agent readiness and then iterate on pull requests through CI, code review, and QA until merge-ready. New file: marketplaces/openhands-verification-stack.json Co-authored-by: openhands --- README.md | 13 +++++- .../openhands-verification-stack.json | 41 +++++++++++++++++++ 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 marketplaces/openhands-verification-stack.json diff --git a/README.md b/README.md index fa80617e..551cb85f 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Browse available plugins in [`plugins/`](plugins/). ## Extensions Catalog -This repository contains **2 marketplace(s)** with **45 extensions** (36 skills, 9 plugins). +This repository contains **3 marketplace(s)** with **47 extensions** (37 skills, 10 plugins). ### Quick Start @@ -134,6 +134,17 @@ Official skills and plugins for OpenHands — the open-source AI software engine | uv | skill | Common project, dependency, and environment operations using uv. | — | | vercel | skill | Deploy and manage applications on Vercel, including preview deployments and deployment protection. | — | | vulnerability-remediation | plugin | Automated security vulnerability scanning and AI-powered remediation. Scans repositories, skips when no issues found,... | — | + +### openhands-verification-stack + +End-to-end verification bundle for OpenHands — onboard a repository for AI-agent readiness, then iterate on pull requests through CI, code review, and QA until merge-ready. + +**2 extensions** (1 skills, 1 plugins) + +| Name | Type | Description | Commands | +|------|------|-------------|----------| +| 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` | +| onboarding | plugin | Assess repository agent-readiness across five pillars, propose high-impact fixes, and generate repo-specific AGENTS.m... | — | ## Contributing diff --git a/marketplaces/openhands-verification-stack.json b/marketplaces/openhands-verification-stack.json new file mode 100644 index 00000000..bd53c475 --- /dev/null +++ b/marketplaces/openhands-verification-stack.json @@ -0,0 +1,41 @@ +{ + "name": "openhands-verification-stack", + "owner": { + "name": "OpenHands", + "email": "contact@all-hands.dev" + }, + "metadata": { + "description": "End-to-end verification bundle for OpenHands — onboard a repository for AI-agent readiness, then iterate on pull requests through CI, code review, and QA until merge-ready.", + "maintainer": "OpenHands", + "homepage": "https://github.com/OpenHands/extensions" + }, + "plugins": [ + { + "name": "onboarding", + "source": "./plugins/onboarding", + "description": "Assess repository agent-readiness across five pillars, propose high-impact fixes, and generate repo-specific AGENTS.md files.", + "category": "productivity", + "keywords": [ + "onboarding", + "readiness", + "agents-md", + "agent-readiness", + "assessment" + ] + }, + { + "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.", + "category": "productivity", + "keywords": [ + "github", + "ci", + "review", + "qa", + "pull-request", + "iterate" + ] + } + ] +} From f4a43ee5d3aecc9a5dfbbe2e9c04f41e1d925feb Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 22 Apr 2026 16:00:59 +0000 Subject: [PATCH 2/2] feat: add pr-review and qa-changes to verification-stack marketplace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expand the openhands-verification-stack marketplace to include all four verification layers: 1. onboarding — repo agent-readiness assessment and setup 2. pr-review — automated code review via inline GitHub comments 3. qa-changes — run-the-code QA validation with structured reports 4. iterate — continuous PR loop through CI, review, and QA Note: qa-changes depends on PR #135 being merged first. Co-authored-by: openhands --- README.md | 6 +++-- .../openhands-verification-stack.json | 25 +++++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 551cb85f..b40d28b8 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Browse available plugins in [`plugins/`](plugins/). ## Extensions Catalog -This repository contains **3 marketplace(s)** with **47 extensions** (37 skills, 10 plugins). +This repository contains **3 marketplace(s)** with **49 extensions** (37 skills, 12 plugins). ### Quick Start @@ -139,12 +139,14 @@ Official skills and plugins for OpenHands — the open-source AI software engine End-to-end verification bundle for OpenHands — onboard a repository for AI-agent readiness, then iterate on pull requests through CI, code review, and QA until merge-ready. -**2 extensions** (1 skills, 1 plugins) +**4 extensions** (1 skills, 3 plugins) | Name | Type | Description | Commands | |------|------|-------------|----------| | 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` | | onboarding | plugin | Assess repository agent-readiness across five pillars, propose high-impact fixes, and generate repo-specific AGENTS.m... | — | +| pr-review | plugin | Automated PR code review — analyzes diffs and posts inline review comments via the GitHub API. | — | +| qa-changes | plugin | Validate pull request changes by actually running the code — setting up the environment, exercising changed behavior,... | — | ## Contributing diff --git a/marketplaces/openhands-verification-stack.json b/marketplaces/openhands-verification-stack.json index bd53c475..3f6e2edc 100644 --- a/marketplaces/openhands-verification-stack.json +++ b/marketplaces/openhands-verification-stack.json @@ -23,6 +23,31 @@ "assessment" ] }, + { + "name": "pr-review", + "source": "./plugins/pr-review", + "description": "Automated PR code review — analyzes diffs and posts inline review comments via the GitHub API.", + "category": "code-quality", + "keywords": [ + "pr-review", + "code-review", + "github", + "automation" + ] + }, + { + "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.", + "category": "quality-assurance", + "keywords": [ + "qa", + "testing", + "pull-request", + "validation", + "automation" + ] + }, { "name": "iterate", "source": "./skills/iterate",