Skip to content

skillmaker init

skillmaker init

Initializes a skillmaker workspace at the current directory (which must be a git repository). Idempotent — running it again reports already_initialized and changes nothing.

skillmaker.config.json # tracked app config
.skillmaker/
events.jsonl # the journal (empty)

It also ensures the required .gitignore entries (.skillmaker/* except events.jsonl) and .gitattributes entry (.skillmaker/events.jsonl merge=union) are present, adding them only if missing.

FlagMeaning
--jsonEmit {status, root, gitignoreChanged, gitattributesChanged} instead of text
skillmaker: initialized workspace at /path/to/workspace

or, on a second run:

skillmaker: already initialized at /path/to/workspace

Your first Skill Bundle walks this command end to end with real output.