153 lines
5.9 KiB
JSON
153 lines
5.9 KiB
JSON
{
|
|
"$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": []
|
|
}
|
|
} |