Skip to content

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

Open
fuller wants to merge 1 commit into
mainfrom
feat/integrate-gemini-skill
Open

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

Conversation

@fuller

@fullerfuller 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 threadskills/integrate-gemini/eval.mjs Fixed
Comment threadskills/integrate-gemini/eval.mjs Fixed
@sdlc-pr-bot

This comment was marked as resolved.

@fuller
fullerforce-pushed the feat/integrate-gemini-skill branch 3 times, most recently from 734d147 to 356bbfbCompareAugust 14, 2026 04:13
@fullerfuller changed the title feat(skills): add integrate-gemini skill and evaluation suitefeat(skills): add integrate-gemini skillAug 14, 2026
@fuller
fullerforce-pushed the feat/integrate-gemini-skill branch from 356bbfb to c064eebCompareAugust 14, 2026 04:28
@geminigemini deleted a comment from hubenforcer-geminiBotAug 14, 2026
@geminigemini deleted a comment from hubenforcer-geminiBotAug 14, 2026
@fuller
fuller marked this pull request as ready for review August 14, 2026 04:30
mars-steven
mars-steven previously requested changes Aug 14, 2026

@mars-stevenmars-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 threadskills/integrate-gemini/reference.md Outdated
Comment threadskills/integrate-gemini/reference.md Outdated
@fuller
fullerforce-pushed the feat/integrate-gemini-skill branch from c064eeb to 46090f5CompareAugust 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
fullerforce-pushed the feat/integrate-gemini-skill branch from 46090f5 to 33e96eaCompareAugust 18, 2026 13:18
@geminigemini deleted a comment from hubenforcer-geminiBotAug 18, 2026
Sign up for freeto 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

@fuller@github-advanced-security@mars-steven