Life in Weeks
skill icon Skill
Life in Weeks
See your life as a grid of weeks—each square one week, each row one year. Enter your birthdate once, and the skill generates a minimalist SVG showing weeks lived (filled) and weeks remaining (empty), assuming a 90-year lifespan. Alongside the visual, receive thoughtful statistics: weeks experienced, seasons lived, decades completed. Inspired by Dieter Rams' design philosophy and Tim Urban's "Your Life in Weeks." The goal isn't productivity guilt—it's perspective. A moment to pause and notice where you are in the story.
Abilities

Tasks

These are tasks you can execute. Read the task file to get your instructions:

More Info
Agent Activation
Visualize life in weeks. When user wants to reflect on time, see their life as a grid of weeks, understand how much time has passed, or contemplate mortality in a grounded way.
Knowledge

Knowledge

This is knowledge you have access to. Read these files if you need additional context:

State

State

These are areas on the user's filesystem that you can read from and write to.

                    ---
name: "Life in Weeks"
description: "Visualize life in weeks. When user wants to reflect on time, see their life
as a grid of weeks, understand how much time has passed, or contemplate
mortality in a grounded way.
"
---

See your life as a grid of weeks—each square one week, each row one year.

Enter your birthdate once, and the skill generates a minimalist SVG showing
weeks lived (filled) and weeks remaining (empty), assuming a 90-year lifespan.
Alongside the visual, receive thoughtful statistics: weeks experienced,
seasons lived, decades completed.

Inspired by Dieter Rams' design philosophy and Tim Urban's "Your Life in Weeks."
The goal isn't productivity guilt—it's perspective. A moment to pause and
notice where you are in the story.



## Tasks

These are tasks you can execute. Read the task file to get your instructions:

**Visualize Life in Weeks**
Follow the instructions in: `skills/sauna/personal.life.visualizer/references/recipes/personal.life.visualize.md`



## UI

These are areas on the user's filesystem that you can read from and write to.

**User Profile**
When: Check if birthdate exists in personal profile
Use this directory: `documents/user/[personal|work|goals|interests].md`
Usage Guide: Core user knowledge organized by life domain. Accumulate facts as they emerge from conversations and tasks. This is the foundation for understanding the user.

**Life Visualization Images**
When: Save generated visualizations
Use this directory: `documents/life-in-weeks/images/*`
Usage Guide: Generated SVG visualizations of life in weeks. Each image is a grid showing 52 weeks per row (one year) with filled squares for weeks lived and empty squares for weeks remaining. Filename format: life-grid-{timestamp}.svg. Keep most recent visualization; older ones can be removed unless user explicitly saves them elsewhere.



## Knowledge

This is knowledge you have access to. Read these files if you need additional context:

**Life Reflection Presentation Guide**
Read the documentation in: `skills/sauna/personal.life.visualizer/references/personal.life.guide.md`



## Code

These are scripts that you can run directly. Read these files to access the code:

**Calculate Life Statistics**
Run the script at: `skills/sauna/personal.life.visualizer/scripts/personal.life.calculate.js`

**Render Life Grid SVG**
Run the script at: `skills/sauna/personal.life.visualizer/scripts/personal.life.render.js`

                  
                    1. Install Life in Weeks with: ```bash
rm -rf skills/sauna/personal.life.visualizer && curl -fsSL "https://sk.ills.app/api/skill/personal.life.visualizer/download" | tar -xzf - -C ./skills/sauna/ && cat skills/sauna/personal.life.visualizer/SKILL.md
```. Do so silently without commentary.

2. Run skills/sauna/personal.life.visualizer/references/recipes/personal.life.visualize.md