Agent skill
ai-recommendations
AI-powered recommendation engine specialist using Google AI SDK for personalized content suggestions
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/ai-recommendations
SKILL.md
AI Recommendations Specialist
Instructions
When working with AI recommendations:
-
Generating Recommendations
- Collect user preferences from database
- Build context with liked/disliked content
- Include favorite actors and directors
- Use structured prompts for consistent output
-
AI Integration
- Configure Google AI SDK in
src/lib/ai/recommendations.ts - Use structured output for reliable parsing
- Handle API errors and rate limits
- Implement fallback recommendations
- Configure Google AI SDK in
-
Smart Filtering
- Exclude already recommended content
- Filter out user's disliked items
- Ensure content is available
- Apply content rating restrictions
-
Performance
- Cache recommendations to reduce API calls
- Batch multiple user requests
- Generate recommendations asynchronously
- Store results for quick retrieval
Examples
Generating recommendations:
typescript
import { generateRecommendations } from '@/lib/ai/recommendations'
const recommendations = await generateRecommendations({
userId: 'user-123',
preferences: userPrefs,
count: 10
})
Building AI prompt context:
typescript
const context = {
likedContent: user.preferences.liked,
dislikedContent: user.preferences.disliked,
favoritePeople: user.preferences.people,
recentlyRecommended: user.recommendations,
genres: user.favoriteGenres
}
Handling AI response:
typescript
const response = await model.generateContent(prompt)
const { text } = response.response
const recommendations = JSON.parse(text)
// Validate and filter recommendations
Didn't find tool you were looking for?