Inspiration
Families often mean to record their parents’ stories, but the interview is postponed and the photos remain unsorted. I wanted one guided sitting to produce something a family could keep: a written memoir and photo albums organized around the events in that person’s life, without moving those memories to a cloud service.
What I built
Lifebook is a Uliya Skill for the Bring Memories to Life track. It combines a fresh Interview Recording with the family’s NAS photo archive.
Lifebook transcribes the interview, outlines its Events, and searches the NAS photo index separately for each Event. A Review Gate shows proposed matches, uncertainties, and Gap Notes before anything is written.
Each approved Event with photos produces one Chapter Album. Lifebook also composes an elder-voice Memoir Chapter grounded in the Transcript and saves it through a Verified Save. Empty or rejected Events produce honest Gap Notes, never substituted photos. Indonesian interviews are supported.
How I built it
The solution is a declarative Markdown Skill using ug-knowledge, ug-document, and ug-photo capabilities through specialized agents. Human Review Gates and Platform Approval protect album and text writes. Original photos and recordings remain untouched.
Factory Droid assisted with drafting, orchestration design, and validation tooling. The package passes the Official Skill Checker with zero errors and zero warnings.
What I learned and challenges
The hardest part was making retrieval and album creation honest: use only each Event’s approved search result, never broaden an empty search silently, and preserve uncertainty instead of inventing details.
Installation and end-to-end execution remain Pending NAS Validation; Round 1 does not require NAS runtime evidence.
