Repository navigation
Build the OpenAI plugin ZIP with a script, and version 2.0.1 - #4
Merged
Merged
Conversation
added 2 commits
October 15, 2026 17:19
node scripts/build.ts writes build/trypost-plugin.zip from HEAD, and the list of packed paths lives only in the script, so the README, the tests and CI no longer repeat the git archive command. build/ is git-ignored. The README now says the demo video URL goes in plugin.json, which is the only place the OpenAI dashboard reads it from.
ChatGPT's sign-in prompt moved to the TryPost server (trypost#431); a new package version asks the OpenAI directory to scan the server again.
added 2 commits
October 15, 2026 20:11
build/trypost-chatgpt.zip, so a Claude package can sit next to it later. The CI artifact follows the same name.
Anthropic's skill guide asks for fully qualified MCP tool names (ServerName:tool_name): a Codex session missed the TryPost tools because the skill named list-social-accounts-tool while the client listed mcp__trypost__list_social_accounts_tool. Every tool is now written trypost:<tool>, and a Connecting section says how clients may show the names, that the tools appear once the user connects TryPost, where to sign in or sign up, and that the web app is not a substitute. The new setup skill is the OpenAI onboarding skill: it checks the connection, lists the channels and guides sign-in after install.
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.
Why
The OpenAI plugin ZIP was built with a
git archivecommand repeated in the README, the tests and CI, and written wherever it was run.What
scripts/build.ts(TypeScript, run directly by Node 24+):node scripts/build.tswritesbuild/trypost-plugin.zipfromHEAD. The packed paths (pluginPaths) live only here.build/is git-ignored.build/trypost-plugin.zipas the run artifact.extensions.com.openai.review.demo_recording_urlinplugin.json(the dashboard reads it only from the ZIP).tsconfig.jsontype-checksscripts/too.Tests
tests/build.test.tsreplaces the README-parsing test:build/trypost-plugin.zipwith the plugin under a singletrypost/folder, and nothing else (no tests, scripts, README, workflows)build/is ignored by gitgit archiveEach check was confirmed by breaking it (dropping
assets, the gitignore line, thetrypost/prefix). 82 tests,tscandclaude plugin validate --strictpass locally.Version 2.0.1
Every manifest moves to 2.0.1, so the OpenAI directory picks up a new package version and scans the server again after the in-chat sign-in change (trypostit/trypost#431).
Skill: qualified tool names and sign-in
SKILL.mdis writtentrypost:<tool>, as Anthropic's skill guide asks for MCP tools. A Codex session missed the TryPost tools because the skill namedlist-social-accounts-toolwhile the client listedmcp__trypost__list_social_accounts_tool.trypost.<tool>,mcp__trypost__<tool_name>), that the tools appear once the user connects TryPost, where to sign in (https://app.trypost.it/login) or sign up (https://app.trypost.it/register), and that the web app is not a substitute.skills/setup/SKILL.md, declared as the OpenAI onboarding skill (extensions.com.openai.onboardingSkill): after install it checks the connection, lists the channels and guides sign-in.