Gifts
// Build a personal gift system for tracking ideas, occasions, and gift-giving history.
$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
nameGifts
descriptionBuild a personal gift system for tracking ideas, occasions, and gift-giving history.
metadata[object Object]
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
# 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
# birthdays.md
## March
- Sarah: 15th
- Mom: 22nd
Gift History
# given/2024.md
## Sarah — Birthday
Knife set, $120 — loved it, uses daily
## Mom — Mother's Day
Spa day — went together
Generic Ideas Bank
# generic.md
## Safe Options
Nice candle, quality chocolates, gift card
## Experiences
Concert tickets, cooking class, spa day
My Wishlist
# 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