Design, review, and incrementally build a personal or family filing system for important documents and official records. Use when a user wants to organize or audit life-admin records, consolidate material from folders, scans, email, or cloud drives, choose a durable storage home and backup model, or set up a recurring maintenance routine. Also use when the user asks how to organize taxes, identity, immigration, health, insurance, housing, employment, education, legal, finance, travel, estate, or family records for themselves or someone else.
Design or review a boring, durable filing system for important records. Start with discovery, work in small batches, and optimize for retrieval, privacy, backup, and maintenance rather than clever taxonomy.
Determine the starting mode before proposing structure:
design: no coherent system exists yetaudit: a system exists and needs reviewmigrate: documents are scattered and need consolidationmaintain: structure exists and needs upkeep rulesIf several modes apply, start with audit, then move to migrate or maintain.
Ask questions in small batches. Start with what the user wants to track, not where it lives. Use references/interview-checklist.md when you need more prompts or examples.
Apply these interview rules on every pass:
Clarify what the system must cover:
Do not ask about folder locations until you know the scope.
Once scope is clear, ask where the material currently lives:
Also ask what the user can provide access to right now so you can build an initial version incrementally.
Ask where the final source of truth should live. If the user is unsure, compare realistic options with references/storage-and-backup-options.md.
You must settle:
If the user does not know every answer yet, proceed with the known sources and make the plan explicitly incremental.
When the user provides an existing folder tree, inspect paths and filenames before proposing moves.
Prefer inspection over more questioning when a low-risk read can answer:
If local filesystem access is available, use:
scripts/inventory_tree.py to summarize folder depth, counts, and sizesscripts/extension_summary.py to understand file-type mixscripts/duplicate_name_report.py to surface duplicate basenamesUse these reports to identify:
Use these rules unless the user has a strong reason not to:
YYYY-MM-DD.Use references/category-patterns.md for common top-level structures and category-specific advice.
Call out what does not belong in the filing system. Common exclusions:
After discovery and any local inspection, return a concrete package with these sections:
Current state
Summarize what exists, where it lives, and the main risks.Proposed folder layout
Show the root tree and important subfolders.Naming convention
Give filename rules and examples.Migration plan
Map current sources into target folders.Maintenance plan
Split into manual tasks and LLM-assisted tasks.Backup and privacy notes
State source of truth, backup model, sharing, and sensitive-category handling.V1 next steps
Give the smallest useful checklist.Keep the upkeep plan light enough that the user will actually follow it. Use references/maintenance-cadence.md when you need a default cadence.
Always distinguish:
Good LLM-assisted tasks:
Read only what you need: