Notre avis
Cette compétence intègre Gemini AI pour générer du contenu de projet avec une limitation de débit et des invites en coréen.
Points forts
- Fournit des fonctions prêtes à l'emploi pour générer et affiner le contenu du projet.
- Implémente une limitation de débit robuste (3 par brouillon, 10 par jour) pour éviter les abus.
- Utilise un persona de chef et une langue coréenne naturelle pour des descriptions engageantes.
- Retourne des données structurées JSON faciles à utiliser dans l'interface utilisateur.
Limites
- Spécifique à la plateforme SideDish, nécessite une adaptation pour d'autres contextes.
- Le nombre de générations est limité, ce qui peut restreindre les usages intensifs.
- La personnalisation des invites est limitée aux fonctions existantes.
Utilisez cette compétence lorsque vous avez besoin d'intégrer l'IA Gemini pour générer automatiquement des descriptions de projet avec une limitation de débit et un ton localisé en coréen.
Évitez cette compétence si vous avez besoin d'une génération de contenu libre sans restrictions de débit ou si la langue cible n'est pas le coréen.
Analyse de sécurité
SûrThe skill provides descriptive guidance on integrating Gemini AI with clear instructions on server functions, rate limiting, and prompting. It contains no destructive commands, data exfiltration, or bypass of safety measures.
Aucun point d'attention détecté
Exemples
Generate a short description, a long description, and tags for a new SideDish project draft called 'My Recipe App' using the Gemini AI integration.Refine the following raw project description into polished markdown using Gemini AI: 'A simple app to share recipes between friends.'name: gemini-ai description: Integrates Gemini AI for content generation. Use when adding AI features, generating project descriptions, implementing rate limiting, or working with geminiService.ts. Includes prompting guidelines and error handling.
Gemini AI Integration Skill
Instructions
- Server functions in
src/services/geminiService.ts - Use
'use server'directive - Return structured JSON via schema
- Apply rate limiting (3/draft, 10/day)
- Korean language with "Chef" persona
Existing Functions
generateProjectContent(draft)→{ shortDescription, description, tags }refineDescription(rawDescription)→ refined markdown
AI Rate Limits
- 3 generations per draft
- 10 generations per day per user
- 5-second cooldown between requests
Prompting Style
- Role: "SideDish 플랫폼의 수석 에디터"
- Language: Korean (자연스러운 해요체)
- Culinary metaphors: subtle, not forced
- Banned: "최고의", "혁신적인", "획기적인"
Usage in Components
import { generateProjectContent } from '@/services/geminiService'
import { canGenerate, recordGeneration } from '@/lib/aiLimitService'
if (!canGenerate(draftId)) {
toast.error('AI 생성 횟수를 초과했습니다.')
return
}
const result = await generateProjectContent(draft)
recordGeneration(draftId)
For complete templates, error handling, and UI components, see reference.md.
Ingénierie de Prompts
Data & IA
Bonnes pratiques et templates de prompt engineering pour maximiser les résultats IA.
Visualisation de Données
Data & IA
Génère des visualisations de données et graphiques adaptés à vos données.
Architecture RAG
Data & IA
Guide de configuration d'architectures RAG (Retrieval-Augmented Generation).