task icon Task

Discover Memory Space Requirements

Conversational discovery to understand what the user needs in their memory space. Explores purpose, entities, lifecycle, access patterns, scale, and boundaries.

5

Start with a quick wizard to identify the space type:
"What area is this for?

  1. Personal - therapy, relationships, health, finances
  2. Work - projects, clients, job functions
  3. Knowledge - research, learning, reference
  4. Something else (type below)"
    Follow wizard patterns. Drill down based on selection.
6

Discover STRUCTURE, not data. You need enough to design folders and files,
not the user's actual content. Ask about shape: "Will you have multiple X
or just one?" "Do things move through stages?" NOT their specific details.
Explore all 8 dimensions: purpose, entities, lifecycle, access patterns,
scale, boundaries, capture opportunities, and useful tasks.
Push back if scope is too broad. Pass the confidence gate, then confirm.

8

Once confirmed, write the full space design to stateNew Space Design as
markdown. Include: name, slug, purpose, all locations with their types and
purposes, lifecycle rules, boundaries, relationships, maintenance tasks,
capture_hints (2-3 conversation triggers), and suggested_tasks (2-3 AI actions).
This is the complete blueprint for the space.

Then write a preview with _action frontmatter:

_action:
label: "Create space"
prompt: "Run taskCreate Memory Space to create the memory space"
isComplete: false

Show a brief summary: space name, location (documents/{slug}/), key files.

                    You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.

Add all steps to your todo list now and begin executing.

## Steps

1. [Read Wizard Interaction Pattern]: Read the documentation in: `skills/sauna/[skill_id]/references/shared.wizard.interaction.md` (How to run quick numbered selection wizards)

2. [Read Memory Space Ideas]: Read the documentation in: `skills/sauna/[skill_id]/references/memory.space.ideas.md` (Curated list of space ideas to help user identify their need)

3. [Read Memory Space Discovery Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/memory.space.concepts.md` (Framework for discovery dimensions and confidence gates)

4. [Read Memory Space Schema Definition]: Read the documentation in: `skills/sauna/[skill_id]/references/memory.space.schema.md` (Formal schema specification for generating valid schemas)

5. Start with a quick wizard to identify the space type:
"What area is this for?
1. Personal - therapy, relationships, health, finances
2. Work - projects, clients, job functions
3. Knowledge - research, learning, reference
4. Something else (type below)"
Follow wizard patterns. Drill down based on selection.


6. Discover STRUCTURE, not data. You need enough to design folders and files,
not the user's actual content. Ask about shape: "Will you have multiple X
or just one?" "Do things move through stages?" NOT their specific details.
Explore all 8 dimensions: purpose, entities, lifecycle, access patterns,
scale, boundaries, capture opportunities, and useful tasks.
Push back if scope is too broad. Pass the confidence gate, then confirm.


7. [Read External Actions Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/sauna.actions.external.md` (Preview pattern for external actions)

8. Once confirmed, write the full space design to `session/new-space.md` as
markdown. Include: name, slug, purpose, all locations with their types and
purposes, lifecycle rules, boundaries, relationships, maintenance tasks,
capture_hints (2-3 conversation triggers), and suggested_tasks (2-3 AI actions).
This is the complete blueprint for the space.

Then write a preview with _action frontmatter:
---
_action:
  label: "Create space"
  prompt: "Run `skills/sauna/[skill_id]/references/recipes/memory.space.generate.md` to create the memory space"
  isComplete: false
---

Show a brief summary: space name, location (documents/{slug}/), key files.