Inspiration

Family memories end up scattered: photos in one folder, scanned invitations in another, voice notes somewhere else. When a milestone arrives, like a 60th birthday, someone spends days digging through it all. I wanted that to become one request, and I wanted the family's private files to stay on the NAS where they already live.

What it does

Family Memory Book is an AI Skill for UGREEN AI NAS. You say, "Make a memory book for Mom's 60th birthday in June." It first asks permission for exactly what it may read. Then it hands off to the NAS photo, document and knowledge experts: find the photos, describe the best few, find related documents like invitations, and transcribe the voice notes you name. It drafts a Markdown book where every statement cites the file it came from, lists anything it could not find as a gap, and saves the book only after you approve. An album is optional, after a second approval. Your original files are never changed.

How I built it

A Skill is a plan, not a program, so it is a SKILL.md plus four short Markdown references, with no scripts. The parent Skill only delegates to the photo, document and knowledge agents, using capabilities from UGREEN's Starter Kit catalog. Each step passes forward only real results from the step before, and all five states (completed, failed, cancelled, waiting for the user, waiting for approval) are handled. I used Claude Code to help draft the files, and checked them with the Starter Kit's static checker.

Challenges we ran into

There is no NAS access in Round 1, so I designed from the capability catalog and cannot claim the Skill has run on a real device yet. The checker rejected my first draft over required headings, which I fixed. Reading the SkillHub publishing standard showed that my first version started searching without asking, so I added a permission step and limited document search to folders the user allows. The hardest design rule was honesty: when a source is empty, the book says so instead of inventing anything.

Accomplishments that we're proud of

The Skill passes the Starter Kit's static check with 0 errors and 0 warnings. It is private by design, every claim in the book can be traced to a real file, and partial results are reported plainly.

What we learned

Small, self-contained instructions work better than clever ones. Consent and approvals belong in the design from the start, not added at the end. It also pays to say clearly what has not been verified yet.

What's next for Family Memory Book

If I am selected as a finalist, I will test it on the NAS during the assigned day: two core cases and one edge case, then tune it to the real results and record the demo. After that, I would like to add album variants for anniversaries, a yearbook that covers several occasions, and other languages.

Built With

  • claude-code
  • markdown
  • ugos
  • ugos-skill-creation-tool
  • ugreen-ai-nas
Share this project:

Updates

Submission history