Skip to content

feat(plugin): add publish skill fallback - #30

Open
lukasoppermann wants to merge 2 commits into
mainfrom
lukasoppermann-publish-components-skill
Open

lukasoppermann wants to merge 2 commits into
mainfrom
lukasoppermann-publish-components-skill

Conversation

@lukasoppermann

Copy link
Copy Markdown
Contributor

Why

The prototype canvas can request its publishing procedure through a skill bundled with the Replica plugin. Including the same instructions in the request keeps publishing available if Copilot cannot load the skill.

What changes

The plugin adds a replica-publish-prototype skill with the guarded publishing procedure. Canvas requests invoke the skill and include its instructions as a fallback, along with only verified target fields and the selected publishing mode. The plugin version and publishing documentation are updated.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b38cbd43-5aa9-4803-8aa5-3d1ba9eef40e
Copilot AI max review requested due to automatic review settings October 19, 2026 16:21
@lukasoppermann
lukasoppermann requested review from a team and nshki as code owners October 19, 2026 16:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

CRLF skill files block publishing, and existing integration assertions fail against the new prompt.

6 open issues
What changed in this PR

Adds a publishing skill to the prototype canvas plugin, with inline fallback instructions when skill loading is unavailable.

Changes:

  • Centralizes publishing instructions and passes verified target data and mode.
  • Updates request tests, bundle checks, and plugin version.
  • Documents skill invocation and fallback behavior.
File Description
hub/​docs/​prototype-canvas.md Documents the publishing fallback.
.github/​extensions/​replica-prototype/​skills/​replica-publish-prototype/​SKILL.md Defines the guarded publishing procedure.
.github/​extensions/​replica-prototype/​request-publish/​index.test.mjs Updates skill request assertions.
.github/​extensions/​replica-prototype/​request-publish/​index.mjs Loads and includes fallback instructions.
.github/​extensions/​replica-prototype/​README.md Explains skill distribution and usage.
.github/​extensions/​replica-prototype/​plugin.json Bumps the plugin version.
.github/​extensions/​replica-prototype/​marketplace.test.mjs Checks the bundled skill and version.

Review effort: Max

Comment thread .github/extensions/replica-prototype/request-publish/index.mjs
Comment thread .github/extensions/replica-prototype/request-publish/index.mjs Outdated
Comment thread .github/extensions/replica-prototype/request-publish/index.test.mjs Outdated
Comment thread .github/extensions/replica-prototype/request-publish/index.test.mjs Outdated
Comment thread .github/extensions/replica-prototype/request-publish/index.test.mjs
Comment thread .github/extensions/replica-prototype/skills/replica-publish-prototype/SKILL.md Outdated
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b38cbd43-5aa9-4803-8aa5-3d1ba9eef40e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants