Skip to content

Make It Your Own

The layout a fresh garden ships with is a starting point, not a standard to comply with. softfig onboard gives you a coherent skeleton so you’re not staring at an empty directory; everything past that is yours to shape. This page is about doing that deliberately — what to change, when, and what a handful of tools quietly rely on staying put.

Most of the top-level concept directories are empty stubs, there in case you want them. If you already know some don’t apply to a machine, prune them as you scaffold:

Terminal window
softfig onboard --customize # interactively pick which concept dirs to include

Without --customize you get the full default layout; with it you accept only the folders you’ll actually use. Either way the choice isn’t permanent — adding and removing directories later is ordinary garden work. See the install guide and grow your first garden for the full first-run flow.

Grow from real questions, not up-front taxonomy

Section titled “Grow from real questions, not up-front taxonomy”

The temptation with a fresh knowledge base is to design the perfect category tree before writing anything. Resist it. The scaffolded folders are stubs for a reason: a concept folder earns its detail the first time you have a real question it should answer, or a real quirk worth recording.

When you hit “where does this go and there’s no home for it,” don’t force it into an ill-fitting folder — drop a placeholder in inbox/ and triage later. New structure should be a response to accumulated pressure, not a guess made in advance.

The meta/ directory is not read-only. When you settle a rule for how your garden works — a naming choice, a new top-level directory, an exception to the source-of-truth rule — write it down:

  • Record the reasoning as a journal/decisions/decision-<slug>.md.
  • If the decision changes a standing rule, update meta/conventions.md first, then propagate the change to the directories it affects.

This is the same discipline the built-in conventions follow. A garden that records why it’s shaped the way it is stays legible to the next person to open it — including future you, and including Claude.

Almost everything about a garden’s shape is yours to change. A few things the tooling depends on are not.

Reshape freely:

  • Add, rename, remove, split, or merge concept directories.
  • Extend the boundary table in the root CLAUDE.md as you add domains.
  • Add accretive folders (notes/, troubleshooting/, backlog.md) wherever a directory earns them.
  • Rewrite the conventions to match how you actually work.

Leave the meanings intact:

  • Reserved filenames carry a fixed meaning everywhere — CLAUDE.md, notes/, troubleshooting/, and the rest. You can add new directories that contain them, but don’t repurpose the names for something else, or navigation (yours and Claude’s) breaks. The full set is in the garden schema reference.
  • snapshots/ mirrors the concept tree and is where mutating, script-refreshed state lives. Keep scripts and auto-generated data out of concept folders.
  • soft-fig owns history and mechanics. There’s no .git in a garden, and structural changes still go through the write path (the MCP verbs or the TUI), not raw mv/sed — the daemon is what stamps numbers, headers, and commits. See the conventions.
  • Keep paths out of history. List top-level names in a .softfigignore at the garden root to exclude them from version history (the file is itself tracked).
  • Add growlight when you want it. softfig growlight init adds the work-loop pillar to an existing garden. It ships disarmed, and you shape its backlog, queues and budgets yourself.
  • Deploy your dotfiles. config/deploy.toml declares what is linked where; see Deploy dotfiles.
  • Seal what is private. Anything personal can be sealed per file or inline; see Secrets.

The natural way to reshape a garden is a conversation with Claude Code opened at the garden root — “we’ve started gaming on this machine, add a gaming/ folder and route it in the boundary table” is a normal request, not a special one. The Working with Claude page covers the practice, and Starter Prompts collects prompts for exactly these customizing and grooming tasks.