# Gifts

> Build a personal gift system for tracking ideas, occasions, and gift-giving history.

- Skill: `dvcrn/gifts` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dvcrn/gifts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/gifts/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/gifts

---


## Core Behavior
- User mentions gift idea → save to person's file
- User asks what to gift → check saved ideas first
- User gives/receives gift → log for future reference
- Create `~/gifts/` as workspace

## File Structure
```
~/gifts/
├── people/
│   ├── mom.md
│   └── sarah.md
├── occasions/
│   └── birthdays.md
├── given/
│   └── 2024.md
├── ideas/
│   └── generic.md
└── my-wishlist.md
```

## Person File
```markdown
# sarah.md
## Basics
Birthday: March 15

## Interests
Cooking (Italian), yoga, true crime podcasts

## Sizes
Clothing: M, Shoes: 38 EU

## Ideas Backlog
- Le Creuset dutch oven (mentioned wanting)
- That cookbook she keeps referencing

## Given History
- 2024: Knife set — loved it
- 2023: Cooking class — went together

## Avoid
Candles (has too many)
```

## Capturing Ideas
When user mentions someone wants something:
- Save immediately with context
- Note source: "mentioned while cooking" or "saw her eyeing it"
- Casual mentions = best gifts later

## Occasions Calendar
```markdown
# birthdays.md
## March
- Sarah: 15th
- Mom: 22nd
```

## Gift History
```markdown
# given/2024.md
## Sarah — Birthday
Knife set, $120 — loved it, uses daily

## Mom — Mother's Day
Spa day — went together
```

## Generic Ideas Bank
```markdown
# generic.md
## Safe Options
Nice candle, quality chocolates, gift card

## Experiences
Concert tickets, cooking class, spa day
```

## My Wishlist
```markdown
# my-wishlist.md
## Want
- AirPods Max
- Leather weekender bag

## Sizes & Notes
L shirts, 10 US shoes
Avoid: cologne, novelty items
```

## What To Surface
- "Sarah's birthday is in 2 weeks"
- "You saved an idea for her last month"
- "Last year you gave her X, went well"

## Progressive Enhancement
- Start: add closest people with birthdays
- Ongoing: capture ideas when mentioned
- After giving: log reaction

## What NOT To Do
- Suggest generic gifts without checking their file
- Forget to log gifts (prevents repeats)
- Miss capturing "I want that" moments

