skills/gift-suggestions/SKILL.md
# Gift Suggestions Skill Suggest personalized gift ideas based on recipient profiles, interests, and budget. ## Usage ```typescript import { GiftSuggestionsSkill } from '@openclaw/gift-suggestions'; const skill = new GiftSuggestionsSkill(); // Add a recipient profile const recipientId = await skill.addRecipient({ name: 'Sarah', relationship: 'sister', age: 28, interests: ['reading', 'yoga', 'tea', 'wellness'], notes: 'Prefers experiences over physical gifts' }); // Get personaliz
npx skillsauth add ticruz38/skills skills/gift-suggestionsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Suggest personalized gift ideas based on recipient profiles, interests, and budget.
import { GiftSuggestionsSkill } from '@openclaw/gift-suggestions';
const skill = new GiftSuggestionsSkill();
// Add a recipient profile
const recipientId = await skill.addRecipient({
name: 'Sarah',
relationship: 'sister',
age: 28,
interests: ['reading', 'yoga', 'tea', 'wellness'],
notes: 'Prefers experiences over physical gifts'
});
// Get personalized suggestions
const suggestions = await skill.suggestGifts({
recipientId,
budgetMax: 100,
occasion: 'birthday',
excludePrevious: true,
count: 5
});
// View suggestions with match scores
suggestions.forEach(result => {
console.log(`${result.suggestion.name} - Match: ${result.matchScore}`);
console.log(`Reasons: ${result.matchReasons.join(', ')}`);
});
# Add a recipient
gift-suggestions add-recipient "Sarah" "sister" \
--interests "reading,yoga,tea" \
--age 28 \
--notes "Prefers experiences"
# List all recipients
gift-suggestions list-recipients
# Get gift suggestions
gift-suggestions suggest 1 --budget 100 --occasion birthday --count 5
# Browse trending gifts
gift-suggestions trending --limit 10
# View gifts by category
gift-suggestions categories
# View gifts under budget
gift-suggestions budget 50
# Track gift history
gift-suggestions add-history 1 "Yoga Mat" "birthday" "2024-03-15" --price 45
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
business
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.