Skip to content

Adopt the production prediction contract and drop execution handoffs - #34

Merged
ericjuta merged 2 commits into
mainfrom
docs/prediction-skill-play-time-vs-expiry
Sep 3, 2026
Merged

Adopt the production prediction contract and drop execution handoffs#34
ericjuta merged 2 commits into
mainfrom
docs/prediction-skill-play-time-vs-expiry

Conversation

@ericjuta

@ericjuta ericjuta commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

askgina/plugins is the canonical public Ask Gina plugin. This moves it onto the contract production actually serves.

  • Catalog is 30 reads (adds predictions.getPredictionMarketDetails). research-prediction-markets advertises the six prediction reads plus the three renderers. Search owns expiry, series, and sports play windows; getExpiringMarkets and getSeriesMarket stay compatibility reads and are not advertised.
  • Evals route expiry and series to predictions.searchPredictionMarkets. Write prompts are read-only refusals with no tool calls.
  • Execution-handoff URL contract removed end to end: constants, builder, loader requirement, conformance check, eval corpus, and the skill paragraphs. Skills state the read-only boundary and nothing more.
  • plugin.json, .mcp.json, and skills/*/agents/openai.yaml are unchanged.
  • qs pinned to 6.16.0 so bun audit passes (main was failing the same way).

Proof on this head: bun run check, bun run test (135), bun run check:target-conformance (178/178), bun run verify:artifacts, bun run audit all pass.

nextjs-ai-chatbot mirrors these four SKILL.md files byte-for-byte in t-y-b-b/nextjs-ai-chatbot#1943 with an upstream lock pinned to this commit.

Keep the eight catalog prediction tools advertised once. Route play-window
questions to search and expiry-window questions to the expiry read so
activation and smoke evals stay honest.
Move the public catalog to 30 reads and advertise the six prediction
reads plus three renderers in research-prediction-markets. Search owns
expiry, series, and sports play windows; evals route there.

Remove the execution-handoff URL contract, loader requirement,
conformance check, and eval corpus. Skills are read-only and say so
without pointing anywhere else.

Pin qs 6.16.0 so bun audit passes.
@ericjuta ericjuta changed the title Teach prediction search play-time vs expiry Adopt the production prediction contract and drop execution handoffs Sep 3, 2026
@ericjuta
ericjuta merged commit c095323 into main Sep 3, 2026
6 checks passed
@ericjuta
ericjuta deleted the docs/prediction-skill-play-time-vs-expiry branch September 3, 2026 11:54
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