Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:24:51 +08:00
commit 8aebb293cd
31 changed files with 7386 additions and 0 deletions

153
plugin.lock.json Normal file
View File

@@ -0,0 +1,153 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:jezweb/claude-skills:skills/google-gemini-api",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "bb3e9b7656ff919916c1b773f1e5d845bb3c6633",
"treeHash": "b8bbae8bede51e3e5854007aa5c1ab3cb3a7e1050bbca038893d7f48dd558ba6",
"generatedAt": "2025-11-28T10:19:01.568870Z",
"toolVersion": "publish_plugins.py@0.2.0"
},
"origin": {
"remote": "git@github.com:zhongweili/42plugin-data.git",
"branch": "master",
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
},
"manifest": {
"name": "google-gemini-api",
"description": "Integrate Gemini API with correct current SDK (@google/genai v1.27+, NOT deprecated @google/generative-ai). Supports text generation, multimodal (images/video/audio/PDFs), function calling, and thinking mode. 1M input tokens. Use when: integrating Gemini API, implementing multimodal AI, using thinking mode for reasoning, function calling with parallel execution, streaming responses, deploying to Cloudflare Workers, building chat, or troubleshooting SDK deprecation, context window, model not foun",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "1d4a239aa8f7a1d70453fbb0c216b4ebdc01b312dcf5d14325819f73c513439c"
},
{
"path": "SKILL.md",
"sha256": "c17553ecbdb69ac44a1733121a9e728d9575b3d80d40ff72e7ccdf57044bf379"
},
{
"path": "references/thinking-mode-guide.md",
"sha256": "c1c85ddc27b582e0fab36385c0cc50863d2a032c5d03730fadfe10d6f4efe5ab"
},
{
"path": "references/grounding-guide.md",
"sha256": "dd7a2ef2f5e09e090a300caeaebe1bbb333c03496e7e572c6dd7de50549c85c2"
},
{
"path": "references/multimodal-guide.md",
"sha256": "cd2361169dd4d6be8941ca862157878772bd748aea8655fd7ca2b66561234743"
},
{
"path": "references/streaming-patterns.md",
"sha256": "3bd053362626b4646e366da339cd0eadcc7085e48121eb36bafd56d110b6e322"
},
{
"path": "references/context-caching-guide.md",
"sha256": "c967b0d121477ecb89345b13ad68c417d6c18d367e02f081bd84692f9e1d4397"
},
{
"path": "references/top-errors.md",
"sha256": "f4de6f9304496d740bd48dba2722b08160a007e7df70d6c782f14c99447eba79"
},
{
"path": "references/code-execution-patterns.md",
"sha256": "374ecca169795f5d2299bb0d8917a39dc79bef7d18c61330dff07f31624486ea"
},
{
"path": "references/models-guide.md",
"sha256": "8f142fee3071ce4f1a071c2a3966b02e725c01357a0c049d29b236d810ff3858"
},
{
"path": "references/sdk-migration-guide.md",
"sha256": "a61f0c8adb118cdd615cb09bc4f531c2c96e898d820045a8dac3ec48928eaf63"
},
{
"path": "references/function-calling-patterns.md",
"sha256": "5900df715f79137126a43fc9011c680f9f01afdcc515a7c3ecd3e02f6f8062fe"
},
{
"path": "references/generation-config.md",
"sha256": "c7dc7abdb40f16d31d950deacfb45f8bcc1af89671e29d5baa83bddc2e924844"
},
{
"path": "scripts/check-versions.sh",
"sha256": "944f9ad6dd1c8749bf15555c9855c2bf09659c1766c8dad3490cc29fc7626e05"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "42aee177ecd23e9adf0f9b406bc329405300f2be1fd5d8e721eca1851714a1a1"
},
{
"path": "templates/function-calling-basic.ts",
"sha256": "f1af0c619c93aa97f782899d2e5a0425a72c26a31141ca9cd1e8bf3b9e51579b"
},
{
"path": "templates/thinking-mode.ts",
"sha256": "42d2a63670690e74005948543e3579bdb214844f2c3de5896eb23d3f1efdc3ea"
},
{
"path": "templates/function-calling-parallel.ts",
"sha256": "a15b99eed2c9496a23d118a70893a3c1dc797aced2866ea953adcae34cf1d24f"
},
{
"path": "templates/multimodal-video-audio.ts",
"sha256": "9a709be0fbe5bcf56cea600fc8f228cec5511a3e02e91ce6f2614502b3bbb59f"
},
{
"path": "templates/text-generation-fetch.ts",
"sha256": "3a7cadf7990cc39a58b04b3e2766099235bd3c32ebe71f61910436bbff96bf31"
},
{
"path": "templates/grounding-search.ts",
"sha256": "d0ee315b13d64eeb7896578edddf7efd8f6057ddeac889751a429bcd7014184e"
},
{
"path": "templates/code-execution.ts",
"sha256": "0a7b261c5665fba8bc661627dc9295eb8ed7bb6ea80087899d4287fafd464eaf"
},
{
"path": "templates/streaming-chat.ts",
"sha256": "a8883cf071c083e2b50cddfe4754fd916e6260cc15d021e10082e4aa84179b80"
},
{
"path": "templates/package.json",
"sha256": "cd97bba41f70e8a1b16381fb1c05927d74b3c4afe30f81d3be91167765be1ebb"
},
{
"path": "templates/context-caching.ts",
"sha256": "395418ad8397a7e0a2698cc4308ea1674d3ef00bec3def54a19faefa9bd985e4"
},
{
"path": "templates/text-generation-basic.ts",
"sha256": "8722c5eea9efc8411513ec53b6df45d827d382b4c50fe0dfce21d7af97f9a7f0"
},
{
"path": "templates/cloudflare-worker.ts",
"sha256": "8b026ae94b2797e8b15bfac43442d0f95bcfdd6581863e49e1d199945e93594d"
},
{
"path": "templates/multimodal-image.ts",
"sha256": "88c50979e7f71f670e022accf669e9fa757887b645d7e318d2ba1ac0ffe85d16"
},
{
"path": "templates/streaming-fetch.ts",
"sha256": "9dd0a6bd48d69290787b7f526600a7acb99f47c0d9823cbd81158e358b5d108d"
},
{
"path": "templates/combined-advanced.ts",
"sha256": "37972b62e1e139c0357f5d2a03c1b335879ec472a5c4b47a90422630f485fa89"
}
],
"dirSha256": "b8bbae8bede51e3e5854007aa5c1ab3cb3a7e1050bbca038893d7f48dd558ba6"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}