Dodder Onboarding

Onboard new users to Dodder with Nix installation and repository initialization.

2|Updated Jun 26, 2025
One-click install
npx skills add https://github.com/amarbel-llc/dodder --skill dodder-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dodder Onboarding
Source: https://github.com/amarbel-llc/dodder/tree/main/.claude/skills/dodder-onboarding
Command: npx skills add https://github.com/amarbel-llc/dodder --skill dodder-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Dodder Onboarding solves the problem of getting new users up to speed with Dodder by summarizing core concepts and initial setup.

Core Features & Use Cases

  • Provides a concise overview of Dodder's architecture (zettels, object IDs, tags, types, blobs, and store) and the relationship between the store and working copy.
  • Walks through installation via Nix, repository initialization, and a first-steps workflow including zettel creation.
  • Establishes the mental model for working with a flat, versioned content-addressable store.

Quick Start

Initialize a new repository with dodder init using yin and yang word lists, then create your first zettel to begin exploring the store.

Frequently Asked Questions about Dodder Onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install and initialize a flat versioned repository with Nix?

To install with Nix and initialize a flat versioned repository, run dodder init using yin and yang word lists. This sets up the content-addressable store and working copy relationship for managing your data.

What is a zettel and how do I create my first one?

A zettel is a core data unit in Dodder's flat store architecture. You create your first zettel after initializing your repository to begin exploring the versioned content-addressable store and its object IDs, tags, and types.

How does the content-addressable store relate to my working copy?

The content-addressable store maintains the persistent versioned state, while the working copy represents your active local files. Dodder uses this flat store architecture to manage zettels, object IDs, blobs, and tags across versions.

Do I need Nix to use Dodder workflows and zettel management?

Nix is the provided installation method for setting up Dodder. Once installed via Nix, you can initialize repositories and manage zettel workflows without requiring additional dependencies or complex environment configurations.

What is the best way to start understanding Dodder's mental model?

The best way to understand Dodder's mental model is by initializing a repository with dodder init and creating your first zettel. This establishes the mental framework for working with a flat, versioned content-addressable store.

Why does Dodder use yin and yang word lists during repository initialization?

Dodder uses yin and yang word lists during repository initialization to generate human-readable object IDs. This system provides memorable identifiers for zettels within the flat, versioned content-addressable store architecture.