Skip to content

Find the TryPost tools before asking the user to sign in - #5

Merged
paulocastellano merged 4 commits into
mainfrom
fix/setup-finds-tools-first
Oct 16, 2026
Merged

paulocastellano merged 4 commits into
mainfrom
fix/setup-finds-tools-first

Conversation

@paulocastellano

Copy link
Copy Markdown
Contributor

Why

In a Codex session, the trypost-setup skill told an already connected user that the TryPost tools were unavailable and asked them to sign in. Codex loads MCP tools on demand: the skill's first step named get-workspace-tool, which the model could not see yet, and the hint to search for trypost sat at the end of the sign-in step, so the model reached "ask them to connect" first.

What

  • skills/setup/SKILL.md: step 1 is now "Find the TryPost tools first" (search the client's tools for trypost, which may show as trypost.get-workspace-tool or mcp__trypost__get_workspace_tool). Sign-in is step 4 and runs only when the search finds none or a call asks the user to sign in.
  • SKILL.md (and its plugin copy): the Connecting section says to search before calling a tool unavailable, and that TryPost is not connected only when that search finds nothing.
  • Every manifest moves to 2.0.2 so the OpenAI directory takes the new package.

Tests

tests/skill.test.ts: the setup skill starts with finding the tools, and in both skills the search comes before the sign-in link (fails on the previous setup skill). 90 tests, claude plugin validate --strict on the plugin and the skills.

Paulo Castellano added 4 commits October 15, 2026 20:40
In a Codex session the setup skill asked an already connected user to
sign in: the client loads MCP tools on demand, the skill's first step
named a tool the model could not see yet, and the hint to search for
trypost sat at the end of the sign-in step. Searching for the tools is
now step 1 of the setup skill, and sign-in comes only when the search
finds none or a call asks for it. The main skill's Connecting section
follows the same order. Version 2.0.2.
Linking app.trypost.it/login made the model send users to the website, which
does not connect the plugin.
The ZIP is written as build/trypost-chatgpt-<YYYYMMDDHHMMSS>.zip so builds sort
by date and never overwrite each other.
@paulocastellano
paulocastellano merged commit e2dd0df into main Oct 16, 2026
4 checks passed
@paulocastellano
paulocastellano deleted the fix/setup-finds-tools-first branch October 16, 2026 01:14
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.

1 participant