Skip to content

Add remote plugin skill read API#20150

Open
xli-oai wants to merge 4 commits intomainfrom
xli-codex/remote-plugin-skill-details
Open

Add remote plugin skill read API#20150
xli-oai wants to merge 4 commits intomainfrom
xli-codex/remote-plugin-skill-details

Conversation

@xli-oai
Copy link
Copy Markdown
Contributor

@xli-oai xli-oai commented Apr 29, 2026

Summary

Adds an app-server plugin/skill/read method for remote plugin skill markdown. The new method calls the plugin-service skill detail endpoint and returns skill_md_contents, so clients can preview skills for remote plugins before the bundle is installed locally.

Why

Uninstalled remote plugin skills do not have local SKILL.md files. Without an on-demand remote read, the desktop plugin details UI cannot render the skill details modal for those skills.

Validation

  • just write-app-server-schema
  • just fmt
  • cargo test -p codex-app-server-protocol
  • cargo test -p codex-app-server --test all -- suite::v2::plugin_read::plugin_skill_read_reads_remote_skill_contents_when_remote_plugin_enabled --exact
  • just fix -p codex-app-server-protocol -p codex-core-plugins -p codex-app-server

@xli-oai xli-oai added the oai PRs contributed by OpenAI employees label Apr 29, 2026 — with ChatGPT Codex Connector
@xli-oai xli-oai force-pushed the xli-codex/remote-plugin-skill-details branch 2 times, most recently from d1719ad to 486237d Compare April 29, 2026 17:13
@xli-oai xli-oai marked this pull request as ready for review April 29, 2026 18:49
@xli-oai xli-oai force-pushed the xli-codex/remote-plugin-skill-details branch from 9671c1f to b954086 Compare April 29, 2026 21:27
@xli-oai xli-oai force-pushed the xli-codex/remote-plugin-skill-details branch from b954086 to fcc95a8 Compare April 29, 2026 21:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

oai PRs contributed by OpenAI employees

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants