feat: add Canvas Extensions API app-building skill - #593
Open
DevinVinson wants to merge 2 commits into
Open
DevinVinson wants to merge 2 commits into
DevinVinson wants to merge 2 commits into
Conversation
Co-authored-by: openhands <openhands@all-hands.dev>
DevinVinson
marked this pull request as ready for review
September 16, 2026 15:15
Contributor
|
👋 This PR needs a couple of things fixed before OpenHands can review it:
Push an update once this is addressed and this check re-runs automatically. This is an automated check - no AI was used to generate this comment. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I've been using and updating this skill to build apps in the canvas-apps repo. The sidecar pattern is the newest addition and the agent seems to make good use. One thing that helps is if you also have a react best practices skill and/or something for vite but the skill itself provides enough guidance without that.
Why
Agent Canvas users currently need to install an external skill before an agent can build Apps for Agent Canvas. This adds the existing app-authoring guidance to the public extensions registry and aligns it with the current manifest schema 1 and host API 1 routed-page contract.
Summary
canvas-extension-apiskill, supporting references, and dependency-free validator tests.Issue Number
Fixes #588
How to Test
Expected results:
Canvas App validation passed.plugins/issue-duplicate-checker.canvas-extension-apiappears inmarketplaces/openhands-extensions.json,README.md, andskills/index.jswithoutdefaultEnabled.Video/Screenshots
Not applicable - this change adds a skill and validation tooling, with no application UI changes.
Notes
This pull request was created by an AI agent (OpenHands) on behalf of Devin Vinson.