Skip to content

feat(skills): add integrate-gemini skill - #37

Merged
fuller merged 1 commit into
mainfrom
feat/integrate-gemini-skill
Aug 20, 2026
Merged

feat(skills): add integrate-gemini skill#37
fuller merged 1 commit into
mainfrom
feat/integrate-gemini-skill

Conversation

@fuller

@fuller fuller commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Adds integrate-gemini, a Claude Code skill for building Gemini REST, WebSocket, Prediction Markets, and FIX 4.4 integrations.

Why

Existing Gemini skills predate the modern unified wss://ws.gemini.com WebSocket API, FIX 4.4, and Prediction Markets contracts, and don't cover Master API key account routing or the MCP server. Agents integrating against Gemini today either guess at endpoint shapes or work from stale docs.

What's different from main

  • Adds skills/integrate-gemini/{SKILL.md,reference.md,eval.mjs} and registers it in skills/README.md.
  • Documentation routing points at developer.gemini.com/api-reference and the OpenAPI/AsyncAPI spec catalog rather than guessed .md page paths. Verified live: developer.gemini.com serves every path as .md per its llms.txt, but category/landing pages (rest-api/rest-api.md, docs/docs.md, etc.) and OpenAPI-driven leaf pages render as empty component shells rather than usable content — the skill now routes around both.
  • Every WebSocket (order.place, order.cancel, orders@account, SUBSCRIBE) and REST (/v1/order/new, /v1/order/cancel, /v1/balances, /v1/prediction-markets/order) example is field-checked against the live specs, including a fix for Master API key account routing that the original examples missed (/v1/balances marks it hard-required).
  • eval.mjs (15 checks) guards the frontmatter, canonical endpoints, HMAC signing, WebSocket envelope shapes, and a regression check for a fabricated local apis/ path this review caught.
  • Also fixes a repo-wide stale reference: docs.gemini.com now 301-redirects to developer.gemini.com — updated across READMEs and scripts/generate-sdks.sh.

gemini-developer (the existing skill) has overlapping trigger phrases with this one and is now behind it (no FIX, no Prediction Markets, references the pre-redirect domain). Left untouched here — separate follow-up.

Comment thread skills/integrate-gemini/eval.mjs Fixed
Comment thread skills/integrate-gemini/eval.mjs Fixed
@sdlc-pr-bot

This comment was marked as resolved.

@fuller
fuller force-pushed the feat/integrate-gemini-skill branch 3 times, most recently from 734d147 to 356bbfb Compare August 14, 2026 04:13
@fuller fuller changed the title feat(skills): add integrate-gemini skill and evaluation suite feat(skills): add integrate-gemini skill Aug 14, 2026
@fuller
fuller force-pushed the feat/integrate-gemini-skill branch from 356bbfb to c064eeb Compare August 14, 2026 04:28
@gemini gemini deleted a comment from hubenforcer-gemini Bot Aug 14, 2026
@gemini gemini deleted a comment from hubenforcer-gemini Bot Aug 14, 2026
@fuller
fuller requested a review from mars-steven August 14, 2026 04:30
@fuller
fuller marked this pull request as ready for review August 14, 2026 04:30

@mars-steven mars-steven left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Seems like a really great addition. I think if there are some alternatives to the
docs that just contain templating markdown for some of these links then it would be really useful.

Comment thread skills/integrate-gemini/reference.md Outdated
Comment thread skills/integrate-gemini/reference.md Outdated
@fuller
fuller force-pushed the feat/integrate-gemini-skill branch from c064eeb to 46090f5 Compare August 18, 2026 04:45
…ration

- Add skills/integrate-gemini/{SKILL.md,reference.md,eval.mjs} covering
  REST, the modern wss://ws.gemini.com WebSocket API, FIX 4.4, Prediction
  Markets, and MCP server setup. Register it in skills/README.md.
- Documentation routing points at the live developer.gemini.com/api-reference
  and the OpenAPI/AsyncAPI spec catalog rather than guessed .md page paths —
  verified live, since category/landing pages and OpenAPI-driven leaf pages
  render as empty component shells rather than usable content.
- Every WebSocket (order.place, order.cancel, orders@account, SUBSCRIBE) and
  REST (/v1/order/new, /v1/order/cancel, /v1/balances,
  /v1/prediction-markets/order) example is field-checked against the live
  specs, including Master API key `account` routing that /v1/balances
  requires.
- eval.mjs (15 checks) guards frontmatter, canonical endpoints, HMAC
  signing, WebSocket envelope shapes, and a regression check for
  fabricated local file paths.
- Fix a repo-wide stale reference: docs.gemini.com now redirects to
  developer.gemini.com; updated across READMEs and
  scripts/generate-sdks.sh.
@fuller
fuller force-pushed the feat/integrate-gemini-skill branch from 46090f5 to 33e96ea Compare August 18, 2026 13:18
@gemini gemini deleted a comment from hubenforcer-gemini Bot Aug 18, 2026
@fuller
fuller requested a review from mars-steven August 18, 2026 13:19
@fuller
fuller merged commit 0834887 into main Aug 20, 2026
8 checks passed
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.

3 participants