gemini-api-dev
Build Reliable Gemini API Applications
Gemini API projects can fail when model names, SDKs, and documentation paths change. This skill provides focused guidance for SDK setup, model selection, examples, and official references.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "gemini-api-dev" from https://skillstore.io/skills/sickn33-gemini-api-dev.md and its manifest at https://skillstore.io/api/skills/sickn33-gemini-api-dev/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "gemini-api-dev". Which SDK should I use for a new Python Gemini API service?
Expected outcome:
- Use the google-genai package.
- Avoid the deprecated google-generativeai package.
- Verify the current package version in official documentation before deployment.
Using "gemini-api-dev". I need fast multimodal generation with a large context.
Expected outcome:
A model-selection note compares the listed Flash options, explains the stated context capacity, and identifies availability and cost details to verify.
Using "gemini-api-dev". Where can I verify Gemini function calling behavior?
Expected outcome:
Use the Google MCP documentation search when available. Otherwise, consult the linked official function-calling text page.
Security Audit
High RiskStatic analysis produced 46 alerts, but all reflect inert Markdown, language examples, package instructions, or official documentation links rather than executable threats. The skill contains a high-confidence prompt injection phrase that claims its rules override model training data. Publication should wait until that authority-overriding language is removed.
Confirmed security concerns (1)
Risk Factors
⚡ Contains scripts (1)
⚙️ External commands (32)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-gemini-api-dev/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-gemini-api-dev?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-gemini-api-dev?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-gemini-api-dev/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-gemini-api-dev.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA · BibTeX · CFF)
APA citation
sickn33. (2026). gemini-api-dev security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-gemini-api-dev/audits/5BibTeX citation
@techreport{sickn33-sickn33-gemini-api-dev-2026,
author = {sickn33},
title = {gemini-api-dev security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-gemini-api-dev/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "gemini-api-dev security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-gemini-api-dev/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-gemini-api-dev:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Prototype a Text Feature
Create a first Gemini text-generation flow using a supported SDK and a suitable model.
Standardize SDK Setup
Compare package names and basic text-generation patterns across Python, TypeScript, Go, and Java.
Plan an Advanced Integration
Locate official references for function calling, structured outputs, images, embeddings, and SDK migration.
Try These Prompts
Create a minimal Gemini API text-generation example in [language]. Use the current SDK named by this skill and explain the required setup.
Recommend a Gemini or Gemma model for [workload]. Consider latency, reasoning, multimodal needs, context size, cost, and required verification.
Design a Gemini API feature for [application] using function calling and structured outputs. Define validation, error handling, and tests without exposing credentials.
Review this Gemini API architecture: [architecture]. Check model availability, multimodal limits, tool safety, quotas, retries, observability, and documentation freshness.
Best Practices
- Verify model identifiers, package versions, quotas, and pricing against current official documentation.
- Keep API credentials in an environment variable or secret manager, never in prompts or source files.
- Add validation, retries, observability, cost controls, and environment-specific tests before deployment.
Avoid
- Do not copy model names into production without checking current availability.
- Do not start new projects with SDK packages marked as deprecated.
- Do not treat quick-start examples as complete security, validation, retry, or deployment implementations.