google-gemini-api
Integrates Google Gemini API with the GenAI SDK for advanced multimodal AI capabilities, including text generation and function calling.
Install this skill
Security score
The google-gemini-api skill was audited on Feb 12, 2026 and we found 42 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 767 | console.log(`Model wants to call ${functionCalls.length} functions in parallel`); |
Template literal with variable interpolation in command context
| 1159 | `https://generativelanguage.googleapis.com/v1beta/${cache.name}:generateContent`, |
Template literal with variable interpolation in command context
| 1739 | console.log(`Sources used: ${sources.length}`); |
Template literal with variable interpolation in command context
| 1741 | console.log(`- ${source.title}: ${source.url}`); |
Fetch to external URL
| 1117 | const response = await fetch( |
Access to .env file
| 99 | Or create `.env` file: |
Access to .env file
| 109 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 253 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 398 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 604 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 1095 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 1224 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 1323 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 1612 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 1666 | const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); |
Access to .env file
| 2240 | // 1. Use .env files (never commit) |
Access to .env file
| 2246 | .env |
Access to .env file
| 2247 | .env.local |
External URL reference
| 123 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 267 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 336 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent`, |
External URL reference
| 431 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 679 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 820 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 882 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 911 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 958 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 1031 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 1118 | 'https://generativelanguage.googleapis.com/v1beta/cachedContents', |
External URL reference
| 1159 | `https://generativelanguage.googleapis.com/v1beta/${cache.name}:generateContent`, |
External URL reference
| 1351 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 1635 | `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent`, |
External URL reference
| 1702 | url: "https://example.com/euro-2024-results", |
External URL reference
| 1711 | uri: "https://example.com/euro-2024-results" |
External URL reference
| 1983 | fileUri: 'https://bucket.s3.region.amazonaws.com/file.pdf?X-Amz-Algorithm=...' |
External URL reference
| 2128 | **Source**: [Official Troubleshooting Docs](https://ai.google.dev/gemini-api/docs/troubleshooting) |
External URL reference
| 2161 | **Source**: [LaoZhang AI Blog](https://www.aifreeapi.com/en/posts/gemini-api-free-tier-limit) | [HowToGeek](https://www.howtogeek.com/gemini-slashed-free-api-limits-what-to-use-instead/) |
External URL reference
| 2172 | // https://ai.google.dev/pricing |
External URL reference
| 2202 | **Source**: [Arsturn Blog](https://www.arsturn.com/blog/gemini-2-5-pro-api-unreliable-slow-deep-dive) | Official docs |
External URL reference
| 2234 | **Source**: [AI Free API Blog](https://www.aifreeapi.com/en/posts/gemini-api-free-tier-limit) | Official troubleshooting |
External URL reference
| 2343 | **Sources**: [LaoZhang AI](https://www.aifreeapi.com/en/posts/gemini-api-free-tier-limit) | [HowToGeek](https://www.howtogeek.com/gemini-slashed-free-api-limits-what-to-use-instead/) |
External URL reference
| 2396 | - Official rate limits: https://ai.google.dev/gemini-api/docs/rate-limits |